Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(833)

Unified Diff: Source/core/inspector/InspectorLayerTreeAgent.cpp

Issue 898593002: DevTools: use per-LocalFrame instrumenting agents instead of per-Page ones. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/core/inspector/InspectorLayerTreeAgent.cpp
diff --git a/Source/core/inspector/InspectorLayerTreeAgent.cpp b/Source/core/inspector/InspectorLayerTreeAgent.cpp
index ab6a25ea8b101b36fef0d0c06a572782ab17bdc8..0e875a51e6467d60cc21d69c69c28338b00e1e84 100644
--- a/Source/core/inspector/InspectorLayerTreeAgent.cpp
+++ b/Source/core/inspector/InspectorLayerTreeAgent.cpp
@@ -39,10 +39,10 @@
#include "core/frame/Settings.h"
#include "core/inspector/IdentifiersFactory.h"
#include "core/inspector/InspectorNodeIds.h"
+#include "core/inspector/InspectorPageAgent.h"
#include "core/inspector/InspectorState.h"
#include "core/inspector/InstrumentingAgents.h"
#include "core/loader/DocumentLoader.h"
-#include "core/page/Page.h"
#include "core/rendering/RenderPart.h"
#include "core/rendering/RenderView.h"
#include "core/rendering/compositing/CompositedLayerMapping.h"
@@ -144,10 +144,10 @@ static PassRefPtr<TypeBuilder::LayerTree::Layer> buildObjectForLayer(GraphicsLay
return layerObject;
}
-InspectorLayerTreeAgent::InspectorLayerTreeAgent(Page* page)
+InspectorLayerTreeAgent::InspectorLayerTreeAgent(InspectorPageAgent* pageAgent)
: InspectorBaseAgent<InspectorLayerTreeAgent>("LayerTree")
, m_frontend(0)
- , m_page(page)
+ , m_pageAgent(pageAgent)
{
}
@@ -157,7 +157,7 @@ InspectorLayerTreeAgent::~InspectorLayerTreeAgent()
void InspectorLayerTreeAgent::trace(Visitor* visitor)
{
- visitor->trace(m_page);
+ visitor->trace(m_pageAgent);
InspectorBaseAgent::trace(visitor);
}
@@ -182,7 +182,7 @@ void InspectorLayerTreeAgent::restore()
void InspectorLayerTreeAgent::enable(ErrorString*)
{
m_instrumentingAgents->setInspectorLayerTreeAgent(this);
- if (LocalFrame* frame = m_page->deprecatedLocalMainFrame()) {
+ if (LocalFrame* frame = m_pageAgent->mainFrame()) {
Document* document = frame->document();
if (document && document->lifecycle().state() >= DocumentLifecycle::CompositingClean)
layerTreeDidChange();
@@ -266,15 +266,15 @@ int InspectorLayerTreeAgent::idForNode(Node* node)
RenderLayerCompositor* InspectorLayerTreeAgent::renderLayerCompositor()
{
- RenderView* renderView = m_page->deprecatedLocalMainFrame()->contentRenderer();
+ RenderView* renderView = m_pageAgent->mainFrame()->contentRenderer();
RenderLayerCompositor* compositor = renderView ? renderView->compositor() : nullptr;
return compositor;
}
GraphicsLayer* InspectorLayerTreeAgent::rootGraphicsLayer()
{
- if (m_page->settings().pinchVirtualViewportEnabled())
- return m_page->frameHost().pinchViewport().rootGraphicsLayer();
+ if (m_pageAgent->frameHost()->settings().pinchVirtualViewportEnabled())
+ return m_pageAgent->frameHost()->pinchViewport().rootGraphicsLayer();
return renderLayerCompositor()->rootGraphicsLayer();
}

Powered by Google App Engine
This is Rietveld 408576698