Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1668)

Unified Diff: content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java

Issue 201583004: Add layerTreeBuildHelper to control layer tree in ContentViewRenderView (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Final comments Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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,

Powered by Google App Engine
This is Rietveld 408576698