Index: Source/WebCore/page/FrameView.cpp |
diff --git a/Source/WebCore/page/FrameView.cpp b/Source/WebCore/page/FrameView.cpp |
index ce30dccf296811d0babbb5a57df54adba76203ba..6da7f2aa3636be267cacf84a0d70d721a3b8867c 100644 |
--- a/Source/WebCore/page/FrameView.cpp |
+++ b/Source/WebCore/page/FrameView.cpp |
@@ -78,7 +78,6 @@ |
#if USE(ACCELERATED_COMPOSITING) |
#include "RenderLayerCompositor.h" |
-#include "TiledBacking.h" |
#endif |
#if ENABLE(SVG) |
@@ -87,10 +86,6 @@ |
#include "SVGSVGElement.h" |
#endif |
-#if USE(TILED_BACKING_STORE) |
-#include "TiledBackingStore.h" |
-#endif |
- |
#if PLATFORM(CHROMIUM) |
#include "TraceEvent.h" |
#endif |
@@ -743,29 +738,6 @@ void FrameView::updateCompositingLayersAfterLayout() |
renderView->compositor()->updateCompositingLayers(CompositingUpdateAfterLayout); |
} |
-void FrameView::clearBackingStores() |
-{ |
- RenderView* renderView = this->renderView(); |
- if (!renderView) |
- return; |
- |
- RenderLayerCompositor* compositor = renderView->compositor(); |
- ASSERT(compositor->inCompositingMode()); |
- compositor->enableCompositingMode(false); |
- compositor->clearBackingForAllLayers(); |
-} |
- |
-void FrameView::restoreBackingStores() |
-{ |
- RenderView* renderView = this->renderView(); |
- if (!renderView) |
- return; |
- |
- RenderLayerCompositor* compositor = renderView->compositor(); |
- compositor->enableCompositingMode(true); |
- compositor->updateCompositingLayers(CompositingUpdateAfterLayout); |
-} |
- |
bool FrameView::usesCompositedScrolling() const |
{ |
RenderView* renderView = this->renderView(); |
@@ -1155,10 +1127,7 @@ void FrameView::layout(bool allowSubtree) |
m_firstLayout = false; |
m_firstLayoutCallbackPending = true; |
- if (useFixedLayout() && !fixedLayoutSize().isEmpty() && delegatesScrolling()) |
- m_lastViewportSize = fixedLayoutSize(); |
- else |
- m_lastViewportSize = visibleContentRect(IncludeScrollbars).size(); |
+ m_lastViewportSize = visibleContentRect(IncludeScrollbars).size(); |
m_lastZoomFactor = root->style()->zoom(); |
// Set the initial vMode to AlwaysOn if we're auto. |
@@ -1756,15 +1725,6 @@ void FrameView::setScrollPosition(const IntPoint& scrollPoint) |
ScrollView::setScrollPosition(newScrollPosition); |
} |
-void FrameView::delegatesScrollingDidChange() |
-{ |
-#if USE(ACCELERATED_COMPOSITING) |
- // When we switch to delgatesScrolling mode, we should destroy the scrolling/clipping layers in RenderLayerCompositor. |
- if (hasCompositedContent()) |
- clearBackingStores(); |
-#endif |
-} |
- |
void FrameView::setFixedVisibleContentRect(const IntRect& visibleContentRect) |
{ |
bool visibleContentSizeDidChange = false; |
@@ -1894,15 +1854,6 @@ bool FrameView::isRubberBandInProgress() const |
bool FrameView::requestScrollPositionUpdate(const IntPoint& position) |
{ |
-#if ENABLE(THREADED_SCROLLING) |
- if (Page* page = m_frame->page()) { |
- if (ScrollingCoordinator* scrollingCoordinator = page->scrollingCoordinator()) |
- return scrollingCoordinator->requestScrollPositionUpdate(this, position); |
- } |
-#else |
- UNUSED_PARAM(position); |
-#endif |
- |
return false; |
} |
@@ -2528,21 +2479,13 @@ void FrameView::performPostLayoutTasks() |
scrollingCoordinator->frameViewLayoutUpdated(this); |
} |
-#if USE(ACCELERATED_COMPOSITING) |
- if (renderView && renderView->usesCompositing()) |
- renderView->compositor()->frameViewDidLayout(); |
-#endif |
- |
scrollToAnchor(); |
m_actionScheduler->resume(); |
if (renderView && !renderView->printing()) { |
IntSize currentSize; |
- if (useFixedLayout() && !fixedLayoutSize().isEmpty() && delegatesScrolling()) |
- currentSize = fixedLayoutSize(); |
- else |
- currentSize = visibleContentRect(IncludeScrollbars).size(); |
+ currentSize = visibleContentRect(IncludeScrollbars).size(); |
float currentZoomFactor = renderView->style()->zoom(); |
bool resized = !m_firstLayout && (currentSize != m_lastViewportSize || currentZoomFactor != m_lastZoomFactor); |
m_lastViewportSize = currentSize; |
@@ -3462,8 +3405,7 @@ IntRect FrameView::convertFromRenderer(const RenderObject* renderer, const IntRe |
IntRect rect = pixelSnappedIntRect(enclosingLayoutRect(renderer->localToAbsoluteQuad(FloatRect(rendererRect)).boundingBox())); |
// Convert from page ("absolute") to FrameView coordinates. |
- if (!delegatesScrolling()) |
- rect.moveBy(-scrollPosition()); |
+ rect.moveBy(-scrollPosition()); |
return rect; |
} |
@@ -3473,8 +3415,7 @@ IntRect FrameView::convertToRenderer(const RenderObject* renderer, const IntRect |
IntRect rect = viewRect; |
// Convert from FrameView coords into page ("absolute") coordinates. |
- if (!delegatesScrolling()) |
- rect.moveBy(scrollPosition()); |
+ rect.moveBy(scrollPosition()); |
// FIXME: we don't have a way to map an absolute rect down to a local quad, so just |
// move the rect for now. |
@@ -3487,8 +3428,7 @@ IntPoint FrameView::convertFromRenderer(const RenderObject* renderer, const IntP |
IntPoint point = roundedIntPoint(renderer->localToAbsolute(rendererPoint, UseTransforms)); |
// Convert from page ("absolute") to FrameView coordinates. |
- if (!delegatesScrolling()) |
- point.moveBy(-scrollPosition()); |
+ point.moveBy(-scrollPosition()); |
return point; |
} |
@@ -3497,8 +3437,7 @@ IntPoint FrameView::convertToRenderer(const RenderObject* renderer, const IntPoi |
IntPoint point = viewPoint; |
// Convert from FrameView coords into page ("absolute") coordinates. |
- if (!delegatesScrolling()) |
- point += IntSize(scrollX(), scrollY()); |
+ point += IntSize(scrollX(), scrollY()); |
return roundedIntPoint(renderer->absoluteToLocal(point, UseTransforms)); |
} |
@@ -3704,17 +3643,6 @@ bool FrameView::wheelEvent(const PlatformWheelEvent& wheelEvent) |
return false; |
#endif |
- if (delegatesScrolling()) { |
- IntSize offset = scrollOffset(); |
- IntSize newOffset = IntSize(offset.width() - wheelEvent.deltaX(), offset.height() - wheelEvent.deltaY()); |
- if (offset != newOffset) { |
- ScrollView::scrollTo(newOffset); |
- scrollPositionChanged(); |
- frame()->loader()->client()->didChangeScrollOffset(); |
- } |
- return true; |
- } |
- |
// We don't allow mouse wheeling to happen in a ScrollView that has had its scrollbars explicitly disabled. |
if (!canHaveScrollbars()) |
return false; |