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

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: Add DEPS. 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 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 ThreadUtils.assertOnUiThread(); 183 ThreadUtils.assertOnUiThread();
183 if (mPreInflationStartupComplete) return; 184 if (mPreInflationStartupComplete) return;
184 PathUtils.setPrivateDataDirectorySuffix(PRIVATE_DATA_DIRECTORY_SUFFIX, m Application); 185 PathUtils.setPrivateDataDirectorySuffix(PRIVATE_DATA_DIRECTORY_SUFFIX, m Application);
185 186
186 // Ensure critical files are available, so they aren't blocked on the fi le-system 187 // Ensure critical files are available, so they aren't blocked on the fi le-system
187 // behind long-running accesses in next phase. 188 // behind long-running accesses in next phase.
188 // Don't do any large file access here! 189 // Don't do any large file access here!
189 ContentApplication.initCommandLine(mApplication); 190 ContentApplication.initCommandLine(mApplication);
190 waitForDebuggerIfNeeded(); 191 waitForDebuggerIfNeeded();
191 ChromeStrictMode.configureStrictMode(); 192 ChromeStrictMode.configureStrictMode();
193 if (CommandLine.getInstance().hasSwitch(ChromeSwitches.ENABLE_WEBAPK)) {
194 ChromeWebApkHost.init();
195 }
192 196
193 warmUpSharedPrefs(); 197 warmUpSharedPrefs();
194 198
195 DeviceUtils.addDeviceSpecificUserAgentSwitch(mApplication); 199 DeviceUtils.addDeviceSpecificUserAgentSwitch(mApplication);
196 ApplicationStatus.registerStateListenerForAllActivities( 200 ApplicationStatus.registerStateListenerForAllActivities(
197 createActivityStateListener()); 201 createActivityStateListener());
198 202
199 mPreInflationStartupComplete = true; 203 mPreInflationStartupComplete = true;
200 } 204 }
201 205
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after
426 Log.e(TAG, "Killing process because of locale change."); 430 Log.e(TAG, "Killing process because of locale change.");
427 Process.killProcess(Process.myPid()); 431 Process.killProcess(Process.myPid());
428 } 432 }
429 433
430 DeviceFormFactor.resetValuesIfNeeded(mApplication); 434 DeviceFormFactor.resetValuesIfNeeded(mApplication);
431 } 435 }
432 } 436 }
433 }; 437 };
434 } 438 }
435 } 439 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698