Changeset 106319 in webkit


Ignore:
Timestamp:
Jan 30, 2012 6:58:27 PM (12 years ago)
Author:
andersca@apple.com
Message:

Simplify RenderLayerCompositor::frameViewDidScroll
https://bugs.webkit.org/show_bug.cgi?id=77398

Reviewed by Sam Weinig.

Remove the scrollPosition parameter from RenderLayerCompositor::frameViewDidScroll; we can just get it
from the associated FrameView object.

  • page/FrameView.cpp:

(WebCore::FrameView::scrollPositionChanged):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::frameViewDidChangeSize):
Call frameViewDidScroll() here instead of setting the scroll layer position explicitly.

(WebCore::RenderLayerCompositor::frameViewDidScroll):
(WebCore::RenderLayerCompositor::ensureRootLayer):

  • rendering/RenderLayerCompositor.h:

(RenderLayerCompositor):

Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r106318 r106319  
     12012-01-30  Anders Carlsson  <andersca@apple.com>
     2
     3        Simplify RenderLayerCompositor::frameViewDidScroll
     4        https://bugs.webkit.org/show_bug.cgi?id=77398
     5
     6        Reviewed by Sam Weinig.
     7
     8        Remove the scrollPosition parameter from RenderLayerCompositor::frameViewDidScroll; we can just get it
     9        from the associated FrameView object.
     10
     11        * page/FrameView.cpp:
     12        (WebCore::FrameView::scrollPositionChanged):
     13        * rendering/RenderLayerCompositor.cpp:
     14        (WebCore::RenderLayerCompositor::frameViewDidChangeSize):
     15        Call frameViewDidScroll() here instead of setting the scroll layer position explicitly.
     16
     17        (WebCore::RenderLayerCompositor::frameViewDidScroll):
     18        (WebCore::RenderLayerCompositor::ensureRootLayer):
     19        * rendering/RenderLayerCompositor.h:
     20        (RenderLayerCompositor):
     21
    1222012-01-30  Pablo Flouret  <pablof@motorola.com>
    223
  • trunk/Source/WebCore/page/FrameView.cpp

    r106232 r106319  
    17301730    if (RenderView* root = rootRenderer(this)) {
    17311731        if (root->usesCompositing())
    1732             root->compositor()->frameViewDidScroll(scrollPosition());
     1732            root->compositor()->frameViewDidScroll();
    17331733    }
    17341734#endif
  • trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp

    r106138 r106319  
    965965        m_clipLayer->setSize(frameView->visibleContentRect(false /* exclude scrollbars */).size());
    966966
    967         LayoutPoint scrollPosition = frameView->scrollPosition();
    968         m_scrollLayer->setPosition(FloatPoint(-scrollPosition.x(), -scrollPosition.y()));
     967        frameViewDidScroll();
    969968        updateOverflowControlsLayers();
    970969
     
    981980}
    982981
    983 void RenderLayerCompositor::frameViewDidScroll(const LayoutPoint& scrollPosition)
    984 {
     982void RenderLayerCompositor::frameViewDidScroll()
     983{
     984    FrameView* frameView = m_renderView->frameView();
     985    LayoutPoint scrollPosition = frameView->scrollPosition();
     986
    985987    if (m_scrollLayer)
    986988        m_scrollLayer->setPosition(FloatPoint(-scrollPosition.x(), -scrollPosition.y()));
     
    18681870
    18691871            frameViewDidChangeSize();
    1870             frameViewDidScroll(m_renderView->frameView()->scrollPosition());
     1872            frameViewDidScroll();
    18711873
    18721874#if ENABLE(THREADED_SCROLLING)
  • trunk/Source/WebCore/rendering/RenderLayerCompositor.h

    r105757 r106319  
    188188    void frameViewDidChangeLocation(const LayoutPoint& contentsOffset);
    189189    void frameViewDidChangeSize();
    190     void frameViewDidScroll(const LayoutPoint& = LayoutPoint());
     190    void frameViewDidScroll();
    191191
    192192    String layerTreeAsText(bool showDebugInfo = false);
Note: See TracChangeset for help on using the changeset viewer.