| Index: chrome/android/java/src/org/chromium/chrome/browser/prerender/ChromePrerenderService.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/prerender/ChromePrerenderService.java b/chrome/android/java/src/org/chromium/chrome/browser/prerender/ChromePrerenderService.java
|
| index 6dad228692e9b60541fd17e949d2af0741a84ad7..f885bb130edde9b11738070375dd4a8440326a0f 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/prerender/ChromePrerenderService.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/prerender/ChromePrerenderService.java
|
| @@ -39,25 +39,6 @@ public class ChromePrerenderService extends Service {
|
| public static final String KEY_PRERENDER_HEIGHT = "prerender_height";
|
| public static final String KEY_REFERRER = "referrer";
|
|
|
| - private static class LauncherWarmUpTaskParams {
|
| - final Context mContext;
|
| - final ChildProcessCreationParams mParams;
|
| -
|
| - LauncherWarmUpTaskParams(Context context, ChildProcessCreationParams params) {
|
| - mContext = context;
|
| - mParams = params;
|
| - }
|
| - }
|
| -
|
| - private static class LauncherWarmUpTask
|
| - extends AsyncTask<LauncherWarmUpTaskParams, Void, Void> {
|
| - @Override
|
| - protected Void doInBackground(LauncherWarmUpTaskParams... args) {
|
| - ChildProcessLauncher.warmUp(args[0].mContext, args[0].mParams);
|
| - return null;
|
| - }
|
| - }
|
| -
|
| /**
|
| * Handler of incoming messages from clients.
|
| */
|
| @@ -90,8 +71,14 @@ public class ChromePrerenderService extends Service {
|
| try {
|
| final Context context = getApplicationContext();
|
| final ChromeApplication chrome = (ChromeApplication) context;
|
| - new LauncherWarmUpTask().execute(new LauncherWarmUpTaskParams(
|
| - context, chrome.getChildProcessCreationParams()));
|
| + ChildProcessCreationParams.set(chrome.getChildProcessCreationParams());
|
| + new AsyncTask<Context, Void, Void>() {
|
| + @Override
|
| + protected Void doInBackground(Context... params) {
|
| + ChildProcessLauncher.warmUp(params[0]);
|
| + return null;
|
| + }
|
| + }.execute(context);
|
| ChromeBrowserInitializer.getInstance(this).handleSynchronousStartup();
|
|
|
| ApplicationInitialization.enableFullscreenFlags(
|
|
|