Index: cc/blink/web_compositor_support_impl.h |
diff --git a/cc/blink/web_compositor_support_impl.h b/cc/blink/web_compositor_support_impl.h |
index d402d85905cb67cfd996491c955ee33e461bc8fa..91a205a12a300525d05bef3146dfc8c19a8e2561 100644 |
--- a/cc/blink/web_compositor_support_impl.h |
+++ b/cc/blink/web_compositor_support_impl.h |
@@ -20,18 +20,18 @@ class CC_BLINK_EXPORT WebCompositorSupportImpl |
WebCompositorSupportImpl(); |
~WebCompositorSupportImpl() override; |
- blink::WebLayer* createLayer() override; |
- blink::WebLayer* createLayerFromCCLayer(cc::Layer*) override; |
- blink::WebContentLayer* createContentLayer( |
+ std::unique_ptr<blink::WebLayer> createLayer() override; |
+ std::unique_ptr<blink::WebLayer> createLayerFromCCLayer(cc::Layer*) override; |
+ std::unique_ptr<blink::WebContentLayer> createContentLayer( |
blink::WebContentLayerClient* client) override; |
- blink::WebExternalTextureLayer* createExternalTextureLayer( |
+ std::unique_ptr<blink::WebExternalTextureLayer> createExternalTextureLayer( |
cc::TextureLayerClient* client) override; |
- blink::WebImageLayer* createImageLayer() override; |
- blink::WebScrollbarLayer* createScrollbarLayer( |
- blink::WebScrollbar* scrollbar, |
+ std::unique_ptr<blink::WebImageLayer> createImageLayer() override; |
+ std::unique_ptr<blink::WebScrollbarLayer> createScrollbarLayer( |
+ std::unique_ptr<blink::WebScrollbar> scrollbar, |
blink::WebScrollbarThemePainter painter, |
- blink::WebScrollbarThemeGeometry*) override; |
- blink::WebScrollbarLayer* createSolidColorScrollbarLayer( |
+ std::unique_ptr<blink::WebScrollbarThemeGeometry>) override; |
+ std::unique_ptr<blink::WebScrollbarLayer> createSolidColorScrollbarLayer( |
blink::WebScrollbar::Orientation orientation, |
int thumb_thickness, |
int track_start, |