| Index: content/public/android/java/src/org/chromium/content/app/ChildProcessService.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/app/ChildProcessService.java b/content/public/android/java/src/org/chromium/content/app/ChildProcessService.java
|
| index 3d85310926cb657db415002f0e5e2b7bc5eb8090..016ffe40f6207f0ce5aaba0b57b5af20aeefee47 100644
|
| --- a/content/public/android/java/src/org/chromium/content/app/ChildProcessService.java
|
| +++ b/content/public/android/java/src/org/chromium/content/app/ChildProcessService.java
|
| @@ -19,6 +19,7 @@ import android.view.Surface;
|
| import org.chromium.base.CalledByNative;
|
| import org.chromium.base.JNINamespace;
|
| import org.chromium.content.browser.ChildProcessConnection;
|
| +import org.chromium.content.browser.StartupObserver;
|
| import org.chromium.content.common.IChildProcessCallback;
|
| import org.chromium.content.common.IChildProcessService;
|
| import org.chromium.content.browser.ChildProcessLauncher;
|
| @@ -138,11 +139,12 @@ public class ChildProcessService extends Service {
|
| fileIds[i] = mFileIds.get(i);
|
| fileFds[i] = mFileFds.get(i).detachFd();
|
| }
|
| - ContentMain.initApplicationContext(sContext.get().getApplicationContext());
|
| + ContentMain contentMain = new ContentMain();
|
| + contentMain.initApplicationContext(sContext.get().getApplicationContext());
|
| nativeInitChildProcess(sContext.get().getApplicationContext(),
|
| ChildProcessService.this, fileIds, fileFds,
|
| mCpuCount, mCpuFeatures);
|
| - ContentMain.start();
|
| + contentMain.start(true, new StartupObserver());
|
| nativeExitChildProcess();
|
| } catch (InterruptedException e) {
|
| Log.w(TAG, MAIN_THREAD_NAME + " startup failed: " + e);
|
|
|