summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorjeremy@chromium.org <jeremy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-12 18:18:44 +0000
committerjeremy@chromium.org <jeremy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-12 18:18:44 +0000
commitd1d25e4d3c8fa47a78352813c061cc9f71f562ab (patch)
tree3376caaf9d2a2257422b9fdd530f425e8c964a79 /chrome/browser
parente86aaca212530deeabd13168c2bdc46cc5940f7c (diff)
downloadchromium_src-d1d25e4d3c8fa47a78352813c061cc9f71f562ab.zip
chromium_src-d1d25e4d3c8fa47a78352813c061cc9f71f562ab.tar.gz
chromium_src-d1d25e4d3c8fa47a78352813c061cc9f71f562ab.tar.bz2
Fix several bugs in First Run.
Chromium: * First run no longer displays every time you launch Chromium. * Enable Stats checkbox hidden (it doesn't do anything anyway in Chromium). General: * Import popup menu disables with checkbox. BUG=19163,19171 Review URL: http://codereview.chromium.org/165387 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23188 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/cocoa/first_run_dialog.h1
-rw-r--r--chrome/browser/cocoa/first_run_dialog.mm6
-rw-r--r--chrome/browser/first_run_mac.mm8
3 files changed, 13 insertions, 2 deletions
diff --git a/chrome/browser/cocoa/first_run_dialog.h b/chrome/browser/cocoa/first_run_dialog.h
index 1f10bc1..0b3f07a 100644
--- a/chrome/browser/cocoa/first_run_dialog.h
+++ b/chrome/browser/cocoa/first_run_dialog.h
@@ -15,6 +15,7 @@
BOOL stats_enabled_;
BOOL make_default_browser_;
BOOL import_bookmarks_;
+ BOOL usage_stats_checkbox_hidden_;
int browser_import_selected_index_;
NSArray* browser_import_list_;
}
diff --git a/chrome/browser/cocoa/first_run_dialog.mm b/chrome/browser/cocoa/first_run_dialog.mm
index 6fdadcb7..4fe80bc 100644
--- a/chrome/browser/cocoa/first_run_dialog.mm
+++ b/chrome/browser/cocoa/first_run_dialog.mm
@@ -23,6 +23,12 @@
// Bound to the dialog checkbox, default to true.
stats_enabled_ = YES;
import_bookmarks_ = YES;
+
+#if !defined(GOOGLE_CHROME_BUILD)
+ // In Chromium builds all stats reporting is disabled so there's no reason
+ // to display the checkbox - the setting is always OFF.
+ usage_stats_checkbox_hidden_ = YES;
+#endif // !GOOGLE_CHROME_BUILD
}
return self;
}
diff --git a/chrome/browser/first_run_mac.mm b/chrome/browser/first_run_mac.mm
index 808b79c..eef1238 100644
--- a/chrome/browser/first_run_mac.mm
+++ b/chrome/browser/first_run_mac.mm
@@ -120,7 +120,6 @@ bool FirstRunController::DoFirstRun(Profile* profile,
return false;
}
-// Don't enable stats in Chromium.
#if defined(GOOGLE_CHROME_BUILD)
BOOL stats_enabled = [dialog.get() statsEnabled];
@@ -132,9 +131,14 @@ bool FirstRunController::DoFirstRun(Profile* profile,
InitCrashProcessInfo();
}
- GoogleUpdateSettings::SetCollectStatsConsent(stats_enabled);
+
+#else
+ // Don't enable stats in Chromium.
+ BOOL stats_enabled = NO;
#endif // GOOGLE_CHROME_BUILD
+ GoogleUpdateSettings::SetCollectStatsConsent(stats_enabled);
+
// If selected set as default browser.
BOOL make_default_browser = [dialog.get() makeDefaultBrowser];
if (make_default_browser) {