Index: cc/blink/web_layer_impl.h |
diff --git a/cc/blink/web_layer_impl.h b/cc/blink/web_layer_impl.h |
index eb5be7ed2600fc37608a2ce1dc71ce0f21c4791b..e9f79c0286f13f6e4323962f616496b72760d543 100644 |
--- a/cc/blink/web_layer_impl.h |
+++ b/cc/blink/web_layer_impl.h |
@@ -27,6 +27,7 @@ |
namespace blink { |
class WebFilterOperations; |
+class WebLayerClient; |
struct WebFloatRect; |
} |
@@ -45,7 +46,7 @@ |
class WebToCCAnimationDelegateAdapter; |
-class WebLayerImpl : public blink::WebLayer { |
+class WebLayerImpl : public blink::WebLayer, public cc::LayerClient { |
public: |
CC_BLINK_EXPORT WebLayerImpl(); |
CC_BLINK_EXPORT explicit WebLayerImpl(scoped_refptr<cc::Layer>); |
@@ -145,14 +146,18 @@ |
blink::WebLayerPositionConstraint positionConstraint() const override; |
void setScrollClient(blink::WebLayerScrollClient* client) override; |
bool isOrphan() const override; |
- void setLayerClient(cc::LayerClient* client) override; |
- const cc::Layer* ccLayer() const override; |
+ void setWebLayerClient(blink::WebLayerClient* client) override; |
+ |
+ // LayerClient implementation. |
+ scoped_refptr<base::trace_event::ConvertableToTraceFormat> TakeDebugInfo() |
+ override; |
void setScrollParent(blink::WebLayer* parent) override; |
void setClipParent(blink::WebLayer* parent) override; |
protected: |
scoped_refptr<cc::Layer> layer_; |
+ blink::WebLayerClient* web_layer_client_; |
bool contents_opaque_is_fixed_; |