| 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;
|
|
|
|
|