OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 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 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 namespace blink { | 72 namespace blink { |
73 | 73 |
74 InspectorController::InspectorController(Page* page, InspectorClient* inspectorC
lient) | 74 InspectorController::InspectorController(Page* page, InspectorClient* inspectorC
lient) |
75 : m_instrumentingAgents(InstrumentingAgents::create()) | 75 : m_instrumentingAgents(InstrumentingAgents::create()) |
76 , m_injectedScriptManager(InjectedScriptManager::createForPage()) | 76 , m_injectedScriptManager(InjectedScriptManager::createForPage()) |
77 , m_state(adoptPtrWillBeNoop(new InspectorCompositeState(inspectorClient))) | 77 , m_state(adoptPtrWillBeNoop(new InspectorCompositeState(inspectorClient))) |
78 , m_overlay(InspectorOverlay::create(page, inspectorClient)) | 78 , m_overlay(InspectorOverlay::create(page, inspectorClient)) |
79 , m_cssAgent(nullptr) | 79 , m_cssAgent(nullptr) |
80 , m_resourceAgent(nullptr) | 80 , m_resourceAgent(nullptr) |
81 , m_layerTreeAgent(nullptr) | 81 , m_layerTreeAgent(nullptr) |
| 82 , m_inspectorFrontendClient(nullptr) |
82 , m_page(page) | 83 , m_page(page) |
83 , m_inspectorClient(inspectorClient) | 84 , m_inspectorClient(inspectorClient) |
84 , m_agents(m_instrumentingAgents.get(), m_state.get()) | 85 , m_agents(m_instrumentingAgents.get(), m_state.get()) |
85 , m_isUnderTest(false) | 86 , m_isUnderTest(false) |
86 , m_deferredAgentsInitialized(false) | 87 , m_deferredAgentsInitialized(false) |
87 { | 88 { |
88 InjectedScriptManager* injectedScriptManager = m_injectedScriptManager.get()
; | 89 InjectedScriptManager* injectedScriptManager = m_injectedScriptManager.get()
; |
89 InspectorOverlay* overlay = m_overlay.get(); | 90 InspectorOverlay* overlay = m_overlay.get(); |
90 | 91 |
91 m_agents.append(InspectorInspectorAgent::create(m_page, injectedScriptManage
r)); | 92 m_agents.append(InspectorInspectorAgent::create(m_page, injectedScriptManage
r)); |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 visitor->trace(m_instrumentingAgents); | 136 visitor->trace(m_instrumentingAgents); |
136 visitor->trace(m_injectedScriptManager); | 137 visitor->trace(m_injectedScriptManager); |
137 visitor->trace(m_state); | 138 visitor->trace(m_state); |
138 visitor->trace(m_domAgent); | 139 visitor->trace(m_domAgent); |
139 visitor->trace(m_pageAgent); | 140 visitor->trace(m_pageAgent); |
140 visitor->trace(m_timelineAgent); | 141 visitor->trace(m_timelineAgent); |
141 visitor->trace(m_cssAgent); | 142 visitor->trace(m_cssAgent); |
142 visitor->trace(m_resourceAgent); | 143 visitor->trace(m_resourceAgent); |
143 visitor->trace(m_layerTreeAgent); | 144 visitor->trace(m_layerTreeAgent); |
144 visitor->trace(m_tracingAgent); | 145 visitor->trace(m_tracingAgent); |
145 visitor->trace(m_inspectorFrontendClient); | |
146 visitor->trace(m_page); | 146 visitor->trace(m_page); |
147 visitor->trace(m_agents); | 147 visitor->trace(m_agents); |
148 } | 148 } |
149 | 149 |
150 PassOwnPtrWillBeRawPtr<InspectorController> InspectorController::create(Page* pa
ge, InspectorClient* client) | 150 PassOwnPtrWillBeRawPtr<InspectorController> InspectorController::create(Page* pa
ge, InspectorClient* client) |
151 { | 151 { |
152 return adoptPtrWillBeNoop(new InspectorController(page, client)); | 152 return adoptPtrWillBeNoop(new InspectorController(page, client)); |
153 } | 153 } |
154 | 154 |
155 void InspectorController::setTextAutosizingEnabled(bool enabled) | 155 void InspectorController::setTextAutosizingEnabled(bool enabled) |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
212 m_agents.discardAgents(); | 212 m_agents.discardAgents(); |
213 if (m_inspectorFrontendClient) | 213 if (m_inspectorFrontendClient) |
214 m_inspectorFrontendClient->dispose(); | 214 m_inspectorFrontendClient->dispose(); |
215 } | 215 } |
216 | 216 |
217 void InspectorController::registerModuleAgent(PassOwnPtrWillBeRawPtr<InspectorAg
ent> agent) | 217 void InspectorController::registerModuleAgent(PassOwnPtrWillBeRawPtr<InspectorAg
ent> agent) |
218 { | 218 { |
219 m_agents.append(agent); | 219 m_agents.append(agent); |
220 } | 220 } |
221 | 221 |
222 void InspectorController::setInspectorFrontendClient(PassOwnPtrWillBeRawPtr<Insp
ectorFrontendClient> inspectorFrontendClient) | 222 void InspectorController::setInspectorFrontendClient(InspectorFrontendClient* in
spectorFrontendClient) |
223 { | 223 { |
224 m_inspectorFrontendClient = inspectorFrontendClient; | 224 m_inspectorFrontendClient = inspectorFrontendClient; |
225 } | 225 } |
226 | 226 |
227 void InspectorController::didClearDocumentOfWindowObject(LocalFrame* frame) | 227 void InspectorController::didClearDocumentOfWindowObject(LocalFrame* frame) |
228 { | 228 { |
229 // If the page is supposed to serve as InspectorFrontend notify inspector fr
ontend | 229 // If the page is supposed to serve as InspectorFrontend notify inspector fr
ontend |
230 // client that it's cleared so that the client can expose inspector bindings
. | 230 // client that it's cleared so that the client can expose inspector bindings
. |
231 if (m_inspectorFrontendClient && frame == m_page->mainFrame()) | 231 if (m_inspectorFrontendClient && frame == m_page->mainFrame()) |
232 m_inspectorFrontendClient->windowObjectCleared(); | 232 m_inspectorFrontendClient->windowObjectCleared(); |
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 m_layerTreeAgent->willAddPageOverlay(layer); | 502 m_layerTreeAgent->willAddPageOverlay(layer); |
503 } | 503 } |
504 | 504 |
505 void InspectorController::didRemovePageOverlay(const GraphicsLayer* layer) | 505 void InspectorController::didRemovePageOverlay(const GraphicsLayer* layer) |
506 { | 506 { |
507 if (m_layerTreeAgent) | 507 if (m_layerTreeAgent) |
508 m_layerTreeAgent->didRemovePageOverlay(layer); | 508 m_layerTreeAgent->didRemovePageOverlay(layer); |
509 } | 509 } |
510 | 510 |
511 } // namespace blink | 511 } // namespace blink |
OLD | NEW |