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

Unified Diff: Source/core/frame/FrameView.cpp

Issue 899163003: Move rendering/RenderObject to layout/LayoutObject. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 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
« no previous file with comments | « Source/core/frame/FrameView.h ('k') | Source/core/frame/LocalFrame.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/frame/FrameView.cpp
diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp
index c779ef518f131ad893ef4cf29989c46eb8c812ac..51d8f8bdc73cde6ee048f89fffdb1f810b4c79fb 100644
--- a/Source/core/frame/FrameView.cpp
+++ b/Source/core/frame/FrameView.cpp
@@ -575,7 +575,7 @@ void FrameView::adjustViewSize()
setContentsSize(size);
}
-void FrameView::applyOverflowToViewportAndSetRenderer(RenderObject* o, ScrollbarMode& hMode, ScrollbarMode& vMode)
+void FrameView::applyOverflowToViewportAndSetRenderer(LayoutObject* o, ScrollbarMode& hMode, ScrollbarMode& vMode)
{
// Handle the overflow:hidden/scroll case for the body/html elements. WinIE treats
// overflow:hidden and overflow:scroll on <body> as applying to the document's
@@ -664,7 +664,7 @@ void FrameView::calculateScrollbarModesForLayoutAndSetViewportRenderer(Scrollbar
vMode = ScrollbarAlwaysOff;
hMode = ScrollbarAlwaysOff;
} else if (Element* viewportElement = document->viewportDefiningElement()) {
- if (RenderObject* viewportRenderer = viewportElement->renderer()) {
+ if (LayoutObject* viewportRenderer = viewportElement->renderer()) {
if (viewportRenderer->style())
applyOverflowToViewportAndSetRenderer(viewportRenderer, hMode, vMode);
}
@@ -759,11 +759,11 @@ bool FrameView::isEnclosedInCompositingLayer() const
// FIXME: It's a bug that compositing state isn't always up to date when this is called. crbug.com/366314
DisableCompositingQueryAsserts disabler;
- RenderObject* frameOwnerRenderer = m_frame->ownerRenderer();
+ LayoutObject* frameOwnerRenderer = m_frame->ownerRenderer();
return frameOwnerRenderer && frameOwnerRenderer->enclosingLayer()->enclosingLayerForPaintInvalidationCrossingFrameBoundaries();
}
-RenderObject* FrameView::layoutRoot(bool onlyDuringLayout) const
+LayoutObject* FrameView::layoutRoot(bool onlyDuringLayout) const
{
return onlyDuringLayout && layoutPending() ? nullptr : m_layoutSubtreeRoot;
}
@@ -835,7 +835,7 @@ void FrameView::lineLayoutTime(double ms)
m_lineLayoutMs += ms;
}
-void FrameView::performLayout(RenderObject* rootForThisLayout, bool inSubtreeLayout)
+void FrameView::performLayout(LayoutObject* rootForThisLayout, bool inSubtreeLayout)
{
m_lineLayoutMs = 0;
TRACE_EVENT0("blink,benchmark", "FrameView::performLayout");
@@ -940,7 +940,7 @@ void FrameView::layout(bool allowSubtree)
Document* document = m_frame->document();
bool inSubtreeLayout = isSubtreeLayout();
- RenderObject* rootForThisLayout = inSubtreeLayout ? m_layoutSubtreeRoot : document->renderView();
+ LayoutObject* rootForThisLayout = inSubtreeLayout ? m_layoutSubtreeRoot : document->renderView();
if (!rootForThisLayout) {
// FIXME: Do we need to set m_size here?
ASSERT_NOT_REACHED();
@@ -1011,7 +1011,7 @@ void FrameView::layout(bool allowSubtree)
rootRenderer->setChildNeedsLayout();
}
- // We need to set m_doFullPaintInvalidation before triggering layout as RenderObject::checkForPaintInvalidation
+ // We need to set m_doFullPaintInvalidation before triggering layout as LayoutObject::checkForPaintInvalidation
// checks the boolean to disable local paint invalidations.
m_doFullPaintInvalidation |= renderView()->shouldDoFullPaintInvalidationForNextLayout();
}
@@ -1024,7 +1024,7 @@ void FrameView::layout(bool allowSubtree)
// We need to ensure that we mark up all renderers up to the RenderView
// for paint invalidation. This simplifies our code as we just always
// do a full tree walk.
- if (RenderObject* container = rootForThisLayout->container())
+ if (LayoutObject* container = rootForThisLayout->container())
container->setMayNeedPaintInvalidation();
} // Reset m_layoutSchedulingEnabled to its previous value.
@@ -1114,7 +1114,7 @@ DocumentLifecycle& FrameView::lifecycle() const
return m_frame->document()->lifecycle();
}
-void FrameView::gatherDebugLayoutRects(RenderObject* layoutRoot)
+void FrameView::gatherDebugLayoutRects(LayoutObject* layoutRoot)
{
bool isTracing;
TRACE_EVENT_CATEGORY_GROUP_ENABLED(TRACE_DISABLED_BY_DEFAULT("blink.debug.layout"), &isTracing);
@@ -1131,7 +1131,7 @@ void FrameView::gatherDebugLayoutRects(RenderObject* layoutRoot)
GraphicsLayerDebugInfo& debugInfo = graphicsLayer->debugInfo();
debugInfo.currentLayoutRects().clear();
- for (RenderObject* renderer = layoutRoot; renderer; renderer = renderer->nextInPreOrder()) {
+ for (LayoutObject* renderer = layoutRoot; renderer; renderer = renderer->nextInPreOrder()) {
if (renderer->layoutDidGetCalledSinceLastFrame()) {
FloatQuad quad = renderer->localToAbsoluteQuad(FloatQuad(renderer->previousPaintInvalidationRect()));
LayoutRect rect = quad.enclosingBoundingBox();
@@ -1146,7 +1146,7 @@ RenderBox* FrameView::embeddedContentBox() const
if (!renderView)
return nullptr;
- RenderObject* firstChild = renderView->firstChild();
+ LayoutObject* firstChild = renderView->firstChild();
if (!firstChild || !firstChild->isBox())
return nullptr;
@@ -1254,7 +1254,7 @@ void FrameView::removeSlowRepaintObject()
}
}
-void FrameView::addViewportConstrainedObject(RenderObject* object)
+void FrameView::addViewportConstrainedObject(LayoutObject* object)
{
if (!m_viewportConstrainedObjects)
m_viewportConstrainedObjects = adoptPtr(new ViewportConstrainedObjectSet);
@@ -1267,7 +1267,7 @@ void FrameView::addViewportConstrainedObject(RenderObject* object)
}
}
-void FrameView::removeViewportConstrainedObject(RenderObject* object)
+void FrameView::removeViewportConstrainedObject(LayoutObject* object)
{
if (m_viewportConstrainedObjects && m_viewportConstrainedObjects->contains(object)) {
m_viewportConstrainedObjects->remove(object);
@@ -1301,7 +1301,7 @@ void FrameView::viewportConstrainedVisibleContentSizeChanged(bool widthChanged,
return;
for (const auto& viewportConstrainedObject : *m_viewportConstrainedObjects) {
- RenderObject* renderer = viewportConstrainedObject;
+ LayoutObject* renderer = viewportConstrainedObject;
RenderStyle* style = renderer->style();
if (widthChanged) {
if (style->width().isFixed() && (style->left().isAuto() || style->right().isAuto()))
@@ -1371,7 +1371,7 @@ bool FrameView::scrollContentsFastPath(const IntSize& scrollDelta)
}
for (const auto& viewportConstrainedObject : *m_viewportConstrainedObjects) {
- RenderObject* renderer = viewportConstrainedObject;
+ LayoutObject* renderer = viewportConstrainedObject;
ASSERT(renderer->style()->hasViewportConstrainedPosition());
ASSERT(renderer->hasLayer());
Layer* layer = toRenderBoxModelObject(renderer)->layer();
@@ -1558,7 +1558,7 @@ void FrameView::setScrollPosition(const DoublePoint& scrollPoint, ScrollBehavior
if (scrollBehavior == ScrollBehaviorAuto) {
Element* scrollElement = RuntimeEnabledFeatures::scrollTopLeftInteropEnabled() ? m_frame->document()->documentElement() : m_frame->document()->body();
- RenderObject* renderer = scrollElement ? scrollElement->renderer() : nullptr;
+ LayoutObject* renderer = scrollElement ? scrollElement->renderer() : nullptr;
if (renderer && renderer->style()->scrollBehavior() == ScrollBehaviorSmooth)
scrollBehavior = ScrollBehaviorSmooth;
else
@@ -1839,16 +1839,16 @@ void FrameView::scheduleRelayout()
lifecycle().ensureStateAtMost(DocumentLifecycle::StyleClean);
}
-static bool isObjectAncestorContainerOf(RenderObject* ancestor, RenderObject* descendant)
+static bool isObjectAncestorContainerOf(LayoutObject* ancestor, LayoutObject* descendant)
{
- for (RenderObject* r = descendant; r; r = r->container()) {
+ for (LayoutObject* r = descendant; r; r = r->container()) {
if (r == ancestor)
return true;
}
return false;
}
-void FrameView::scheduleRelayoutOfSubtree(RenderObject* relayoutRoot)
+void FrameView::scheduleRelayoutOfSubtree(LayoutObject* relayoutRoot)
{
ASSERT(m_frame->view() == this);
@@ -2169,7 +2169,7 @@ void FrameView::updateCounters()
if (!view->hasLayoutCounters())
return;
- for (RenderObject* renderer = view; renderer; renderer = renderer->nextInPreOrder()) {
+ for (LayoutObject* renderer = view; renderer; renderer = renderer->nextInPreOrder()) {
if (!renderer->isCounter())
continue;
@@ -2464,14 +2464,14 @@ void FrameView::updateScrollCorner()
if (doc && !cornerRect.isEmpty()) {
// Try the <body> element first as a scroll corner source.
if (Element* body = doc->body()) {
- if (RenderObject* renderer = body->renderer())
+ if (LayoutObject* renderer = body->renderer())
cornerStyle = renderer->getUncachedPseudoStyle(PseudoStyleRequest(SCROLLBAR_CORNER), renderer->style());
}
if (!cornerStyle) {
// If the <body> didn't have a custom style, then the root element might.
if (Element* docElement = doc->documentElement()) {
- if (RenderObject* renderer = docElement->renderer())
+ if (LayoutObject* renderer = docElement->renderer())
cornerStyle = renderer->getUncachedPseudoStyle(PseudoStyleRequest(SCROLLBAR_CORNER), renderer->style());
}
}
@@ -2762,7 +2762,7 @@ void FrameView::forceLayoutForPagination(const FloatSize& pageSize, const FloatS
adjustViewSize();
}
-IntRect FrameView::convertFromRenderer(const RenderObject& renderer, const IntRect& rendererRect) const
+IntRect FrameView::convertFromRenderer(const LayoutObject& renderer, const IntRect& rendererRect) const
{
IntRect rect = pixelSnappedIntRect(enclosingLayoutRect(renderer.localToAbsoluteQuad(FloatRect(rendererRect)).boundingBox()));
@@ -2772,7 +2772,7 @@ IntRect FrameView::convertFromRenderer(const RenderObject& renderer, const IntRe
return rect;
}
-IntRect FrameView::convertToRenderer(const RenderObject& renderer, const IntRect& viewRect) const
+IntRect FrameView::convertToRenderer(const LayoutObject& renderer, const IntRect& viewRect) const
{
IntRect rect = viewRect;
@@ -2785,7 +2785,7 @@ IntRect FrameView::convertToRenderer(const RenderObject& renderer, const IntRect
return rect;
}
-IntPoint FrameView::convertFromRenderer(const RenderObject& renderer, const IntPoint& rendererPoint) const
+IntPoint FrameView::convertFromRenderer(const LayoutObject& renderer, const IntPoint& rendererPoint) const
{
IntPoint point = roundedIntPoint(renderer.localToAbsolute(rendererPoint, UseTransforms));
@@ -2794,7 +2794,7 @@ IntPoint FrameView::convertFromRenderer(const RenderObject& renderer, const IntP
return point;
}
-IntPoint FrameView::convertToRenderer(const RenderObject& renderer, const IntPoint& viewPoint) const
+IntPoint FrameView::convertToRenderer(const LayoutObject& renderer, const IntPoint& viewPoint) const
{
IntPoint point = viewPoint;
« no previous file with comments | « Source/core/frame/FrameView.h ('k') | Source/core/frame/LocalFrame.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698