Index: content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java |
index d18c7f2bb2c6bbf24abb0efc19cbd631310ad275..f29833c800ad3c4e8e0295db8e848a7011ef74ac 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java |
@@ -44,7 +44,7 @@ public class ContentViewRenderView extends FrameLayout { |
private int mPendingSwapBuffers; |
private boolean mNeedToRender; |
- private ContentViewCore mContentViewCore; |
+ protected ContentViewCore mContentViewCore; |
private final Runnable mRenderRunnable = new Runnable() { |
@Override |
@@ -262,6 +262,14 @@ public class ContentViewRenderView extends FrameLayout { |
nativeSetOverlayVideoMode(mNativeContentViewRenderView, enabled); |
} |
+ /** |
+ * Set the native layer tree helper for this {@link ContentViewRenderView}. |
+ * @param layerTreeBuildHelperNativePtr Native pointer to the layer tree build helper. |
+ */ |
+ public void setLayerTreeBuildHelper(long layerTreeBuildHelperNativePtr) { |
+ nativeSetLayerTreeBuildHelper(mNativeContentViewRenderView, layerTreeBuildHelperNativePtr); |
+ } |
+ |
@CalledByNative |
private void requestRender() { |
boolean rendererHasFrame = |
@@ -298,7 +306,7 @@ public class ContentViewRenderView extends FrameLayout { |
if (mPendingSwapBuffers > 0) mPendingSwapBuffers--; |
} |
- private void render() { |
+ protected void render() { |
if (mPendingRenders > 0) mPendingRenders--; |
// Waiting for the content view contents to be ready avoids compositing |
@@ -325,6 +333,8 @@ public class ContentViewRenderView extends FrameLayout { |
private native void nativeDestroy(long nativeContentViewRenderView); |
private native void nativeSetCurrentContentViewCore(long nativeContentViewRenderView, |
long nativeContentViewCore); |
+ private native void nativeSetLayerTreeBuildHelper(long nativeContentViewRenderView, |
+ long buildHelperNativePtr); |
private native void nativeSurfaceCreated(long nativeContentViewRenderView); |
private native void nativeSurfaceDestroyed(long nativeContentViewRenderView); |
private native void nativeSurfaceChanged(long nativeContentViewRenderView, |