| Index: Source/core/inspector/InspectorController.cpp
|
| diff --git a/Source/core/inspector/InspectorController.cpp b/Source/core/inspector/InspectorController.cpp
|
| index eaa5cdf257d816389ed62c20931de9bced489a1d..0c68d6b70a8a0f1c7dab4c3ae9edad76fd281633 100644
|
| --- a/Source/core/inspector/InspectorController.cpp
|
| +++ b/Source/core/inspector/InspectorController.cpp
|
| @@ -74,6 +74,7 @@ InspectorController::InspectorController(Page* page, InspectorClient* inspectorC
|
| , m_injectedScriptManager(InjectedScriptManager::createForPage())
|
| , m_state(adoptPtr(new InspectorCompositeState(inspectorClient)))
|
| , m_overlay(InspectorOverlay::create(page, inspectorClient))
|
| + , m_layerTreeAgent(0)
|
| , m_page(page)
|
| , m_inspectorClient(inspectorClient)
|
| , m_agents(m_instrumentingAgents.get(), m_state.get())
|
| @@ -169,7 +170,9 @@ void InspectorController::initializeDeferredAgents()
|
|
|
| m_agents.append(InspectorInputAgent::create(m_page, m_inspectorClient));
|
|
|
| - m_agents.append(InspectorLayerTreeAgent::create(m_domAgent, m_page));
|
| + OwnPtr<InspectorLayerTreeAgent> layerTreeAgentPtr(InspectorLayerTreeAgent::create(m_domAgent, m_page));
|
| + m_layerTreeAgent = layerTreeAgentPtr.get();
|
| + m_agents.append(layerTreeAgentPtr.release());
|
| }
|
|
|
| void InspectorController::inspectedPageDestroyed()
|
| @@ -469,4 +472,16 @@ void InspectorController::scriptsEnabled(bool enabled)
|
| pageAgent->scriptsEnabled(enabled);
|
| }
|
|
|
| +void InspectorController::willAddPageOverlay(const GraphicsLayer* layer)
|
| +{
|
| + if (m_layerTreeAgent)
|
| + m_layerTreeAgent->willAddPageOverlay(layer);
|
| +}
|
| +
|
| +void InspectorController::didRemovePageOverlay(const GraphicsLayer* layer)
|
| +{
|
| + if (m_layerTreeAgent)
|
| + m_layerTreeAgent->didRemovePageOverlay(layer);
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|