tab_strip_factory.cc revision 72a454cd3513ac24fbdd0e0cb9ad70b86a99b801
1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/ui/views/tabs/tab_strip_factory.h" 6 7#include "chrome/browser/ui/views/tabs/browser_tab_strip_controller.h" 8#include "chrome/browser/ui/views/tabs/side_tab_strip.h" 9#include "chrome/browser/ui/views/tabs/tab_strip.h" 10 11// This default implementation of CreateTabStrip creates a TabStrip or a 12// SideTabStrip, depending on whether we are using vertical tabs. 13BaseTabStrip* CreateTabStrip(BrowserTabStripController* tabstrip_controller, 14 bool use_vertical_tabs) { 15 if (use_vertical_tabs) 16 return new SideTabStrip(tabstrip_controller); 17 else 18 return new TabStrip(tabstrip_controller); 19} 20 21