diff options
Diffstat (limited to 'chromium/cc/layers/painted_overlay_scrollbar_layer.h')
-rw-r--r-- | chromium/cc/layers/painted_overlay_scrollbar_layer.h | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/chromium/cc/layers/painted_overlay_scrollbar_layer.h b/chromium/cc/layers/painted_overlay_scrollbar_layer.h index 931d96cc810..4838fb89452 100644 --- a/chromium/cc/layers/painted_overlay_scrollbar_layer.h +++ b/chromium/cc/layers/painted_overlay_scrollbar_layer.h @@ -8,14 +8,14 @@ #include "cc/cc_export.h" #include "cc/input/scrollbar.h" #include "cc/layers/layer.h" -#include "cc/layers/scrollbar_layer_interface.h" -#include "cc/layers/scrollbar_theme_painter.h" +#include "cc/layers/scrollbar_layer_base.h" #include "cc/resources/scoped_ui_resource.h" namespace cc { -class CC_EXPORT PaintedOverlayScrollbarLayer : public ScrollbarLayerInterface, - public Layer { +// For composited overlay scrollbars with nine-patch thumb. For overlay +// scrollbars whose thumb is not nine-patch, use PaintedScrollbarLayer. +class CC_EXPORT PaintedOverlayScrollbarLayer : public ScrollbarLayerBase { public: std::unique_ptr<LayerImpl> CreateLayerImpl(LayerTreeImpl* tree_impl) override; @@ -23,22 +23,15 @@ class CC_EXPORT PaintedOverlayScrollbarLayer : public ScrollbarLayerInterface, PaintedOverlayScrollbarLayer& operator=(const PaintedOverlayScrollbarLayer&) = delete; static scoped_refptr<PaintedOverlayScrollbarLayer> Create( - std::unique_ptr<Scrollbar> scrollbar, - ElementId scroll_element_id = ElementId()); + std::unique_ptr<Scrollbar> scrollbar); bool OpacityCanAnimateOnImplThread() const override; - - // ScrollbarLayerInterface - void SetScrollElementId(ElementId element_id) override; - - // Layer interface bool Update() override; void SetLayerTreeHost(LayerTreeHost* host) override; void PushPropertiesTo(LayerImpl* layer) override; protected: - PaintedOverlayScrollbarLayer(std::unique_ptr<Scrollbar> scrollbar, - ElementId scroll_element_id); + explicit PaintedOverlayScrollbarLayer(std::unique_ptr<Scrollbar> scrollbar); ~PaintedOverlayScrollbarLayer() override; private: @@ -57,7 +50,6 @@ class CC_EXPORT PaintedOverlayScrollbarLayer : public ScrollbarLayerInterface, bool PaintTickmarks(); std::unique_ptr<Scrollbar> scrollbar_; - ElementId scroll_element_id_; int thumb_thickness_; int thumb_length_; |