summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_main.cc
diff options
context:
space:
mode:
authorkuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-28 20:12:08 +0000
committerkuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-10-28 20:12:08 +0000
commit7da7f343ce147cb2fd628fa0dd3ab7cd281efc06 (patch)
treea755766ebd897c03284bf3c14bdff3eb5e76f4a4 /chrome/browser/browser_main.cc
parent21674df8085ee01ca91bbd4fe41ee1ea240a0cda (diff)
downloadchromium_src-7da7f343ce147cb2fd628fa0dd3ab7cd281efc06.zip
chromium_src-7da7f343ce147cb2fd628fa0dd3ab7cd281efc06.tar.gz
chromium_src-7da7f343ce147cb2fd628fa0dd3ab7cd281efc06.tar.bz2
Cleanup a few FirstRun methods that are only applicable to Windows.
BUG=11971 TEST=No functional change. Make sure first-run/import still works on all three platforms. Review URL: http://codereview.chromium.org/340020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30379 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_main.cc')
-rw-r--r--chrome/browser/browser_main.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/chrome/browser/browser_main.cc b/chrome/browser/browser_main.cc
index c559f70..5ae1806 100644
--- a/chrome/browser/browser_main.cc
+++ b/chrome/browser/browser_main.cc
@@ -349,7 +349,6 @@ int BrowserMain(const MainFunctionParams& parameters) {
bool is_first_run = FirstRun::IsChromeFirstRun() ||
parsed_command_line.HasSwitch(switches::kFirstRun);
- bool first_run_ui_bypass = false;
scoped_ptr<BrowserProcess> browser_process;
if (parsed_command_line.HasSwitch(switches::kImport)) {
@@ -490,11 +489,15 @@ int BrowserMain(const MainFunctionParams& parameters) {
BrowserInit browser_init;
+#if defined(OS_WIN)
int rlz_ping_delay = 0;
+#endif
bool homepage_defined = false;
int import_items = 0;
int dont_import_items = 0;
+ bool first_run_ui_bypass = false;
if (is_first_run) {
+#if defined(OS_WIN)
// On first run, we need to process the master preferences before the
// browser's profile_manager object is created, but after ResourceBundle
// is initialized.
@@ -505,6 +508,7 @@ int BrowserMain(const MainFunctionParams& parameters) {
// The master prefs might specify a set of urls to display.
if (first_run_tabs.size())
AddFirstRunNewTabs(&browser_init, first_run_tabs);
+#endif // OS_WIN
// If we are running in App mode, we do not want to show the importer
// (first run) UI.
@@ -637,8 +641,10 @@ int BrowserMain(const MainFunctionParams& parameters) {
// Importing other browser settings is done in a browser-like process
// that exits when this task has finished.
+#if defined(OS_WIN)
if (parsed_command_line.HasSwitch(switches::kImport))
return FirstRun::ImportNow(profile, parsed_command_line);
+#endif
// When another process is running, use it instead of starting us.
switch (process_singleton.NotifyOtherProcess()) {