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

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

Issue 1364143002: Move ChromeCommandLineInitUtil to base/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@blimp_test
Patch Set: Made sure we actually initialize the command line Created 5 years, 2 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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; 5 package org.chromium.chrome.browser;
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.content.Intent; 9 import android.content.Intent;
10 import android.content.SharedPreferences; 10 import android.content.SharedPreferences;
11 import android.os.Bundle; 11 import android.os.Bundle;
12 import android.os.Handler; 12 import android.os.Handler;
13 import android.os.Looper; 13 import android.os.Looper;
14 import android.os.SystemClock; 14 import android.os.SystemClock;
15 import android.preference.PreferenceManager; 15 import android.preference.PreferenceManager;
16 import android.provider.Settings; 16 import android.provider.Settings;
17 import android.util.Log; 17 import android.util.Log;
18 import android.view.View; 18 import android.view.View;
19 19
20 import com.google.ipc.invalidation.external.client.android.service.AndroidLogger ; 20 import com.google.ipc.invalidation.external.client.android.service.AndroidLogger ;
21 21
22 import org.chromium.base.ActivityState; 22 import org.chromium.base.ActivityState;
23 import org.chromium.base.ApiCompatibilityUtils; 23 import org.chromium.base.ApiCompatibilityUtils;
24 import org.chromium.base.ApplicationState; 24 import org.chromium.base.ApplicationState;
25 import org.chromium.base.ApplicationStatus; 25 import org.chromium.base.ApplicationStatus;
26 import org.chromium.base.ApplicationStatus.ApplicationStateListener; 26 import org.chromium.base.ApplicationStatus.ApplicationStateListener;
27 import org.chromium.base.BuildInfo; 27 import org.chromium.base.BuildInfo;
28 import org.chromium.base.CommandLineInitUtil;
28 import org.chromium.base.PathUtils; 29 import org.chromium.base.PathUtils;
29 import org.chromium.base.ResourceExtractor; 30 import org.chromium.base.ResourceExtractor;
30 import org.chromium.base.ThreadUtils; 31 import org.chromium.base.ThreadUtils;
31 import org.chromium.base.TraceEvent; 32 import org.chromium.base.TraceEvent;
32 import org.chromium.base.VisibleForTesting; 33 import org.chromium.base.VisibleForTesting;
33 import org.chromium.base.annotations.CalledByNative; 34 import org.chromium.base.annotations.CalledByNative;
34 import org.chromium.base.annotations.SuppressFBWarnings; 35 import org.chromium.base.annotations.SuppressFBWarnings;
35 import org.chromium.base.library_loader.LibraryLoader; 36 import org.chromium.base.library_loader.LibraryLoader;
36 import org.chromium.base.library_loader.LibraryProcessType; 37 import org.chromium.base.library_loader.LibraryProcessType;
37 import org.chromium.base.library_loader.ProcessInitException; 38 import org.chromium.base.library_loader.ProcessInitException;
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 import org.chromium.ui.base.ResourceBundle; 108 import org.chromium.ui.base.ResourceBundle;
108 109
109 import java.lang.ref.WeakReference; 110 import java.lang.ref.WeakReference;
110 import java.util.Locale; 111 import java.util.Locale;
111 112
112 /** 113 /**
113 * Basic application functionality that should be shared among all browser appli cations that use 114 * Basic application functionality that should be shared among all browser appli cations that use
114 * chrome layer. 115 * chrome layer.
115 */ 116 */
116 public class ChromeApplication extends ContentApplication { 117 public class ChromeApplication extends ContentApplication {
118 public static final String COMMAND_LINE_FILE = "chrome-command-line";
117 119
118 private static final String TAG = "ChromiumApplication"; 120 private static final String TAG = "ChromiumApplication";
119 private static final String PREF_BOOT_TIMESTAMP = 121 private static final String PREF_BOOT_TIMESTAMP =
120 "com.google.android.apps.chrome.ChromeMobileApplication.BOOT_TIMESTA MP"; 122 "com.google.android.apps.chrome.ChromeMobileApplication.BOOT_TIMESTA MP";
121 private static final long BOOT_TIMESTAMP_MARGIN_MS = 1000; 123 private static final long BOOT_TIMESTAMP_MARGIN_MS = 1000;
122 private static final String PREF_LOCALE = "locale"; 124 private static final String PREF_LOCALE = "locale";
123 private static final float FLOAT_EPSILON = 0.001f; 125 private static final float FLOAT_EPSILON = 0.001f;
124 private static final String PRIVATE_DATA_DIRECTORY_SUFFIX = "chrome"; 126 private static final String PRIVATE_DATA_DIRECTORY_SUFFIX = "chrome";
125 private static final String DEV_TOOLS_SERVER_SOCKET_PREFIX = "chrome"; 127 private static final String DEV_TOOLS_SERVER_SOCKET_PREFIX = "chrome";
126 private static final String SESSIONS_UUID_PREF_KEY = "chromium.sync.sessions .id"; 128 private static final String SESSIONS_UUID_PREF_KEY = "chromium.sync.sessions .id";
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after
478 removeSessionCookies(); 480 removeSessionCookies();
479 ApplicationStatus.registerApplicationStateListener(createApplicationStat eListener()); 481 ApplicationStatus.registerApplicationStateListener(createApplicationStat eListener());
480 AppBannerManager.setAppDetailsDelegate(createAppDetailsDelegate()); 482 AppBannerManager.setAppDetailsDelegate(createAppDetailsDelegate());
481 mChromeLifetimeController = new ChromeLifetimeController(this); 483 mChromeLifetimeController = new ChromeLifetimeController(this);
482 484
483 PrefServiceBridge.getInstance().migratePreferences(this); 485 PrefServiceBridge.getInstance().migratePreferences(this);
484 } 486 }
485 487
486 @Override 488 @Override
487 public void initCommandLine() { 489 public void initCommandLine() {
488 ChromeCommandLineInitUtil.initChromeCommandLine(this); 490 CommandLineInitUtil.initCommandLine(this, COMMAND_LINE_FILE);
489 } 491 }
490 492
491 /** 493 /**
492 * Start the browser process asynchronously. This will set up a queue of UI 494 * Start the browser process asynchronously. This will set up a queue of UI
493 * thread tasks to initialize the browser process. 495 * thread tasks to initialize the browser process.
494 * 496 *
495 * Note that this can only be called on the UI thread. 497 * Note that this can only be called on the UI thread.
496 * 498 *
497 * @param callback the callback to be called when browser startup is complet e. 499 * @param callback the callback to be called when browser startup is complet e.
498 * @throws ProcessInitException 500 * @throws ProcessInitException
(...skipping 393 matching lines...) Expand 10 before | Expand all | Expand 10 after
892 */ 894 */
893 private void updatePasswordEchoState() { 895 private void updatePasswordEchoState() {
894 boolean systemEnabled = Settings.System.getInt( 896 boolean systemEnabled = Settings.System.getInt(
895 getApplicationContext().getContentResolver(), 897 getApplicationContext().getContentResolver(),
896 Settings.System.TEXT_SHOW_PASSWORD, 1) == 1; 898 Settings.System.TEXT_SHOW_PASSWORD, 1) == 1;
897 if (PrefServiceBridge.getInstance().getPasswordEchoEnabled() == systemEn abled) return; 899 if (PrefServiceBridge.getInstance().getPasswordEchoEnabled() == systemEn abled) return;
898 900
899 PrefServiceBridge.getInstance().setPasswordEchoEnabled(systemEnabled); 901 PrefServiceBridge.getInstance().setPasswordEchoEnabled(systemEnabled);
900 } 902 }
901 } 903 }
OLDNEW
« no previous file with comments | « build/android/adb_run_blimp_client ('k') | chrome/android/java/src/org/chromium/chrome/browser/ChromeCommandLineInitUtil.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698