| 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,
|
|
|