Index: public/web/WebDevToolsFrontend.h |
diff --git a/public/web/WebDevToolsFrontend.h b/public/web/WebDevToolsFrontend.h |
index d457c63b6263af647fb582f37335cb4e9aec7e1e..2f0c57914ef15e8fb32da522438b71eb822ee4e1 100644 |
--- a/public/web/WebDevToolsFrontend.h |
+++ b/public/web/WebDevToolsFrontend.h |
@@ -32,10 +32,17 @@ |
#define WebDevToolsFrontend_h |
#include "../platform/WebCommon.h" |
+#include "../platform/WebPrivatePtr.h" |
+ |
+#if BLINK_IMPLEMENTATION |
+#include "platform/heap/Handle.h" |
+#include "wtf/Forward.h" |
+#endif |
namespace blink { |
class WebDevToolsFrontendClient; |
+class WebDevToolsFrontendPrivate; |
class WebLocalFrame; |
class WebString; |
class WebView; |
@@ -44,6 +51,12 @@ class WebView; |
// direct and delegate Apis to the host. |
class WebDevToolsFrontend { |
public: |
+#if BLINK_IMPLEMENTATION |
+ WebDevToolsFrontend(PassRefPtrWillBeRawPtr<WebDevToolsFrontendPrivate> devtoolsFrontend); |
+#endif |
+ |
+ virtual ~WebDevToolsFrontend(); |
+ |
// FIXME: remove once migrated to the WebLocalFrame. |
BLINK_EXPORT static WebDevToolsFrontend* create( |
WebView*, |
@@ -55,9 +68,12 @@ public: |
WebDevToolsFrontendClient*, |
const WebString& applicationLocale); |
- virtual ~WebDevToolsFrontend() {} |
+private: |
+ WebDevToolsFrontend(); |
+ |
+ WebPrivatePtr<WebDevToolsFrontendPrivate> m_private; |
}; |
} // namespace blink |
-#endif |
+#endif // WebDevToolsFrontend_h |