summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-03 18:42:29 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-03 18:42:29 +0000
commit2661b3315141ab6b5dd26cc7ceda43feb77ac519 (patch)
tree45d3eb3d455e1aacb7699df662622742ea530d13 /chrome/renderer
parent48a70e201c9eb29d11e6b81c5a37eac4fb955476 (diff)
downloadchromium_src-2661b3315141ab6b5dd26cc7ceda43feb77ac519.zip
chromium_src-2661b3315141ab6b5dd26cc7ceda43feb77ac519.tar.gz
chromium_src-2661b3315141ab6b5dd26cc7ceda43feb77ac519.tar.bz2
Eliminate WebViewImpl's dependency on WebDevToolsAgentImpl.
This CL decouples the implementation of WebDevToolsAgent from the implementation of WebViewImpl. While this allows me to postpone the uplift of glue/devtools into webkit/api/src, I think it also has the advantage of simplifying dependencies. WebDevToolsAgentPrivate is introduced for the method calls made by the FrameLoaderClientImpl to the WebDevToolsAgentImpl. R=dglazkov BUG=none TEST=none Review URL: http://codereview.chromium.org/342092 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30833 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/print_web_view_helper.h3
-rw-r--r--chrome/renderer/render_view.cc10
-rw-r--r--chrome/renderer/render_view.h1
3 files changed, 4 insertions, 10 deletions
diff --git a/chrome/renderer/print_web_view_helper.h b/chrome/renderer/print_web_view_helper.h
index 11da15f..c0b3d17 100644
--- a/chrome/renderer/print_web_view_helper.h
+++ b/chrome/renderer/print_web_view_helper.h
@@ -207,9 +207,6 @@ class PrintWebViewHelper : public WebKit::WebViewClient {
virtual void focusAccessibilityObject(
const WebKit::WebAccessibilityObject& object) {}
virtual void didUpdateInspectorSettings() {}
- virtual WebKit::WebDevToolsAgentClient* devToolsAgentClient() {
- return NULL;
- }
virtual void queryAutofillSuggestions(
const WebKit::WebNode& node, const WebKit::WebString& name,
const WebKit::WebString& value) {}
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 8698211..cd1eb2d 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -66,7 +66,7 @@
#include "skia/ext/image_operations.h"
#include "webkit/api/public/WebAccessibilityObject.h"
#include "webkit/api/public/WebDataSource.h"
-#include "webkit/api/public/WebDevToolsAgentClient.h"
+#include "webkit/api/public/WebDevToolsAgent.h"
#include "webkit/api/public/WebDragData.h"
#include "webkit/api/public/WebForm.h"
#include "webkit/api/public/WebFrame.h"
@@ -121,7 +121,7 @@ using WebKit::WebConsoleMessage;
using WebKit::WebContextMenuData;
using WebKit::WebData;
using WebKit::WebDataSource;
-using WebKit::WebDevToolsAgentClient;
+using WebKit::WebDevToolsAgent;
using WebKit::WebDragData;
using WebKit::WebDragOperation;
using WebKit::WebDragOperationsMask;
@@ -354,6 +354,8 @@ void RenderView::Init(gfx::NativeViewId parent_hwnd,
Singleton<ViewMap>::get()->insert(std::make_pair(webview(), this));
webkit_preferences_.Apply(webview());
webview()->initializeMainFrame(this);
+ webview()->setDevToolsAgent(
+ WebDevToolsAgent::create(webview(), devtools_agent_.get()));
OnSetRendererPrefs(renderer_prefs);
@@ -1707,10 +1709,6 @@ void RenderView::didUpdateInspectorSettings() {
routing_id_, webview()->inspectorSettings().utf8()));
}
-WebDevToolsAgentClient* RenderView::devToolsAgentClient() {
- return devtools_agent_.get();
-}
-
void RenderView::queryAutofillSuggestions(const WebNode& node,
const WebString& name,
const WebString& value) {
diff --git a/chrome/renderer/render_view.h b/chrome/renderer/render_view.h
index 65e4975..f2324a1 100644
--- a/chrome/renderer/render_view.h
+++ b/chrome/renderer/render_view.h
@@ -257,7 +257,6 @@ class RenderView : public RenderWidget,
virtual void focusAccessibilityObject(
const WebKit::WebAccessibilityObject& acc_obj);
virtual void didUpdateInspectorSettings();
- virtual WebKit::WebDevToolsAgentClient* devToolsAgentClient();
virtual void queryAutofillSuggestions(
const WebKit::WebNode& node, const WebKit::WebString& name,
const WebKit::WebString& value);