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 caf965ae8c36f030844bc39ee94d2f180067bc6a..21b8271264cad5a25e6074e3853802379e77eed0 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 |
@@ -12,6 +12,7 @@ import android.content.pm.PackageManager; |
import android.graphics.SurfaceTexture; |
import android.os.Build; |
import android.os.Bundle; |
+import android.os.IBinder; |
import android.os.ParcelFileDescriptor; |
import android.os.RemoteException; |
import android.text.TextUtils; |
@@ -35,6 +36,7 @@ import org.chromium.content.app.SandboxedProcessService; |
import org.chromium.content.common.ContentSwitches; |
import org.chromium.content.common.IChildProcessCallback; |
import org.chromium.content.common.SurfaceWrapper; |
+import org.chromium.media.DialogSurfaceManager; |
import java.io.IOException; |
import java.util.ArrayList; |
@@ -837,6 +839,15 @@ public class ChildProcessLauncher { |
return; |
} |
} |
+ |
+ @Override |
+ public IBinder getDialogSurfaceManager() { |
+ if (callbackType != CALLBACK_FOR_GPU_PROCESS) { |
+ Log.e(TAG, "Illegal callback for non-GPU process."); |
+ return null; |
+ } |
+ return DialogSurfaceManager.instance(); |
+ } |
}; |
} |