Index: chrome/browser/views/tabs/browser_tab_strip_controller.cc |
diff --git a/chrome/browser/views/tabs/browser_tab_strip_controller.cc b/chrome/browser/views/tabs/browser_tab_strip_controller.cc |
index a2a8c920ae63e1778bf71ec844383e9558471651..eeb24eba6cac21facd04c8025d1138e41c671b6f 100644 |
--- a/chrome/browser/views/tabs/browser_tab_strip_controller.cc |
+++ b/chrome/browser/views/tabs/browser_tab_strip_controller.cc |
@@ -252,18 +252,13 @@ bool BrowserTabStripController::IsCompatibleWith(BaseTabStrip* other) const { |
} |
void BrowserTabStripController::CreateNewTab() { |
- // TODO(jcampan): if we decide to keep the app launcher as the default |
- // behavior for the new tab button, we should add a method |
- // on the TabStripDelegate to do so. |
- if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kAppsPanel)) { |
- NavigationController& controller = |
- model_->GetSelectedTabContents()->controller(); |
- AppLauncher::ShowForNewTab( |
- Browser::GetBrowserForController(&controller, NULL), std::string()); |
- return; |
- } |
UserMetrics::RecordAction(UserMetricsAction("NewTab_Button"), |
model_->profile()); |
+ |
+ Browser* browser = model_->GetSelectedTabContents()->delegate()->GetBrowser(); |
+ if (browser->OpenAppsPanelAsNewTab()) |
+ return; |
+ |
model_->delegate()->AddBlankTab(true); |
} |