Index: content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java b/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java |
index d44163fa12cadfae7b9d276501a2452fb8b0e145..f588d26f050c191ba0a9865d44a002c8b4652eea 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java |
@@ -423,6 +423,16 @@ public class ChildProcessLauncher { |
return nativeGetViewSurface(surfaceId); |
} |
+ |
+ @Override |
+ public Surface getSurfaceTextureSurface(int surfaceTextureId) { |
+ if (callbackType != CALLBACK_FOR_RENDERER_PROCESS) { |
+ Log.e(TAG, "Illegal callback for non-renderer process."); |
+ return null; |
+ } |
+ |
+ return nativeGetSurfaceTextureSurface(surfaceTextureId); |
+ } |
}; |
} |
@@ -435,6 +445,7 @@ public class ChildProcessLauncher { |
private static native void nativeOnChildProcessStarted(long clientContext, int pid); |
private static native Surface nativeGetViewSurface(int surfaceId); |
+ private static native Surface nativeGetSurfaceTextureSurface(int surfaceTextureId); |
private static native void nativeEstablishSurfacePeer( |
int pid, Surface surface, int primaryID, int secondaryID); |
private static native boolean nativeIsSingleProcess(); |