summaryrefslogtreecommitdiffstats
path: root/chrome/browser/first_run
diff options
context:
space:
mode:
authorstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 17:13:52 +0000
committerstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-21 17:13:52 +0000
commit8a585cbb238840eadf792f120d1b80a321b37220 (patch)
tree3452a7cf6d16f488de4fa897f766a363ec894b53 /chrome/browser/first_run
parentc1b3468d91c5ec0bda9192c4781cefb43cc90379 (diff)
downloadchromium_src-8a585cbb238840eadf792f120d1b80a321b37220.zip
chromium_src-8a585cbb238840eadf792f120d1b80a321b37220.tar.gz
chromium_src-8a585cbb238840eadf792f120d1b80a321b37220.tar.bz2
Implement settings om a window
Adds SettingsWindowManager which manages settings popup windows, one per Profile. Implemented behind the flag -enable-settings-window Includes some cleanup in chrome_pages for settings url generation and showing settings by profile in general. Also moves logic for whether to display the Location Bar in a Browser to ShowLocationBar() (affects code for streamlined hosted apps, shouldn't change the logic any). BUG=342983 R=ben@chromium.org, calamity@chromium.org Review URL: https://codereview.chromium.org/178863002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258615 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/first_run')
-rw-r--r--chrome/browser/first_run/first_run.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/first_run/first_run.cc b/chrome/browser/first_run/first_run.cc
index d89e76b..ee7d583 100644
--- a/chrome/browser/first_run/first_run.cc
+++ b/chrome/browser/first_run/first_run.cc
@@ -41,6 +41,7 @@
#include "chrome/browser/signin/signin_tracker.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_finder.h"
+#include "chrome/browser/ui/chrome_pages.h"
#include "chrome/browser/ui/global_error/global_error_service.h"
#include "chrome/browser/ui/global_error/global_error_service_factory.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
@@ -361,8 +362,8 @@ void FirstRunBubbleLauncher::Observe(
chrome::kChromeUIChromeSigninURL ||
gaia::IsGaiaSignonRealm(contents->GetURL().GetOrigin()) ||
signin::IsContinueUrlForWebBasedSigninFlow(contents->GetURL()) ||
- contents->GetURL() == GURL(std::string(chrome::kChromeUISettingsURL) +
- chrome::kSyncSetupSubPage))) {
+ (contents->GetURL() ==
+ chrome::GetSettingsUrl(chrome::kSyncSetupSubPage)))) {
return;
}