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

Side by Side Diff: content/browser/devtools/render_view_devtools_agent_host.cc

Issue 559933003: [DevTools] Rename DevToolsManagerImpl to DevToolsManager. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/browser/devtools/render_view_devtools_agent_host.h" 5 #include "content/browser/devtools/render_view_devtools_agent_host.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/lazy_instance.h" 8 #include "base/lazy_instance.h"
9 #include "base/strings/utf_string_conversions.h" 9 #include "base/strings/utf_string_conversions.h"
10 #include "content/browser/child_process_security_policy_impl.h" 10 #include "content/browser/child_process_security_policy_impl.h"
11 #include "content/browser/devtools/devtools_manager_impl.h" 11 #include "content/browser/devtools/devtools_manager.h"
12 #include "content/browser/devtools/devtools_power_handler.h" 12 #include "content/browser/devtools/devtools_power_handler.h"
13 #include "content/browser/devtools/devtools_protocol.h" 13 #include "content/browser/devtools/devtools_protocol.h"
14 #include "content/browser/devtools/devtools_protocol_constants.h" 14 #include "content/browser/devtools/devtools_protocol_constants.h"
15 #include "content/browser/devtools/devtools_tracing_handler.h" 15 #include "content/browser/devtools/devtools_tracing_handler.h"
16 #include "content/browser/devtools/renderer_overrides_handler.h" 16 #include "content/browser/devtools/renderer_overrides_handler.h"
17 #include "content/browser/renderer_host/render_process_host_impl.h" 17 #include "content/browser/renderer_host/render_process_host_impl.h"
18 #include "content/browser/renderer_host/render_view_host_impl.h" 18 #include "content/browser/renderer_host/render_view_host_impl.h"
19 #include "content/browser/site_instance_impl.h" 19 #include "content/browser/site_instance_impl.h"
20 #include "content/browser/web_contents/web_contents_impl.h" 20 #include "content/browser/web_contents/web_contents_impl.h"
21 #include "content/common/devtools_messages.h" 21 #include "content/common/devtools_messages.h"
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 135
136 scoped_ptr<base::DictionaryValue> message_dict( 136 scoped_ptr<base::DictionaryValue> message_dict(
137 DevToolsProtocol::ParseMessage(message, &error_message)); 137 DevToolsProtocol::ParseMessage(message, &error_message));
138 scoped_refptr<DevToolsProtocol::Command> command = 138 scoped_refptr<DevToolsProtocol::Command> command =
139 DevToolsProtocol::ParseCommand(message_dict.get(), &error_message); 139 DevToolsProtocol::ParseCommand(message_dict.get(), &error_message);
140 140
141 if (command.get()) { 141 if (command.get()) {
142 scoped_refptr<DevToolsProtocol::Response> overridden_response; 142 scoped_refptr<DevToolsProtocol::Response> overridden_response;
143 143
144 DevToolsManagerDelegate* delegate = 144 DevToolsManagerDelegate* delegate =
145 DevToolsManagerImpl::GetInstance()->delegate(); 145 DevToolsManager::GetInstance()->delegate();
146 if (delegate) { 146 if (delegate) {
147 scoped_ptr<base::DictionaryValue> overridden_response_value( 147 scoped_ptr<base::DictionaryValue> overridden_response_value(
148 delegate->HandleCommand(this, message_dict.get())); 148 delegate->HandleCommand(this, message_dict.get()));
149 if (overridden_response_value) 149 if (overridden_response_value)
150 overridden_response = DevToolsProtocol::ParseResponse( 150 overridden_response = DevToolsProtocol::ParseResponse(
151 overridden_response_value.get()); 151 overridden_response_value.get());
152 } 152 }
153 if (!overridden_response.get()) 153 if (!overridden_response.get())
154 overridden_response = overrides_handler_->HandleCommand(command); 154 overridden_response = overrides_handler_->HandleCommand(command);
155 if (!overridden_response.get()) 155 if (!overridden_response.get())
(...skipping 16 matching lines...) Expand all
172 msg->set_routing_id(render_view_host_->GetRoutingID()); 172 msg->set_routing_id(render_view_host_->GetRoutingID());
173 render_view_host_->Send(msg); 173 render_view_host_->Send(msg);
174 } 174 }
175 175
176 void RenderViewDevToolsAgentHost::OnClientAttached() { 176 void RenderViewDevToolsAgentHost::OnClientAttached() {
177 if (!render_view_host_) 177 if (!render_view_host_)
178 return; 178 return;
179 179
180 InnerOnClientAttached(); 180 InnerOnClientAttached();
181 181
182 // TODO(kaznacheev): Move this call back to DevToolsManagerImpl when 182 // TODO(kaznacheev): Move this call back to DevToolsManager when
183 // extensions::ProcessManager no longer relies on this notification. 183 // extensions::ProcessManager no longer relies on this notification.
184 if (!reattaching_) 184 if (!reattaching_)
185 DevToolsAgentHostImpl::NotifyCallbacks(this, true); 185 DevToolsAgentHostImpl::NotifyCallbacks(this, true);
186 } 186 }
187 187
188 void RenderViewDevToolsAgentHost::InnerOnClientAttached() { 188 void RenderViewDevToolsAgentHost::InnerOnClientAttached() {
189 ChildProcessSecurityPolicyImpl::GetInstance()->GrantReadRawCookies( 189 ChildProcessSecurityPolicyImpl::GetInstance()->GrantReadRawCookies(
190 render_view_host_->GetProcess()->GetID()); 190 render_view_host_->GetProcess()->GetID());
191 191
192 #if defined(OS_ANDROID) 192 #if defined(OS_ANDROID)
(...skipping 11 matching lines...) Expand all
204 204
205 void RenderViewDevToolsAgentHost::OnClientDetached() { 205 void RenderViewDevToolsAgentHost::OnClientDetached() {
206 #if defined(OS_ANDROID) 206 #if defined(OS_ANDROID)
207 power_save_blocker_.reset(); 207 power_save_blocker_.reset();
208 #endif 208 #endif
209 overrides_handler_->OnClientDetached(); 209 overrides_handler_->OnClientDetached();
210 tracing_handler_->OnClientDetached(); 210 tracing_handler_->OnClientDetached();
211 power_handler_->OnClientDetached(); 211 power_handler_->OnClientDetached();
212 ClientDetachedFromRenderer(); 212 ClientDetachedFromRenderer();
213 213
214 // TODO(kaznacheev): Move this call back to DevToolsManagerImpl when 214 // TODO(kaznacheev): Move this call back to DevToolsManager when
215 // extensions::ProcessManager no longer relies on this notification. 215 // extensions::ProcessManager no longer relies on this notification.
216 if (!reattaching_) 216 if (!reattaching_)
217 DevToolsAgentHostImpl::NotifyCallbacks(this, false); 217 DevToolsAgentHostImpl::NotifyCallbacks(this, false);
218 } 218 }
219 219
220 void RenderViewDevToolsAgentHost::ClientDetachedFromRenderer() { 220 void RenderViewDevToolsAgentHost::ClientDetachedFromRenderer() {
221 if (!render_view_host_) 221 if (!render_view_host_)
222 return; 222 return;
223 223
224 InnerClientDetachedFromRenderer(); 224 InnerClientDetachedFromRenderer();
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
482 void RenderViewDevToolsAgentHost::OnEnableTracing( 482 void RenderViewDevToolsAgentHost::OnEnableTracing(
483 const std::string& category_filter) { 483 const std::string& category_filter) {
484 tracing_handler_->EnableTracing(category_filter); 484 tracing_handler_->EnableTracing(category_filter);
485 } 485 }
486 486
487 void RenderViewDevToolsAgentHost::OnDisableTracing() { 487 void RenderViewDevToolsAgentHost::OnDisableTracing() {
488 tracing_handler_->DisableTracing(); 488 tracing_handler_->DisableTracing();
489 } 489 }
490 490
491 } // namespace content 491 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/devtools/forwarding_agent_host.cc ('k') | content/browser/service_worker/service_worker_internals_ui.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698