Index: content/renderer/render_widget.h |
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h |
index 02b03b1b705012e7aed9edee1717fe84b31882cf..c0cbd1eccb9e2837d44e3ada325e224a018c2c58 100644 |
--- a/content/renderer/render_widget.h |
+++ b/content/renderer/render_widget.h |
@@ -32,6 +32,7 @@ |
#include "ui/gfx/rect.h" |
#include "ui/gfx/vector2d.h" |
#include "ui/surface/transport_dib.h" |
+#include "webkit/compositor_bindings/web_layer_tree_view_impl.h" |
#include "webkit/glue/webcursor.h" |
struct ViewHostMsg_UpdateRect_Params; |
@@ -121,6 +122,11 @@ class CONTENT_EXPORT RenderWidget |
virtual void didAutoResize(const WebKit::WebSize& new_size); |
virtual void didActivateCompositor(int input_handler_identifier); |
virtual void didDeactivateCompositor(); |
+ virtual void initializeLayerTreeView( |
+ WebKit::WebLayerTreeViewClient* client, |
+ const WebKit::WebLayer& root_layer, |
+ const WebKit::WebLayerTreeView::Settings& settings); |
+ virtual WebKit::WebLayerTreeView* layerTreeView(); |
virtual void didBecomeReadyForAdditionalInput(); |
virtual void didCommitAndDrawCompositorFrame(); |
virtual void didCompleteSwapBuffers(); |
@@ -450,6 +456,9 @@ class CONTENT_EXPORT RenderWidget |
// We are responsible for destroying this object via its Close method. |
WebKit::WebWidget* webwidget_; |
+ // This is lazily constructed and must not outlive webwidget_. |
+ scoped_ptr<WebKit::WebLayerTreeViewImpl> web_layer_tree_view_; |
+ |
// Set to the ID of the view that initiated creating this view, if any. When |
// the view was initiated by the browser (the common case), this will be |
// MSG_ROUTING_NONE. This is used in determining ownership when opening |