Index: content/renderer/devtools/devtools_agent.cc |
diff --git a/content/renderer/devtools/devtools_agent.cc b/content/renderer/devtools/devtools_agent.cc |
index f03bbb358570854f9aed7acaf7dcc669ade64109..aba5dab51f81cfbd25eed49bda3fa6b50ccadecd 100644 |
--- a/content/renderer/devtools/devtools_agent.cc |
+++ b/content/renderer/devtools/devtools_agent.cc |
@@ -76,15 +76,17 @@ base::LazyInstance<IdToAgentMap>::Leaky |
} // namespace |
-DevToolsAgent::DevToolsAgent(RenderViewImpl* render_view) |
- : RenderViewObserver(render_view), |
+DevToolsAgent::DevToolsAgent(RenderFrame* main_render_frame) |
+ : RenderFrameObserver(main_render_frame), |
is_attached_(false), |
is_devtools_client_(false), |
gpu_route_id_(MSG_ROUTING_NONE), |
- paused_in_mouse_move_(false) { |
+ paused_in_mouse_move_(false), |
+ main_render_frame_(main_render_frame) { |
g_agent_for_routing_id.Get()[routing_id()] = this; |
- render_view->webview()->setDevToolsAgentClient(this); |
+ main_render_frame_->GetRenderView()->GetWebView()->setDevToolsAgentClient( |
+ this); |
} |
DevToolsAgent::~DevToolsAgent() { |
@@ -152,12 +154,14 @@ blink::WebDevToolsAgentClient::WebKitClientMessageLoop* |
} |
void DevToolsAgent::willEnterDebugLoop() { |
- RenderViewImpl* impl = static_cast<RenderViewImpl*>(render_view()); |
+ RenderViewImpl* impl = |
+ static_cast<RenderViewImpl*>(main_render_frame_->GetRenderView()); |
pfeldman
2014/11/24 13:31:19
Introduce GetRenderView?
yurys
2014/11/24 14:08:54
Done.
|
paused_in_mouse_move_ = impl->SendAckForMouseMoveFromDebugger(); |
} |
void DevToolsAgent::didExitDebugLoop() { |
- RenderViewImpl* impl = static_cast<RenderViewImpl*>(render_view()); |
+ RenderViewImpl* impl = |
+ static_cast<RenderViewImpl*>(main_render_frame_->GetRenderView()); |
if (paused_in_mouse_move_) { |
impl->IgnoreAckForMouseMoveFromDebugger(); |
paused_in_mouse_move_ = false; |
@@ -258,12 +262,14 @@ void DevToolsAgent::OnGpuTasksChunk(const std::vector<GpuTaskInfo>& tasks) { |
void DevToolsAgent::enableDeviceEmulation( |
const blink::WebDeviceEmulationParams& params) { |
- RenderViewImpl* impl = static_cast<RenderViewImpl*>(render_view()); |
+ RenderViewImpl* impl = |
+ static_cast<RenderViewImpl*>(main_render_frame_->GetRenderView()); |
impl->EnableScreenMetricsEmulation(params); |
} |
void DevToolsAgent::disableDeviceEmulation() { |
- RenderViewImpl* impl = static_cast<RenderViewImpl*>(render_view()); |
+ RenderViewImpl* impl = |
+ static_cast<RenderViewImpl*>(main_render_frame_->GetRenderView()); |
impl->DisableScreenMetricsEmulation(); |
} |
@@ -321,7 +327,7 @@ void DevToolsAgent::OnInspectElement( |
void DevToolsAgent::OnAddMessageToConsole(ConsoleMessageLevel level, |
const std::string& message) { |
- WebView* web_view = render_view()->GetWebView(); |
+ WebView* web_view = main_render_frame_->GetRenderView()->GetWebView(); |
if (!web_view) |
return; |
@@ -359,11 +365,11 @@ void DevToolsAgent::OnSetupDevToolsClient() { |
if (is_devtools_client_) |
return; |
is_devtools_client_ = true; |
- new DevToolsClient(static_cast<RenderViewImpl*>(render_view())); |
+ new DevToolsClient(main_render_frame_); |
} |
WebDevToolsAgent* DevToolsAgent::GetWebAgent() { |
- WebView* web_view = render_view()->GetWebView(); |
+ WebView* web_view = main_render_frame_->GetRenderView()->GetWebView(); |
if (!web_view) |
return NULL; |
return web_view->devToolsAgent(); |