| Index: third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
|
| index 43f5f0190fd2678de5a19e949f3e60755cbd3f5d..15a6eac4647ddcbb72fef80a1eefeaa6995f8b67 100644
|
| --- a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
|
| @@ -160,13 +160,6 @@ static inline bool IsAcceleratedContents(LayoutObject& layout_object) {
|
| layout_object.IsVideo();
|
| }
|
|
|
| -// Get the scrolling coordinator in a way that works inside
|
| -// CompositedLayerMapping's destructor.
|
| -static ScrollingCoordinator* ScrollingCoordinatorFromLayer(PaintLayer& layer) {
|
| - Page* page = layer.GetLayoutObject().GetFrame()->GetPage();
|
| - return (!page) ? nullptr : page->GetScrollingCoordinator();
|
| -}
|
| -
|
| CompositedLayerMapping::CompositedLayerMapping(PaintLayer& layer)
|
| : owning_layer_(layer),
|
| content_offset_in_compositing_layer_dirty_(false),
|
| @@ -1604,7 +1597,7 @@ void CompositedLayerMapping::RegisterScrollingLayers() {
|
| // Register fixed position layers and their containers with the scrolling
|
| // coordinator.
|
| ScrollingCoordinator* scrolling_coordinator =
|
| - ScrollingCoordinatorFromLayer(owning_layer_);
|
| + owning_layer_.GetScrollingCoordinator();
|
| if (!scrolling_coordinator)
|
| return;
|
|
|
| @@ -1939,7 +1932,7 @@ bool CompositedLayerMapping::ToggleScrollbarLayerIfNeeded(
|
| if (PaintLayerScrollableArea* scrollable_area =
|
| owning_layer_.GetScrollableArea()) {
|
| if (ScrollingCoordinator* scrolling_coordinator =
|
| - ScrollingCoordinatorFromLayer(owning_layer_)) {
|
| + owning_layer_.GetScrollingCoordinator()) {
|
| if (reason == kCompositingReasonLayerForHorizontalScrollbar)
|
| scrolling_coordinator->ScrollableAreaScrollbarLayerDidChange(
|
| scrollable_area, kHorizontalScrollbar);
|
| @@ -2375,7 +2368,7 @@ void CompositedLayerMapping::UpdateChildClippingMaskLayer(
|
| bool CompositedLayerMapping::UpdateScrollingLayers(
|
| bool needs_scrolling_layers) {
|
| ScrollingCoordinator* scrolling_coordinator =
|
| - ScrollingCoordinatorFromLayer(owning_layer_);
|
| + owning_layer_.GetScrollingCoordinator();
|
|
|
| bool layer_changed = false;
|
| if (needs_scrolling_layers) {
|
| @@ -2438,7 +2431,7 @@ static void UpdateScrollParentForGraphicsLayer(
|
| void CompositedLayerMapping::UpdateScrollParent(
|
| const PaintLayer* scroll_parent) {
|
| if (ScrollingCoordinator* scrolling_coordinator =
|
| - ScrollingCoordinatorFromLayer(owning_layer_)) {
|
| + owning_layer_.GetScrollingCoordinator()) {
|
| GraphicsLayer* topmost_layer = ChildForSuperlayers();
|
| UpdateScrollParentForGraphicsLayer(squashing_containment_layer_.get(),
|
| topmost_layer, scroll_parent,
|
| @@ -2481,7 +2474,7 @@ void CompositedLayerMapping::UpdateClipParent(const PaintLayer* scroll_parent) {
|
| }
|
|
|
| if (ScrollingCoordinator* scrolling_coordinator =
|
| - ScrollingCoordinatorFromLayer(owning_layer_)) {
|
| + owning_layer_.GetScrollingCoordinator()) {
|
| GraphicsLayer* topmost_layer = ChildForSuperlayers();
|
| UpdateClipParentForGraphicsLayer(squashing_containment_layer_.get(),
|
| topmost_layer, clip_parent,
|
|
|