summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--webkit/renderer/compositor_bindings/web_layer_impl.cc4
-rw-r--r--webkit/renderer/compositor_bindings/web_layer_impl.h3
2 files changed, 7 insertions, 0 deletions
diff --git a/webkit/renderer/compositor_bindings/web_layer_impl.cc b/webkit/renderer/compositor_bindings/web_layer_impl.cc
index 4969077..0545b3a 100644
--- a/webkit/renderer/compositor_bindings/web_layer_impl.cc
+++ b/webkit/renderer/compositor_bindings/web_layer_impl.cc
@@ -362,6 +362,10 @@ void WebLayerImpl::setScrollClient(
bool WebLayerImpl::isOrphan() const { return !layer_->layer_tree_host(); }
+void WebLayerImpl::setWebLayerClient(WebKit::WebLayerClient* client) {
+ web_layer_client_ = client;
+}
+
Layer* WebLayerImpl::layer() const { return layer_.get(); }
} // namespace webkit
diff --git a/webkit/renderer/compositor_bindings/web_layer_impl.h b/webkit/renderer/compositor_bindings/web_layer_impl.h
index b92b0bf..ee5997d 100644
--- a/webkit/renderer/compositor_bindings/web_layer_impl.h
+++ b/webkit/renderer/compositor_bindings/web_layer_impl.h
@@ -27,6 +27,7 @@ class SkImageFilter;
namespace WebKit {
class WebFilterOperations;
+class WebLayerClient;
struct WebFloatRect;
}
@@ -117,9 +118,11 @@ class WebLayerImpl : public WebKit::WebLayer {
virtual WebKit::WebLayerPositionConstraint positionConstraint() const;
virtual void setScrollClient(WebKit::WebLayerScrollClient* client);
virtual bool isOrphan() const;
+ virtual void setWebLayerClient(WebKit::WebLayerClient* client);
protected:
scoped_refptr<cc::Layer> layer_;
+ WebKit::WebLayerClient* web_layer_client_;
private:
scoped_ptr<WebToCCAnimationDelegateAdapter> animation_delegate_adapter_;