Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1116)

Unified Diff: Source/web/WebDevToolsFrontendImpl.h

Issue 900543003: DevTools: do not abuse inspector controller for the front-end side plumbing. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fixed initializer. Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/web/InspectorClientImpl.cpp ('k') | Source/web/WebDevToolsFrontendImpl.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/web/WebDevToolsFrontendImpl.h
diff --git a/Source/web/WebDevToolsFrontendImpl.h b/Source/web/WebDevToolsFrontendImpl.h
index 671a579b316b23504dc65b38e9e34deae1cdd21e..7a441f7f89422b47109c286201c7d3bd0d3d120c 100644
--- a/Source/web/WebDevToolsFrontendImpl.h
+++ b/Source/web/WebDevToolsFrontendImpl.h
@@ -34,35 +34,39 @@
#include "core/inspector/InspectorFrontendClient.h"
#include "platform/heap/Handle.h"
#include "public/web/WebDevToolsFrontend.h"
+#include "wtf/HashMap.h"
#include "wtf/Noncopyable.h"
#include "wtf/text/WTFString.h"
namespace blink {
class DevToolsHost;
-class WebViewImpl;
+class WebLocalFrameImpl;
class WebDevToolsFrontendImpl final : public WebDevToolsFrontend, public InspectorFrontendClient {
WTF_MAKE_NONCOPYABLE(WebDevToolsFrontendImpl);
public:
- WebDevToolsFrontendImpl(WebViewImpl*, WebDevToolsFrontendClient*);
+ WebDevToolsFrontendImpl(WebLocalFrameImpl*, WebDevToolsFrontendClient*);
virtual ~WebDevToolsFrontendImpl();
- // InspectorFrontendClient implementation.
- virtual void windowObjectCleared() override;
+ void didClearWindowObject(WebLocalFrameImpl*);
- virtual void sendMessageToBackend(const WTF::String&) override;
+ void sendMessageToBackend(const WTF::String&) override;
- virtual void sendMessageToEmbedder(const WTF::String&) override;
+ void sendMessageToEmbedder(const WTF::String&) override;
- virtual bool isUnderTest() override;
+ bool isUnderTest() override;
- virtual void dispose() override;
+ void showContextMenu(LocalFrame*, float x, float y, PassRefPtrWillBeRawPtr<ContextMenuProvider>) override;
+
+ void setInjectedScriptForOrigin(const String& origin, const String& source) override;
private:
- WebViewImpl* m_webViewImpl;
+ WebLocalFrameImpl* m_webFrame;
WebDevToolsFrontendClient* m_client;
RefPtrWillBePersistent<DevToolsHost> m_devtoolsHost;
+ typedef HashMap<String, String> InjectedScriptForOriginMap;
+ InjectedScriptForOriginMap m_injectedScriptForOrigin;
};
} // namespace blink
« no previous file with comments | « Source/web/InspectorClientImpl.cpp ('k') | Source/web/WebDevToolsFrontendImpl.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698