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