Index: ui/views/controls/scroll_view.cc |
diff --git a/ui/views/controls/scroll_view.cc b/ui/views/controls/scroll_view.cc |
index 68ee68fee3eaa8561e097be266a8ec202f448155..f055e9b4969d68bb20219113c2d8913477e05e2d 100644 |
--- a/ui/views/controls/scroll_view.cc |
+++ b/ui/views/controls/scroll_view.cc |
@@ -683,6 +683,14 @@ bool ScrollView::ScrollsWithLayers() const { |
return contents_viewport_->layer() != nullptr; |
} |
+void ScrollView::EnableViewPortLayer() { |
+ background_color_ = SK_ColorWHITE; |
+ contents_viewport_->set_background( |
+ Background::CreateSolidBackground(background_color_)); |
+ contents_viewport_->SetPaintToLayer(true); |
+ contents_viewport_->layer()->SetMasksToBounds(true); |
+} |
+ |
void ScrollView::OnLayerScrolled() { |
UpdateScrollBarPositions(); |
ScrollHeader(); |