| 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 aed55c3f5328b61e80ea44f357b26f3418a24258..747ee781707e029f70c99db042c466e80782db61 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
|
| @@ -9,6 +9,7 @@ import android.content.Context;
|
| import android.content.pm.ApplicationInfo;
|
| import android.content.pm.PackageManager;
|
| import android.os.Bundle;
|
| +import android.os.IBinder;
|
| import android.os.ParcelFileDescriptor;
|
| import android.os.RemoteException;
|
| import android.text.TextUtils;
|
| @@ -27,6 +28,7 @@ import org.chromium.base.library_loader.Linker;
|
| import org.chromium.content.app.ChromiumLinkerParams;
|
| import org.chromium.content.app.PrivilegedProcessService;
|
| import org.chromium.content.app.SandboxedProcessService;
|
| +import org.chromium.content.browser.androidoverlay.AndroidOverlayProviderImpl;
|
| import org.chromium.content.common.ContentSwitches;
|
| import org.chromium.content.common.FileDescriptorInfo;
|
| import org.chromium.content.common.IChildProcessCallback;
|
| @@ -823,6 +825,15 @@ public class ChildProcessLauncher {
|
| }
|
| return new SurfaceWrapper(surface);
|
| }
|
| +
|
| + @Override
|
| + public IBinder getAndroidOverlayProvider() {
|
| + if (callbackType != CALLBACK_FOR_GPU_PROCESS) {
|
| + Log.e(TAG, "Illegal callback for non-GPU process.");
|
| + return null;
|
| + }
|
| + return AndroidOverlayProviderImpl.getInstance();
|
| + }
|
| };
|
| }
|
|
|
|
|