| OLD | NEW |
| 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/renderer/devtools/devtools_agent.h" | 5 #include "content/renderer/devtools/devtools_agent.h" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 | 8 |
| 9 #include "base/lazy_instance.h" | 9 #include "base/lazy_instance.h" |
| 10 #include "base/message_loop/message_loop.h" | 10 #include "base/message_loop/message_loop.h" |
| (...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 209 } | 209 } |
| 210 } | 210 } |
| 211 | 211 |
| 212 void DevToolsAgent::OnDispatchOnInspectorBackend(const std::string& message) { | 212 void DevToolsAgent::OnDispatchOnInspectorBackend(const std::string& message) { |
| 213 TRACE_EVENT0("devtools", "DevToolsAgent::OnDispatchOnInspectorBackend"); | 213 TRACE_EVENT0("devtools", "DevToolsAgent::OnDispatchOnInspectorBackend"); |
| 214 WebDevToolsAgent* web_agent = GetWebAgent(); | 214 WebDevToolsAgent* web_agent = GetWebAgent(); |
| 215 if (web_agent) | 215 if (web_agent) |
| 216 web_agent->dispatchOnInspectorBackend(WebString::fromUTF8(message)); | 216 web_agent->dispatchOnInspectorBackend(WebString::fromUTF8(message)); |
| 217 } | 217 } |
| 218 | 218 |
| 219 void DevToolsAgent::OnInspectElement( | 219 void DevToolsAgent::OnInspectElement(int x, int y) { |
| 220 const std::string& host_id, int x, int y) { | |
| 221 WebDevToolsAgent* web_agent = GetWebAgent(); | 220 WebDevToolsAgent* web_agent = GetWebAgent(); |
| 222 if (web_agent) { | 221 if (web_agent) { |
| 223 web_agent->attach(WebString::fromUTF8(host_id)); | 222 DCHECK(is_attached_); |
| 224 web_agent->inspectElementAt(WebPoint(x, y)); | 223 web_agent->inspectElementAt(WebPoint(x, y)); |
| 225 is_attached_ = true; | |
| 226 } | 224 } |
| 227 } | 225 } |
| 228 | 226 |
| 229 void DevToolsAgent::AddMessageToConsole(ConsoleMessageLevel level, | 227 void DevToolsAgent::AddMessageToConsole(ConsoleMessageLevel level, |
| 230 const std::string& message) { | 228 const std::string& message) { |
| 231 WebLocalFrame* web_frame = frame_->GetWebFrame(); | 229 WebLocalFrame* web_frame = frame_->GetWebFrame(); |
| 232 if (!web_frame) | 230 if (!web_frame) |
| 233 return; | 231 return; |
| 234 | 232 |
| 235 WebConsoleMessage::Level target_level = WebConsoleMessage::LevelLog; | 233 WebConsoleMessage::Level target_level = WebConsoleMessage::LevelLog; |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 270 WebDevToolsAgent* DevToolsAgent::GetWebAgent() { | 268 WebDevToolsAgent* DevToolsAgent::GetWebAgent() { |
| 271 WebLocalFrame* web_frame = frame_->GetWebFrame(); | 269 WebLocalFrame* web_frame = frame_->GetWebFrame(); |
| 272 return web_frame ? web_frame->devToolsAgent() : nullptr; | 270 return web_frame ? web_frame->devToolsAgent() : nullptr; |
| 273 } | 271 } |
| 274 | 272 |
| 275 bool DevToolsAgent::IsAttached() { | 273 bool DevToolsAgent::IsAttached() { |
| 276 return is_attached_; | 274 return is_attached_; |
| 277 } | 275 } |
| 278 | 276 |
| 279 } // namespace content | 277 } // namespace content |
| OLD | NEW |