summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/browser_navigator.cc
diff options
context:
space:
mode:
authorstevenjb@google.com <stevenjb@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-01-19 23:57:57 +0000
committerstevenjb@google.com <stevenjb@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-01-19 23:57:57 +0000
commit300d1e52088525a9ca6fc3b220ce85f7ac485bb2 (patch)
treeabf53d921bbe54495a37b5f1e7cd7fb7f137f952 /chrome/browser/ui/browser_navigator.cc
parent7d06e052d0bc4c5f83f44831a3cd044cd77bc3bf (diff)
downloadchromium_src-300d1e52088525a9ca6fc3b220ce85f7ac485bb2.zip
chromium_src-300d1e52088525a9ca6fc3b220ce85f7ac485bb2.tar.gz
chromium_src-300d1e52088525a9ca6fc3b220ce85f7ac485bb2.tar.bz2
Fix for regression: Any window of type APP should create APP_POPUP windows.
When code was moved from browser.cc to browser_navigator.cc, the logic for spawning popup windows was either mis-copied or copied from a different code path; any browser of TYPE_APP (e.g. TYPE_APP_POPUP) should create popup windows of TYPE_APP_POPUP. BUG=chromium-os:11040 TEST=See issue + UI auto tests Review URL: http://codereview.chromium.org/6296011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71876 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui/browser_navigator.cc')
-rw-r--r--chrome/browser/ui/browser_navigator.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/chrome/browser/ui/browser_navigator.cc b/chrome/browser/ui/browser_navigator.cc
index 3c082d8..4b25ab0 100644
--- a/chrome/browser/ui/browser_navigator.cc
+++ b/chrome/browser/ui/browser_navigator.cc
@@ -161,9 +161,8 @@ Browser* GetBrowserForDisposition(browser::NavigateParams* params) {
// Make a new popup window. Coerce app-style if |params->browser| or the
// |source| represents an app.
Browser::Type type = Browser::TYPE_POPUP;
- if ((params->browser && params->browser->type() == Browser::TYPE_APP) ||
- (params->source_contents &&
- params->source_contents->is_app())) {
+ if ((params->browser && (params->browser->type() & Browser::TYPE_APP)) ||
+ (params->source_contents && params->source_contents->is_app())) {
type = Browser::TYPE_APP_POPUP;
}
if (profile) {