summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorjgreenwald@chromium.org <jgreenwald@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-29 04:00:39 +0000
committerjgreenwald@chromium.org <jgreenwald@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-29 04:00:39 +0000
commitdb7a6f3162fe59a320f3c007fc707f32c1645b8a (patch)
treeea2b0693f148eab37cb97f4b49da06fe57a78dd6 /chrome/browser
parent6085ccd5ba53e8ce285c88b23dfd049703b7f879 (diff)
downloadchromium_src-db7a6f3162fe59a320f3c007fc707f32c1645b8a.zip
chromium_src-db7a6f3162fe59a320f3c007fc707f32c1645b8a.tar.gz
chromium_src-db7a6f3162fe59a320f3c007fc707f32c1645b8a.tar.bz2
Fix Panel link errors on Android
Chrome on Android does not support Panels, so ifdef out references to it. BUG=113487 TEST= Review URL: http://codereview.chromium.org/9521008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124113 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/extensions/extension_tabs_module.cc5
-rw-r--r--chrome/browser/ui/browser.cc14
2 files changed, 12 insertions, 7 deletions
diff --git a/chrome/browser/extensions/extension_tabs_module.cc b/chrome/browser/extensions/extension_tabs_module.cc
index bd3ff79..f0d2611 100644
--- a/chrome/browser/extensions/extension_tabs_module.cc
+++ b/chrome/browser/extensions/extension_tabs_module.cc
@@ -567,7 +567,10 @@ bool CreateWindowFunction::RunImpl() {
extension_id = GetExtension()->id();
} else if (type_str == keys::kWindowTypeValuePanel) {
extension_id = GetExtension()->id();
- bool use_panels = PanelManager::ShouldUsePanels(extension_id);
+ bool use_panels = false;
+#if !defined(OS_ANDROID)
+ use_panels = PanelManager::ShouldUsePanels(extension_id);
+#endif
#if defined(USE_AURA)
if (CommandLine::ForCurrentProcess()->HasSwitch(
ash::switches::kAuraPanelManager))
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
index 4e546fa..8b37cdb 100644
--- a/chrome/browser/ui/browser.cc
+++ b/chrome/browser/ui/browser.cc
@@ -518,7 +518,9 @@ Browser* Browser::CreateForApp(Type type,
DCHECK(type != TYPE_TABBED);
DCHECK(!app_name.empty());
-#if !defined(OS_CHROMEOS) || defined(USE_AURA)
+ // TODO(yfriedman): remove OS_ANDROID clause when browser is excluded from
+ // Android build.
+#if (!defined(OS_CHROMEOS) || defined(USE_AURA)) && !defined(OS_ANDROID)
if (type == TYPE_PANEL &&
!PanelManager::ShouldUsePanels(
web_app::GetExtensionIdFromApplicationName(app_name))) {
@@ -4587,12 +4589,12 @@ void Browser::ShowFirstRunBubble() {
// Browser, protected:
BrowserWindow* Browser::CreateBrowserWindow() {
- bool create_panel = false;
-#if !defined(OS_CHROMEOS) || defined(USE_AURA)
- create_panel = is_type_panel();
-#endif
- if (create_panel)
+ // TODO(yfriedman): remove OS_ANDROID clause when browser is excluded from
+ // Android build.
+#if (!defined(OS_CHROMEOS) || defined(USE_AURA)) && !defined(OS_ANDROID)
+ if (is_type_panel())
return PanelManager::GetInstance()->CreatePanel(this);
+#endif
return BrowserWindow::CreateBrowserWindow(this);
}