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 |