| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010-2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2010-2011 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 130 static void webFrameWidgetImplClosed(WebFrameWidgetImpl* widget) | 130 static void webFrameWidgetImplClosed(WebFrameWidgetImpl* widget) |
| 131 { | 131 { |
| 132 if (s_instance) | 132 if (s_instance) |
| 133 s_instance->m_frozenWidgets.remove(widget); | 133 s_instance->m_frozenWidgets.remove(widget); |
| 134 } | 134 } |
| 135 | 135 |
| 136 static void continueProgram() | 136 static void continueProgram() |
| 137 { | 137 { |
| 138 // Release render thread if necessary. | 138 // Release render thread if necessary. |
| 139 if (s_instance && s_instance->m_running) | 139 if (s_instance && s_instance->m_running) |
| 140 PageScriptDebugServer::instance()->continueProgram(); | 140 PageScriptDebugServer::instance()->scriptDebugServer()->continueProg
ram(); |
| 141 } | 141 } |
| 142 | 142 |
| 143 private: | 143 private: |
| 144 ClientMessageLoopAdapter(PassOwnPtr<WebDevToolsAgentClient::WebKitClientMess
ageLoop> messageLoop) | 144 ClientMessageLoopAdapter(PassOwnPtr<WebDevToolsAgentClient::WebKitClientMess
ageLoop> messageLoop) |
| 145 : m_running(false) | 145 : m_running(false) |
| 146 , m_messageLoop(messageLoop) { } | 146 , m_messageLoop(messageLoop) { } |
| 147 | 147 |
| 148 void run(LocalFrame* frame) override | 148 void run(LocalFrame* frame) override |
| 149 { | 149 { |
| 150 if (m_running) | 150 if (m_running) |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 UseCounter::muteForInspector(); | 242 UseCounter::muteForInspector(); |
| 243 } | 243 } |
| 244 | 244 |
| 245 void unmuteWarningsAndDeprecations() | 245 void unmuteWarningsAndDeprecations() |
| 246 { | 246 { |
| 247 FrameConsole::unmute(); | 247 FrameConsole::unmute(); |
| 248 UseCounter::unmuteForInspector(); | 248 UseCounter::unmuteForInspector(); |
| 249 } | 249 } |
| 250 }; | 250 }; |
| 251 | 251 |
| 252 class DebuggerTask : public PageScriptDebugServer::Task { | 252 class DebuggerTask : public ScriptDebugServer::Task { |
| 253 public: | 253 public: |
| 254 DebuggerTask(PassOwnPtr<WebDevToolsAgent::MessageDescriptor> descriptor) | 254 DebuggerTask(PassOwnPtr<WebDevToolsAgent::MessageDescriptor> descriptor) |
| 255 : m_descriptor(descriptor) | 255 : m_descriptor(descriptor) |
| 256 { | 256 { |
| 257 } | 257 } |
| 258 | 258 |
| 259 virtual ~DebuggerTask() { } | 259 virtual ~DebuggerTask() { } |
| 260 virtual void run() | 260 virtual void run() |
| 261 { | 261 { |
| 262 WebDevToolsAgent* webagent = m_descriptor->agent(); | 262 WebDevToolsAgent* webagent = m_descriptor->agent(); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 341 | 341 |
| 342 OwnPtrWillBeRawPtr<InspectorLayerTreeAgent> layerTreeAgentPtr(InspectorLayer
TreeAgent::create(m_pageAgent)); | 342 OwnPtrWillBeRawPtr<InspectorLayerTreeAgent> layerTreeAgentPtr(InspectorLayer
TreeAgent::create(m_pageAgent)); |
| 343 m_layerTreeAgent = layerTreeAgentPtr.get(); | 343 m_layerTreeAgent = layerTreeAgentPtr.get(); |
| 344 m_agents.append(layerTreeAgentPtr.release()); | 344 m_agents.append(layerTreeAgentPtr.release()); |
| 345 | 345 |
| 346 m_agents.append(InspectorTimelineAgent::create()); | 346 m_agents.append(InspectorTimelineAgent::create()); |
| 347 | 347 |
| 348 ClientMessageLoopAdapter::ensurePageScriptDebugServerCreated(m_client); | 348 ClientMessageLoopAdapter::ensurePageScriptDebugServerCreated(m_client); |
| 349 PageScriptDebugServer* scriptDebugServer = PageScriptDebugServer::instance()
; | 349 PageScriptDebugServer* scriptDebugServer = PageScriptDebugServer::instance()
; |
| 350 | 350 |
| 351 OwnPtrWillBeRawPtr<PageRuntimeAgent> pageRuntimeAgentPtr(PageRuntimeAgent::c
reate(injectedScriptManager, this, scriptDebugServer, m_pageAgent)); | 351 OwnPtrWillBeRawPtr<PageRuntimeAgent> pageRuntimeAgentPtr(PageRuntimeAgent::c
reate(injectedScriptManager, this, scriptDebugServer->scriptDebugServer(), m_pag
eAgent)); |
| 352 m_pageRuntimeAgent = pageRuntimeAgentPtr.get(); | 352 m_pageRuntimeAgent = pageRuntimeAgentPtr.get(); |
| 353 m_agents.append(pageRuntimeAgentPtr.release()); | 353 m_agents.append(pageRuntimeAgentPtr.release()); |
| 354 | 354 |
| 355 OwnPtrWillBeRawPtr<PageConsoleAgent> pageConsoleAgentPtr = PageConsoleAgent:
:create(injectedScriptManager, m_domAgent, m_pageAgent); | 355 OwnPtrWillBeRawPtr<PageConsoleAgent> pageConsoleAgentPtr = PageConsoleAgent:
:create(injectedScriptManager, m_domAgent, m_pageAgent); |
| 356 m_pageConsoleAgent = pageConsoleAgentPtr.get(); | 356 m_pageConsoleAgent = pageConsoleAgentPtr.get(); |
| 357 | 357 |
| 358 OwnPtrWillBeRawPtr<InspectorWorkerAgent> workerAgentPtr = InspectorWorkerAge
nt::create(pageConsoleAgentPtr.get()); | 358 OwnPtrWillBeRawPtr<InspectorWorkerAgent> workerAgentPtr = InspectorWorkerAge
nt::create(pageConsoleAgentPtr.get()); |
| 359 | 359 |
| 360 OwnPtrWillBeRawPtr<InspectorTracingAgent> tracingAgentPtr = InspectorTracing
Agent::create(this, workerAgentPtr.get(), m_pageAgent); | 360 OwnPtrWillBeRawPtr<InspectorTracingAgent> tracingAgentPtr = InspectorTracing
Agent::create(this, workerAgentPtr.get(), m_pageAgent); |
| 361 m_tracingAgent = tracingAgentPtr.get(); | 361 m_tracingAgent = tracingAgentPtr.get(); |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 | 463 |
| 464 m_agents.append(InspectorHeapProfilerAgent::create(injectedScriptManager)); | 464 m_agents.append(InspectorHeapProfilerAgent::create(injectedScriptManager)); |
| 465 | 465 |
| 466 m_pageAgent->setDeferredAgents(debuggerAgent, m_cssAgent); | 466 m_pageAgent->setDeferredAgents(debuggerAgent, m_cssAgent); |
| 467 | 467 |
| 468 PageScriptDebugServer* scriptDebugServer = PageScriptDebugServer::instance()
; | 468 PageScriptDebugServer* scriptDebugServer = PageScriptDebugServer::instance()
; |
| 469 m_injectedScriptManager->injectedScriptHost()->init( | 469 m_injectedScriptManager->injectedScriptHost()->init( |
| 470 m_pageConsoleAgent.get(), | 470 m_pageConsoleAgent.get(), |
| 471 debuggerAgent, | 471 debuggerAgent, |
| 472 bind<PassRefPtr<TypeBuilder::Runtime::RemoteObject>, PassRefPtr<JSONObje
ct>>(&InspectorInspectorAgent::inspect, m_inspectorAgent.get()), | 472 bind<PassRefPtr<TypeBuilder::Runtime::RemoteObject>, PassRefPtr<JSONObje
ct>>(&InspectorInspectorAgent::inspect, m_inspectorAgent.get()), |
| 473 scriptDebugServer, | 473 scriptDebugServer->scriptDebugServer(), |
| 474 adoptPtr(new PageInjectedScriptHostClient())); | 474 adoptPtr(new PageInjectedScriptHostClient())); |
| 475 } | 475 } |
| 476 | 476 |
| 477 void WebDevToolsAgentImpl::registerAgent(PassOwnPtrWillBeRawPtr<InspectorAgent>
agent) | 477 void WebDevToolsAgentImpl::registerAgent(PassOwnPtrWillBeRawPtr<InspectorAgent>
agent) |
| 478 { | 478 { |
| 479 m_agents.append(agent); | 479 m_agents.append(agent); |
| 480 } | 480 } |
| 481 | 481 |
| 482 void WebDevToolsAgentImpl::attach(const WebString& hostId) | 482 void WebDevToolsAgentImpl::attach(const WebString& hostId) |
| 483 { | 483 { |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 626 void WebDevToolsAgentImpl::disableTracing() | 626 void WebDevToolsAgentImpl::disableTracing() |
| 627 { | 627 { |
| 628 m_client->disableTracing(); | 628 m_client->disableTracing(); |
| 629 } | 629 } |
| 630 | 630 |
| 631 void WebDevToolsAgentImpl::dispatchOnInspectorBackend(const WebString& message) | 631 void WebDevToolsAgentImpl::dispatchOnInspectorBackend(const WebString& message) |
| 632 { | 632 { |
| 633 if (!m_attached) | 633 if (!m_attached) |
| 634 return; | 634 return; |
| 635 if (WebDevToolsAgent::shouldInterruptForMessage(message)) | 635 if (WebDevToolsAgent::shouldInterruptForMessage(message)) |
| 636 PageScriptDebugServer::instance()->runPendingTasks(); | 636 PageScriptDebugServer::instance()->scriptDebugServer()->runPendingTasks(
); |
| 637 else | 637 else |
| 638 dispatchMessageFromFrontend(message); | 638 dispatchMessageFromFrontend(message); |
| 639 } | 639 } |
| 640 | 640 |
| 641 void WebDevToolsAgentImpl::dispatchMessageFromFrontend(const String& message) | 641 void WebDevToolsAgentImpl::dispatchMessageFromFrontend(const String& message) |
| 642 { | 642 { |
| 643 if (m_inspectorBackendDispatcher) | 643 if (m_inspectorBackendDispatcher) |
| 644 m_inspectorBackendDispatcher->dispatch(message); | 644 m_inspectorBackendDispatcher->dispatch(message); |
| 645 } | 645 } |
| 646 | 646 |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 741 if (!InspectorBackendDispatcher::getCommandName(message, &commandName)) | 741 if (!InspectorBackendDispatcher::getCommandName(message, &commandName)) |
| 742 return false; | 742 return false; |
| 743 return commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_pauseCmd) | 743 return commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_pauseCmd) |
| 744 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointCmd) | 744 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointCmd) |
| 745 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointByUrlCmd) | 745 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointByUrlCmd) |
| 746 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_removeBreakpointCmd) | 746 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_removeBreakpointCmd) |
| 747 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointsActiveCmd); | 747 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointsActiveCmd); |
| 748 } | 748 } |
| 749 | 749 |
| 750 } // namespace blink | 750 } // namespace blink |
| OLD | NEW |