| 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 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 runLoop(frame); | 178 runLoop(frame); |
| 179 } | 179 } |
| 180 | 180 |
| 181 void runLoop(WebLocalFrameImpl* frame) | 181 void runLoop(WebLocalFrameImpl* frame) |
| 182 { | 182 { |
| 183 // 0. Flush pending frontend messages. | 183 // 0. Flush pending frontend messages. |
| 184 WebDevToolsAgentImpl* agent = frame->devToolsAgentImpl(); | 184 WebDevToolsAgentImpl* agent = frame->devToolsAgentImpl(); |
| 185 agent->flushPendingProtocolNotifications(); | 185 agent->flushPendingProtocolNotifications(); |
| 186 | 186 |
| 187 Vector<WebViewImpl*> views; | 187 Vector<WebViewImpl*> views; |
| 188 WillBeHeapVector<RawPtrWillBeMember<WebFrameWidgetImpl>> widgets; | 188 HeapVector<Member<WebFrameWidgetImpl>> widgets; |
| 189 | 189 |
| 190 // 1. Disable input events. | 190 // 1. Disable input events. |
| 191 const HashSet<WebViewImpl*>& viewImpls = WebViewImpl::allInstances(); | 191 const HashSet<WebViewImpl*>& viewImpls = WebViewImpl::allInstances(); |
| 192 HashSet<WebViewImpl*>::const_iterator viewImplsEnd = viewImpls.end(); | 192 HashSet<WebViewImpl*>::const_iterator viewImplsEnd = viewImpls.end(); |
| 193 for (HashSet<WebViewImpl*>::const_iterator it = viewImpls.begin(); it !
= viewImplsEnd; ++it) { | 193 for (HashSet<WebViewImpl*>::const_iterator it = viewImpls.begin(); it !
= viewImplsEnd; ++it) { |
| 194 WebViewImpl* view = *it; | 194 WebViewImpl* view = *it; |
| 195 m_frozenViews.add(view); | 195 m_frozenViews.add(view); |
| 196 views.append(view); | 196 views.append(view); |
| 197 view->setIgnoreInputEvents(true); | 197 view->setIgnoreInputEvents(true); |
| 198 } | 198 } |
| (...skipping 19 matching lines...) Expand all Loading... |
| 218 // 5. Resume active objects | 218 // 5. Resume active objects |
| 219 WebView::didExitModalLoop(); | 219 WebView::didExitModalLoop(); |
| 220 | 220 |
| 221 // 6. Resume input events. | 221 // 6. Resume input events. |
| 222 for (Vector<WebViewImpl*>::iterator it = views.begin(); it != views.end(
); ++it) { | 222 for (Vector<WebViewImpl*>::iterator it = views.begin(); it != views.end(
); ++it) { |
| 223 if (m_frozenViews.contains(*it)) { | 223 if (m_frozenViews.contains(*it)) { |
| 224 // The view was not closed during the dispatch. | 224 // The view was not closed during the dispatch. |
| 225 (*it)->setIgnoreInputEvents(false); | 225 (*it)->setIgnoreInputEvents(false); |
| 226 } | 226 } |
| 227 } | 227 } |
| 228 for (WillBeHeapVector<RawPtrWillBeMember<WebFrameWidgetImpl>>::iterator
it = widgets.begin(); it != widgets.end(); ++it) { | 228 for (HeapVector<Member<WebFrameWidgetImpl>>::iterator it = widgets.begin
(); it != widgets.end(); ++it) { |
| 229 if (m_frozenWidgets.contains(*it)) { | 229 if (m_frozenWidgets.contains(*it)) { |
| 230 // The widget was not closed during the dispatch. | 230 // The widget was not closed during the dispatch. |
| 231 (*it)->setIgnoreInputEvents(false); | 231 (*it)->setIgnoreInputEvents(false); |
| 232 } | 232 } |
| 233 } | 233 } |
| 234 | 234 |
| 235 // 7. Notify embedder about resuming. | 235 // 7. Notify embedder about resuming. |
| 236 agent->client()->didExitDebugLoop(); | 236 agent->client()->didExitDebugLoop(); |
| 237 | 237 |
| 238 // 8. All views have been resumed, clear the set. | 238 // 8. All views have been resumed, clear the set. |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 309 if (agentImpl->m_attached) | 309 if (agentImpl->m_attached) |
| 310 agentImpl->dispatchMessageFromFrontend(m_sessionId, m_descriptor->me
ssage()); | 310 agentImpl->dispatchMessageFromFrontend(m_sessionId, m_descriptor->me
ssage()); |
| 311 } | 311 } |
| 312 | 312 |
| 313 private: | 313 private: |
| 314 int m_sessionId; | 314 int m_sessionId; |
| 315 OwnPtr<WebDevToolsAgent::MessageDescriptor> m_descriptor; | 315 OwnPtr<WebDevToolsAgent::MessageDescriptor> m_descriptor; |
| 316 }; | 316 }; |
| 317 | 317 |
| 318 // static | 318 // static |
| 319 PassOwnPtrWillBeRawPtr<WebDevToolsAgentImpl> WebDevToolsAgentImpl::create(WebLoc
alFrameImpl* frame, WebDevToolsAgentClient* client) | 319 RawPtr<WebDevToolsAgentImpl> WebDevToolsAgentImpl::create(WebLocalFrameImpl* fra
me, WebDevToolsAgentClient* client) |
| 320 { | 320 { |
| 321 WebViewImpl* view = frame->viewImpl(); | 321 WebViewImpl* view = frame->viewImpl(); |
| 322 // TODO(dgozman): sometimes view->mainFrameImpl() does return null, even tho
ugh |frame| is meant to be main frame. | 322 // TODO(dgozman): sometimes view->mainFrameImpl() does return null, even tho
ugh |frame| is meant to be main frame. |
| 323 // See http://crbug.com/526162. | 323 // See http://crbug.com/526162. |
| 324 bool isMainFrame = view && !frame->parent(); | 324 bool isMainFrame = view && !frame->parent(); |
| 325 if (!isMainFrame) { | 325 if (!isMainFrame) { |
| 326 WebDevToolsAgentImpl* agent = new WebDevToolsAgentImpl(frame, client, nu
llptr); | 326 WebDevToolsAgentImpl* agent = new WebDevToolsAgentImpl(frame, client, nu
llptr); |
| 327 if (frame->frameWidget()) | 327 if (frame->frameWidget()) |
| 328 agent->layerTreeViewChanged(toWebFrameWidgetImpl(frame->frameWidget(
))->layerTreeView()); | 328 agent->layerTreeViewChanged(toWebFrameWidgetImpl(frame->frameWidget(
))->layerTreeView()); |
| 329 return adoptPtrWillBeNoop(agent); | 329 return (agent); |
| 330 } | 330 } |
| 331 | 331 |
| 332 WebDevToolsAgentImpl* agent = new WebDevToolsAgentImpl(frame, client, Inspec
torOverlay::create(view)); | 332 WebDevToolsAgentImpl* agent = new WebDevToolsAgentImpl(frame, client, Inspec
torOverlay::create(view)); |
| 333 // TODO(dgozman): we should actually pass the view instead of frame, but dur
ing | 333 // TODO(dgozman): we should actually pass the view instead of frame, but dur
ing |
| 334 // remote->local transition we cannot access mainFrameImpl() yet, so we have
to store the | 334 // remote->local transition we cannot access mainFrameImpl() yet, so we have
to store the |
| 335 // frame which will become the main frame later. | 335 // frame which will become the main frame later. |
| 336 agent->registerAgent(InspectorRenderingAgent::create(frame)); | 336 agent->registerAgent(InspectorRenderingAgent::create(frame)); |
| 337 agent->registerAgent(InspectorEmulationAgent::create(frame, agent)); | 337 agent->registerAgent(InspectorEmulationAgent::create(frame, agent)); |
| 338 // TODO(dgozman): migrate each of the following agents to frame once module
is ready. | 338 // TODO(dgozman): migrate each of the following agents to frame once module
is ready. |
| 339 agent->registerAgent(InspectorDatabaseAgent::create(view->page())); | 339 agent->registerAgent(InspectorDatabaseAgent::create(view->page())); |
| 340 agent->registerAgent(DeviceOrientationInspectorAgent::create(view->page())); | 340 agent->registerAgent(DeviceOrientationInspectorAgent::create(view->page())); |
| 341 agent->registerAgent(InspectorAccessibilityAgent::create(view->page())); | 341 agent->registerAgent(InspectorAccessibilityAgent::create(view->page())); |
| 342 agent->registerAgent(InspectorDOMStorageAgent::create(view->page())); | 342 agent->registerAgent(InspectorDOMStorageAgent::create(view->page())); |
| 343 agent->registerAgent(InspectorCacheStorageAgent::create()); | 343 agent->registerAgent(InspectorCacheStorageAgent::create()); |
| 344 agent->layerTreeViewChanged(view->layerTreeView()); | 344 agent->layerTreeViewChanged(view->layerTreeView()); |
| 345 return adoptPtrWillBeNoop(agent); | 345 return (agent); |
| 346 } | 346 } |
| 347 | 347 |
| 348 WebDevToolsAgentImpl::WebDevToolsAgentImpl( | 348 WebDevToolsAgentImpl::WebDevToolsAgentImpl( |
| 349 WebLocalFrameImpl* webLocalFrameImpl, | 349 WebLocalFrameImpl* webLocalFrameImpl, |
| 350 WebDevToolsAgentClient* client, | 350 WebDevToolsAgentClient* client, |
| 351 PassOwnPtrWillBeRawPtr<InspectorOverlay> overlay) | 351 RawPtr<InspectorOverlay> overlay) |
| 352 : m_client(client) | 352 : m_client(client) |
| 353 , m_webLocalFrameImpl(webLocalFrameImpl) | 353 , m_webLocalFrameImpl(webLocalFrameImpl) |
| 354 , m_attached(false) | 354 , m_attached(false) |
| 355 #if ENABLE(ASSERT) | 355 #if ENABLE(ASSERT) |
| 356 , m_hasBeenDisposed(false) | 356 , m_hasBeenDisposed(false) |
| 357 #endif | 357 #endif |
| 358 , m_instrumentingAgents(m_webLocalFrameImpl->frame()->instrumentingAgents()) | 358 , m_instrumentingAgents(m_webLocalFrameImpl->frame()->instrumentingAgents()) |
| 359 , m_resourceContentLoader(InspectorResourceContentLoader::create(m_webLocalF
rameImpl->frame())) | 359 , m_resourceContentLoader(InspectorResourceContentLoader::create(m_webLocalF
rameImpl->frame())) |
| 360 , m_overlay(overlay) | 360 , m_overlay(overlay) |
| 361 , m_inspectedFrames(InspectedFrames::create(m_webLocalFrameImpl->frame())) | 361 , m_inspectedFrames(InspectedFrames::create(m_webLocalFrameImpl->frame())) |
| (...skipping 15 matching lines...) Expand all Loading... |
| 377 | 377 |
| 378 long processId = Platform::current()->getUniqueIdForProcess(); | 378 long processId = Platform::current()->getUniqueIdForProcess(); |
| 379 ASSERT(processId > 0); | 379 ASSERT(processId > 0); |
| 380 IdentifiersFactory::setProcessId(processId); | 380 IdentifiersFactory::setProcessId(processId); |
| 381 | 381 |
| 382 ClientMessageLoopAdapter::ensureMainThreadDebuggerCreated(m_client); | 382 ClientMessageLoopAdapter::ensureMainThreadDebuggerCreated(m_client); |
| 383 MainThreadDebugger* mainThreadDebugger = MainThreadDebugger::instance(); | 383 MainThreadDebugger* mainThreadDebugger = MainThreadDebugger::instance(); |
| 384 m_injectedScriptManager = InjectedScriptManager::create(mainThreadDebugger); | 384 m_injectedScriptManager = InjectedScriptManager::create(mainThreadDebugger); |
| 385 InjectedScriptManager* injectedScriptManager = m_injectedScriptManager.get()
; | 385 InjectedScriptManager* injectedScriptManager = m_injectedScriptManager.get()
; |
| 386 | 386 |
| 387 OwnPtrWillBeRawPtr<InspectorInspectorAgent> inspectorAgentPtr(InspectorInspe
ctorAgent::create(injectedScriptManager)); | 387 RawPtr<InspectorInspectorAgent> inspectorAgentPtr(InspectorInspectorAgent::c
reate(injectedScriptManager)); |
| 388 m_inspectorAgent = inspectorAgentPtr.get(); | 388 m_inspectorAgent = inspectorAgentPtr.get(); |
| 389 m_agents.append(inspectorAgentPtr.release()); | 389 m_agents.append(inspectorAgentPtr.release()); |
| 390 | 390 |
| 391 OwnPtrWillBeRawPtr<InspectorDOMAgent> domAgentPtr(InspectorDOMAgent::create(
m_inspectedFrames.get(), injectedScriptManager, m_overlay.get())); | 391 RawPtr<InspectorDOMAgent> domAgentPtr(InspectorDOMAgent::create(m_inspectedF
rames.get(), injectedScriptManager, m_overlay.get())); |
| 392 m_domAgent = domAgentPtr.get(); | 392 m_domAgent = domAgentPtr.get(); |
| 393 m_agents.append(domAgentPtr.release()); | 393 m_agents.append(domAgentPtr.release()); |
| 394 | 394 |
| 395 OwnPtrWillBeRawPtr<InspectorLayerTreeAgent> layerTreeAgentPtr(InspectorLayer
TreeAgent::create(m_inspectedFrames.get())); | 395 RawPtr<InspectorLayerTreeAgent> layerTreeAgentPtr(InspectorLayerTreeAgent::c
reate(m_inspectedFrames.get())); |
| 396 m_layerTreeAgent = layerTreeAgentPtr.get(); | 396 m_layerTreeAgent = layerTreeAgentPtr.get(); |
| 397 m_agents.append(layerTreeAgentPtr.release()); | 397 m_agents.append(layerTreeAgentPtr.release()); |
| 398 | 398 |
| 399 OwnPtrWillBeRawPtr<PageRuntimeAgent> pageRuntimeAgentPtr(PageRuntimeAgent::c
reate(injectedScriptManager, this, mainThreadDebugger->debugger(), m_inspectedFr
ames.get())); | 399 RawPtr<PageRuntimeAgent> pageRuntimeAgentPtr(PageRuntimeAgent::create(inject
edScriptManager, this, mainThreadDebugger->debugger(), m_inspectedFrames.get()))
; |
| 400 m_pageRuntimeAgent = pageRuntimeAgentPtr.get(); | 400 m_pageRuntimeAgent = pageRuntimeAgentPtr.get(); |
| 401 m_agents.append(pageRuntimeAgentPtr.release()); | 401 m_agents.append(pageRuntimeAgentPtr.release()); |
| 402 | 402 |
| 403 OwnPtrWillBeRawPtr<PageConsoleAgent> pageConsoleAgentPtr = PageConsoleAgent:
:create(injectedScriptManager, m_domAgent, m_inspectedFrames.get()); | 403 RawPtr<PageConsoleAgent> pageConsoleAgentPtr = PageConsoleAgent::create(inje
ctedScriptManager, m_domAgent, m_inspectedFrames.get()); |
| 404 m_pageConsoleAgent = pageConsoleAgentPtr.get(); | 404 m_pageConsoleAgent = pageConsoleAgentPtr.get(); |
| 405 | 405 |
| 406 OwnPtrWillBeRawPtr<InspectorWorkerAgent> workerAgentPtr = InspectorWorkerAge
nt::create(pageConsoleAgentPtr.get()); | 406 RawPtr<InspectorWorkerAgent> workerAgentPtr = InspectorWorkerAgent::create(p
ageConsoleAgentPtr.get()); |
| 407 | 407 |
| 408 OwnPtrWillBeRawPtr<InspectorTracingAgent> tracingAgentPtr = InspectorTracing
Agent::create(this, workerAgentPtr.get(), m_inspectedFrames.get()); | 408 RawPtr<InspectorTracingAgent> tracingAgentPtr = InspectorTracingAgent::creat
e(this, workerAgentPtr.get(), m_inspectedFrames.get()); |
| 409 m_tracingAgent = tracingAgentPtr.get(); | 409 m_tracingAgent = tracingAgentPtr.get(); |
| 410 m_agents.append(tracingAgentPtr.release()); | 410 m_agents.append(tracingAgentPtr.release()); |
| 411 | 411 |
| 412 m_agents.append(workerAgentPtr.release()); | 412 m_agents.append(workerAgentPtr.release()); |
| 413 m_agents.append(pageConsoleAgentPtr.release()); | 413 m_agents.append(pageConsoleAgentPtr.release()); |
| 414 | 414 |
| 415 m_agents.append(ScreenOrientationInspectorAgent::create(*m_webLocalFrameImpl
->frame())); | 415 m_agents.append(ScreenOrientationInspectorAgent::create(*m_webLocalFrameImpl
->frame())); |
| 416 } | 416 } |
| 417 | 417 |
| 418 WebDevToolsAgentImpl::~WebDevToolsAgentImpl() | 418 WebDevToolsAgentImpl::~WebDevToolsAgentImpl() |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 475 } | 475 } |
| 476 | 476 |
| 477 void WebDevToolsAgentImpl::initializeDeferredAgents() | 477 void WebDevToolsAgentImpl::initializeDeferredAgents() |
| 478 { | 478 { |
| 479 if (m_deferredAgentsInitialized) | 479 if (m_deferredAgentsInitialized) |
| 480 return; | 480 return; |
| 481 m_deferredAgentsInitialized = true; | 481 m_deferredAgentsInitialized = true; |
| 482 | 482 |
| 483 InjectedScriptManager* injectedScriptManager = m_injectedScriptManager.get()
; | 483 InjectedScriptManager* injectedScriptManager = m_injectedScriptManager.get()
; |
| 484 | 484 |
| 485 OwnPtrWillBeRawPtr<InspectorResourceAgent> resourceAgentPtr(InspectorResourc
eAgent::create(m_inspectedFrames.get())); | 485 RawPtr<InspectorResourceAgent> resourceAgentPtr(InspectorResourceAgent::crea
te(m_inspectedFrames.get())); |
| 486 m_resourceAgent = resourceAgentPtr.get(); | 486 m_resourceAgent = resourceAgentPtr.get(); |
| 487 m_agents.append(resourceAgentPtr.release()); | 487 m_agents.append(resourceAgentPtr.release()); |
| 488 | 488 |
| 489 OwnPtrWillBeRawPtr<InspectorCSSAgent> cssAgentPtr(InspectorCSSAgent::create(
m_domAgent, m_inspectedFrames.get(), m_resourceAgent, m_resourceContentLoader.ge
t())); | 489 RawPtr<InspectorCSSAgent> cssAgentPtr(InspectorCSSAgent::create(m_domAgent,
m_inspectedFrames.get(), m_resourceAgent, m_resourceContentLoader.get())); |
| 490 InspectorCSSAgent* cssAgent = cssAgentPtr.get(); | 490 InspectorCSSAgent* cssAgent = cssAgentPtr.get(); |
| 491 m_agents.append(cssAgentPtr.release()); | 491 m_agents.append(cssAgentPtr.release()); |
| 492 | 492 |
| 493 m_agents.append(InspectorAnimationAgent::create(m_inspectedFrames.get(), m_d
omAgent, cssAgent, injectedScriptManager)); | 493 m_agents.append(InspectorAnimationAgent::create(m_inspectedFrames.get(), m_d
omAgent, cssAgent, injectedScriptManager)); |
| 494 | 494 |
| 495 m_agents.append(InspectorMemoryAgent::create()); | 495 m_agents.append(InspectorMemoryAgent::create()); |
| 496 | 496 |
| 497 m_agents.append(InspectorApplicationCacheAgent::create(m_inspectedFrames.get
())); | 497 m_agents.append(InspectorApplicationCacheAgent::create(m_inspectedFrames.get
())); |
| 498 m_agents.append(InspectorFileSystemAgent::create(m_inspectedFrames.get())); | 498 m_agents.append(InspectorFileSystemAgent::create(m_inspectedFrames.get())); |
| 499 m_agents.append(InspectorIndexedDBAgent::create(m_inspectedFrames.get())); | 499 m_agents.append(InspectorIndexedDBAgent::create(m_inspectedFrames.get())); |
| 500 | 500 |
| 501 OwnPtrWillBeRawPtr<InspectorDebuggerAgent> debuggerAgentPtr(PageDebuggerAgen
t::create(MainThreadDebugger::instance(), m_inspectedFrames.get(), injectedScrip
tManager)); | 501 RawPtr<InspectorDebuggerAgent> debuggerAgentPtr(PageDebuggerAgent::create(Ma
inThreadDebugger::instance(), m_inspectedFrames.get(), injectedScriptManager)); |
| 502 InspectorDebuggerAgent* debuggerAgent = debuggerAgentPtr.get(); | 502 InspectorDebuggerAgent* debuggerAgent = debuggerAgentPtr.get(); |
| 503 m_agents.append(debuggerAgentPtr.release()); | 503 m_agents.append(debuggerAgentPtr.release()); |
| 504 | 504 |
| 505 m_agents.append(InspectorDOMDebuggerAgent::create(injectedScriptManager, m_d
omAgent, debuggerAgent->v8DebuggerAgent())); | 505 m_agents.append(InspectorDOMDebuggerAgent::create(injectedScriptManager, m_d
omAgent, debuggerAgent->v8DebuggerAgent())); |
| 506 | 506 |
| 507 m_agents.append(InspectorInputAgent::create(m_inspectedFrames.get())); | 507 m_agents.append(InspectorInputAgent::create(m_inspectedFrames.get())); |
| 508 | 508 |
| 509 v8::Isolate* isolate = V8PerIsolateData::mainThreadIsolate(); | 509 v8::Isolate* isolate = V8PerIsolateData::mainThreadIsolate(); |
| 510 m_agents.append(InspectorProfilerAgent::create(MainThreadDebugger::instance(
)->debugger(), m_overlay.get())); | 510 m_agents.append(InspectorProfilerAgent::create(MainThreadDebugger::instance(
)->debugger(), m_overlay.get())); |
| 511 | 511 |
| 512 m_agents.append(InspectorHeapProfilerAgent::create(isolate, injectedScriptMa
nager)); | 512 m_agents.append(InspectorHeapProfilerAgent::create(isolate, injectedScriptMa
nager)); |
| 513 | 513 |
| 514 OwnPtrWillBeRawPtr<InspectorPageAgent> pageAgentPtr(InspectorPageAgent::crea
te(m_inspectedFrames.get(), this, m_resourceContentLoader.get(), debuggerAgent))
; | 514 RawPtr<InspectorPageAgent> pageAgentPtr(InspectorPageAgent::create(m_inspect
edFrames.get(), this, m_resourceContentLoader.get(), debuggerAgent)); |
| 515 m_pageAgent = pageAgentPtr.get(); | 515 m_pageAgent = pageAgentPtr.get(); |
| 516 m_agents.append(pageAgentPtr.release()); | 516 m_agents.append(pageAgentPtr.release()); |
| 517 | 517 |
| 518 m_pageConsoleAgent->setDebuggerAgent(debuggerAgent->v8DebuggerAgent()); | 518 m_pageConsoleAgent->setDebuggerAgent(debuggerAgent->v8DebuggerAgent()); |
| 519 | 519 |
| 520 m_injectedScriptManager->injectedScriptHost()->init( | 520 m_injectedScriptManager->injectedScriptHost()->init( |
| 521 bind<PassRefPtr<TypeBuilder::Runtime::RemoteObject>, PassRefPtr<JSONObje
ct>>(&InspectorInspectorAgent::inspect, m_inspectorAgent.get()), | 521 bind<PassRefPtr<TypeBuilder::Runtime::RemoteObject>, PassRefPtr<JSONObje
ct>>(&InspectorInspectorAgent::inspect, m_inspectorAgent.get()), |
| 522 bind<>(&InspectorConsoleAgent::clearAllMessages, m_pageConsoleAgent.get(
)), | 522 bind<>(&InspectorConsoleAgent::clearAllMessages, m_pageConsoleAgent.get(
)), |
| 523 adoptPtr(new PageInjectedScriptHostClient())); | 523 adoptPtr(new PageInjectedScriptHostClient())); |
| 524 | 524 |
| 525 if (m_overlay) | 525 if (m_overlay) |
| 526 m_overlay->init(cssAgent, debuggerAgent, m_domAgent.get()); | 526 m_overlay->init(cssAgent, debuggerAgent, m_domAgent.get()); |
| 527 } | 527 } |
| 528 | 528 |
| 529 void WebDevToolsAgentImpl::registerAgent(PassOwnPtrWillBeRawPtr<InspectorAgent>
agent) | 529 void WebDevToolsAgentImpl::registerAgent(RawPtr<InspectorAgent> agent) |
| 530 { | 530 { |
| 531 m_agents.append(agent); | 531 m_agents.append(agent); |
| 532 } | 532 } |
| 533 | 533 |
| 534 void WebDevToolsAgentImpl::attach(const WebString& hostId, int sessionId) | 534 void WebDevToolsAgentImpl::attach(const WebString& hostId, int sessionId) |
| 535 { | 535 { |
| 536 if (m_attached) | 536 if (m_attached) |
| 537 return; | 537 return; |
| 538 | 538 |
| 539 // Set the attached bit first so that sync notifications were delivered. | 539 // Set the attached bit first so that sync notifications were delivered. |
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 788 if (!InspectorBackendDispatcher::getCommandName(message, &commandName)) | 788 if (!InspectorBackendDispatcher::getCommandName(message, &commandName)) |
| 789 return false; | 789 return false; |
| 790 return commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_pauseCmd) | 790 return commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_pauseCmd) |
| 791 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointCmd) | 791 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointCmd) |
| 792 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointByUrlCmd) | 792 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointByUrlCmd) |
| 793 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_removeBreakpointCmd) | 793 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_removeBreakpointCmd) |
| 794 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointsActiveCmd); | 794 || commandName == InspectorBackendDispatcher::commandName(InspectorBacke
ndDispatcher::kDebugger_setBreakpointsActiveCmd); |
| 795 } | 795 } |
| 796 | 796 |
| 797 } // namespace blink | 797 } // namespace blink |
| OLD | NEW |