[EFL] Expose JavaScript binding interface through ewk_extension
[WebKit-https.git] / Source / WebKit2 / WebProcess / InjectedBundle / API / efl / ewk_extension_private.h
index d472769..8ffadd5 100644 (file)
 #ifndef ewk_extension_private_h
 #define ewk_extension_private_h
 
+#include "ewk_page_private.h"
 #include <wtf/Vector.h>
 
 namespace WebKit {
 class InjectedBundle;
+class WebPage;
 }
 
+class EwkPage;
+
 class EwkExtension {
 public:
     explicit EwkExtension(WebKit::InjectedBundle*);
@@ -51,6 +55,7 @@ private:
     WebKit::InjectedBundle* m_bundle;
 
     Vector<Ewk_Extension_Client*> m_clients;
+    HashMap<WebKit::WebPage*, std::unique_ptr<EwkPage>> m_pageMap;
 };
 
 #endif // ewk_extension_private_h