Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/init/ChromeBrowserInitializer.java

Issue 1971773002: Upstream: Add WebAPK's client library. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.init; 5 package org.chromium.chrome.browser.init;
6 6
7 import android.app.Activity; 7 import android.app.Activity;
8 import android.content.Context; 8 import android.content.Context;
9 import android.os.AsyncTask; 9 import android.os.AsyncTask;
10 import android.os.Build; 10 import android.os.Build;
(...skipping 23 matching lines...) Expand all
34 import org.chromium.base.library_loader.ProcessInitException; 34 import org.chromium.base.library_loader.ProcessInitException;
35 import org.chromium.chrome.browser.ChromeApplication; 35 import org.chromium.chrome.browser.ChromeApplication;
36 import org.chromium.chrome.browser.ChromeStrictMode; 36 import org.chromium.chrome.browser.ChromeStrictMode;
37 import org.chromium.chrome.browser.ChromeSwitches; 37 import org.chromium.chrome.browser.ChromeSwitches;
38 import org.chromium.chrome.browser.FileProviderHelper; 38 import org.chromium.chrome.browser.FileProviderHelper;
39 import org.chromium.chrome.browser.crash.MinidumpDirectoryObserver; 39 import org.chromium.chrome.browser.crash.MinidumpDirectoryObserver;
40 import org.chromium.chrome.browser.device.DeviceClassManager; 40 import org.chromium.chrome.browser.device.DeviceClassManager;
41 import org.chromium.chrome.browser.services.GoogleServicesManager; 41 import org.chromium.chrome.browser.services.GoogleServicesManager;
42 import org.chromium.chrome.browser.tabmodel.document.DocumentTabModelImpl; 42 import org.chromium.chrome.browser.tabmodel.document.DocumentTabModelImpl;
43 import org.chromium.chrome.browser.webapps.ActivityAssigner; 43 import org.chromium.chrome.browser.webapps.ActivityAssigner;
44 import org.chromium.chrome.browser.webapps.ChromeWebApkHost;
44 import org.chromium.components.variations.VariationsAssociatedData; 45 import org.chromium.components.variations.VariationsAssociatedData;
45 import org.chromium.content.app.ContentApplication; 46 import org.chromium.content.app.ContentApplication;
46 import org.chromium.content.browser.BrowserStartupController; 47 import org.chromium.content.browser.BrowserStartupController;
47 import org.chromium.content.browser.ChildProcessLauncher; 48 import org.chromium.content.browser.ChildProcessLauncher;
48 import org.chromium.content.browser.DeviceUtils; 49 import org.chromium.content.browser.DeviceUtils;
49 import org.chromium.content.browser.SpeechRecognition; 50 import org.chromium.content.browser.SpeechRecognition;
50 import org.chromium.net.NetworkChangeNotifier; 51 import org.chromium.net.NetworkChangeNotifier;
51 import org.chromium.policy.CombinedPolicyProvider; 52 import org.chromium.policy.CombinedPolicyProvider;
52 import org.chromium.ui.base.DeviceFormFactor; 53 import org.chromium.ui.base.DeviceFormFactor;
53 54
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 if (mPreInflationStartupComplete) return; 184 if (mPreInflationStartupComplete) return;
184 ContextUtils.initApplicationContext(mApplication); 185 ContextUtils.initApplicationContext(mApplication);
185 PathUtils.setPrivateDataDirectorySuffix(PRIVATE_DATA_DIRECTORY_SUFFIX, m Application); 186 PathUtils.setPrivateDataDirectorySuffix(PRIVATE_DATA_DIRECTORY_SUFFIX, m Application);
186 187
187 // Ensure critical files are available, so they aren't blocked on the fi le-system 188 // Ensure critical files are available, so they aren't blocked on the fi le-system
188 // behind long-running accesses in next phase. 189 // behind long-running accesses in next phase.
189 // Don't do any large file access here! 190 // Don't do any large file access here!
190 ContentApplication.initCommandLine(mApplication); 191 ContentApplication.initCommandLine(mApplication);
191 waitForDebuggerIfNeeded(); 192 waitForDebuggerIfNeeded();
192 ChromeStrictMode.configureStrictMode(); 193 ChromeStrictMode.configureStrictMode();
194 ChromeWebApkHost.init();
193 195
194 warmUpSharedPrefs(); 196 warmUpSharedPrefs();
195 197
196 DeviceUtils.addDeviceSpecificUserAgentSwitch(mApplication); 198 DeviceUtils.addDeviceSpecificUserAgentSwitch(mApplication);
197 ApplicationStatus.registerStateListenerForAllActivities( 199 ApplicationStatus.registerStateListenerForAllActivities(
198 createActivityStateListener()); 200 createActivityStateListener());
199 201
200 mPreInflationStartupComplete = true; 202 mPreInflationStartupComplete = true;
201 } 203 }
202 204
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after
427 Log.e(TAG, "Killing process because of locale change."); 429 Log.e(TAG, "Killing process because of locale change.");
428 Process.killProcess(Process.myPid()); 430 Process.killProcess(Process.myPid());
429 } 431 }
430 432
431 DeviceFormFactor.resetValuesIfNeeded(mApplication); 433 DeviceFormFactor.resetValuesIfNeeded(mApplication);
432 } 434 }
433 } 435 }
434 }; 436 };
435 } 437 }
436 } 438 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698