| Index: Source/core/inspector/InspectorPageAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorPageAgent.cpp b/Source/core/inspector/InspectorPageAgent.cpp
|
| index 9e382332601f83f6e58f2da5bb591497788f19f8..5be3c92b01533697f49982b9bb19ca07f2bf37d5 100644
|
| --- a/Source/core/inspector/InspectorPageAgent.cpp
|
| +++ b/Source/core/inspector/InspectorPageAgent.cpp
|
| @@ -56,7 +56,6 @@
|
| #include "core/inspector/InspectorCSSAgent.h"
|
| #include "core/inspector/InspectorDebuggerAgent.h"
|
| #include "core/inspector/InspectorInstrumentation.h"
|
| -#include "core/inspector/InspectorOverlay.h"
|
| #include "core/inspector/InspectorResourceContentLoader.h"
|
| #include "core/inspector/InspectorState.h"
|
| #include "core/inspector/InstrumentingAgents.h"
|
| @@ -257,9 +256,9 @@ bool InspectorPageAgent::dataContent(const char* data, unsigned size, const Stri
|
| return decodeBuffer(data, size, textEncodingName, result);
|
| }
|
|
|
| -PassOwnPtrWillBeRawPtr<InspectorPageAgent> InspectorPageAgent::create(LocalFrame* inspectedFrame, InspectorOverlay* overlay, InspectorResourceContentLoader* resourceContentLoader)
|
| +PassOwnPtrWillBeRawPtr<InspectorPageAgent> InspectorPageAgent::create(LocalFrame* inspectedFrame, Client* client, InspectorResourceContentLoader* resourceContentLoader)
|
| {
|
| - return adoptPtrWillBeNoop(new InspectorPageAgent(inspectedFrame, overlay, resourceContentLoader));
|
| + return adoptPtrWillBeNoop(new InspectorPageAgent(inspectedFrame, client, resourceContentLoader));
|
| }
|
|
|
| void InspectorPageAgent::setDebuggerAgent(InspectorDebuggerAgent* debuggerAgent)
|
| @@ -350,11 +349,11 @@ TypeBuilder::Page::ResourceType::Enum InspectorPageAgent::cachedResourceTypeJson
|
| return resourceTypeJson(cachedResourceType(cachedResource));
|
| }
|
|
|
| -InspectorPageAgent::InspectorPageAgent(LocalFrame* inspectedFrame, InspectorOverlay* overlay, InspectorResourceContentLoader* resourceContentLoader)
|
| +InspectorPageAgent::InspectorPageAgent(LocalFrame* inspectedFrame, Client* client, InspectorResourceContentLoader* resourceContentLoader)
|
| : InspectorBaseAgent<InspectorPageAgent, InspectorFrontend::Page>("Page")
|
| , m_inspectedFrame(inspectedFrame)
|
| , m_debuggerAgent(nullptr)
|
| - , m_overlay(overlay)
|
| + , m_client(client)
|
| , m_lastScriptIdentifier(0)
|
| , m_enabled(false)
|
| , m_reloading(false)
|
| @@ -367,6 +366,8 @@ void InspectorPageAgent::restore()
|
| if (m_state->getBoolean(PageAgentState::pageAgentEnabled)) {
|
| ErrorString error;
|
| enable(&error);
|
| + if (m_client)
|
| + m_client->setShowViewportSizeOnResize(m_state->getBoolean(PageAgentState::showSizeOnResize), m_state->getBoolean(PageAgentState::showGridOnResize));
|
| }
|
| }
|
|
|
| @@ -698,15 +699,14 @@ void InspectorPageAgent::didRunJavaScriptDialog(bool result)
|
|
|
| void InspectorPageAgent::didLayout()
|
| {
|
| - if (!m_enabled)
|
| - return;
|
| - m_overlay->update();
|
| + if (m_enabled && m_client)
|
| + m_client->pageLayoutInvalidated(false);
|
| }
|
|
|
| void InspectorPageAgent::didScroll()
|
| {
|
| - if (m_enabled)
|
| - m_overlay->update();
|
| + if (m_enabled && m_client)
|
| + m_client->pageLayoutInvalidated(false);
|
| }
|
|
|
| void InspectorPageAgent::didResizeMainFrame()
|
| @@ -714,16 +714,16 @@ void InspectorPageAgent::didResizeMainFrame()
|
| if (!inspectedFrame()->isMainFrame())
|
| return;
|
| #if !OS(ANDROID)
|
| - if (m_enabled && m_state->getBoolean(PageAgentState::showSizeOnResize))
|
| - m_overlay->showAndHideViewSize(m_state->getBoolean(PageAgentState::showGridOnResize));
|
| + if (m_enabled && m_client)
|
| + m_client->pageLayoutInvalidated(true);
|
| #endif
|
| frontend()->frameResized();
|
| }
|
|
|
| void InspectorPageAgent::didRecalculateStyle(int)
|
| {
|
| - if (m_enabled)
|
| - m_overlay->update();
|
| + if (m_enabled && m_client)
|
| + m_client->pageLayoutInvalidated(false);
|
| }
|
|
|
| PassRefPtr<TypeBuilder::Page::Frame> InspectorPageAgent::buildObjectForFrame(LocalFrame* frame)
|
| @@ -805,18 +805,20 @@ void InspectorPageAgent::setShowViewportSizeOnResize(ErrorString*, bool show, co
|
| {
|
| m_state->setBoolean(PageAgentState::showSizeOnResize, show);
|
| m_state->setBoolean(PageAgentState::showGridOnResize, asBool(showGrid));
|
| + if (m_client)
|
| + m_client->setShowViewportSizeOnResize(show, asBool(showGrid));
|
| }
|
|
|
| void InspectorPageAgent::setOverlayMessage(ErrorString*, const String* message)
|
| {
|
| - m_overlay->setPausedInDebuggerMessage(message);
|
| + if (m_client)
|
| + m_client->setPausedInDebuggerMessage(message);
|
| }
|
|
|
| DEFINE_TRACE(InspectorPageAgent)
|
| {
|
| visitor->trace(m_inspectedFrame);
|
| visitor->trace(m_debuggerAgent);
|
| - visitor->trace(m_overlay);
|
| visitor->trace(m_inspectorResourceContentLoader);
|
| InspectorBaseAgent::trace(visitor);
|
| }
|
|
|