author | Marina Samuel <msamuel@mozilla.com> |
Fri, 13 Dec 2013 13:42:02 -0800 | |
changeset 161205 | 425e560ef39a86108245172cb18c946e40128028 |
parent 161204 | fa80810367524ddf831a82a96151dc0aba775ff2 |
child 161206 | e04fb3e318fc7d905519a50c3df26d0023c16420 |
push id | 25871 |
push user | cbook@mozilla.com |
push date | Thu, 19 Dec 2013 09:34:02 +0000 |
treeherder | mozilla-central@5c7fa2bfea8b [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | mbrubeck |
bugs | 920236 |
milestone | 29.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/browser/metro/components/BrowserCLH.js +++ b/browser/metro/components/BrowserCLH.js @@ -56,17 +56,17 @@ function needHomepageOverride() { let savedmstone = null; try { savedmstone = Services.prefs.getCharPref("browser.startup.homepage_override.mstone"); } catch (e) {} if (savedmstone == "ignore") return "none"; -#expand let ourmstone = "__MOZ_APP_VERSION__"; + let ourmstone = Services.appinfo.platformVersion; if (ourmstone != savedmstone) { Services.prefs.setCharPref("browser.startup.homepage_override.mstone", ourmstone); return (savedmstone ? "new version" : "new profile"); } return "none"; @@ -217,16 +217,21 @@ BrowserCLH.prototype = { return; } browserWin = Services.wm.getMostRecentWindow("navigator:browser"); if (!browserWin) { // Default to the saved homepage let defaultURL = getHomePage(); + // Show page for first run or upgrade. + if (needHomepageOverride() == "new profile") { + defaultURL = 'about:newtab?firstrun'; + } + // Override the default if we have a URL passed on command line if (uris.length > 0) { defaultURL = uris[0].spec; uris = uris.slice(1); } // Show the locale selector if we have a new profile, or if the selected locale is no longer compatible let showLocalePicker = Services.prefs.getBoolPref("browser.firstrun.show.localepicker");