diff options
-rw-r--r-- | webkit/renderer/compositor_bindings/web_layer_impl.cc | 4 | ||||
-rw-r--r-- | webkit/renderer/compositor_bindings/web_layer_impl.h | 3 |
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_; |