#include "chrome/browser/ui/views/frame/tab_strip_region_view.h"
#include <memory>
#include <string>
#include "base/feature_list.h"
#include "base/memory/raw_ptr.h"
#include "base/test/metrics/histogram_tester.h"
#include "base/test/scoped_feature_list.h"
#include "chrome/browser/ui/layout_constants.h"
#include "chrome/browser/ui/tabs/features.h"
#include "chrome/browser/ui/tabs/tab_strip_prefs.h"
#include "chrome/browser/ui/ui_features.h"
#include "chrome/browser/ui/views/tabs/fake_base_tab_strip_controller.h"
#include "chrome/browser/ui/views/tabs/new_tab_button.h"
#include "chrome/browser/ui/views/tabs/tab.h"
#include "chrome/browser/ui/views/tabs/tab_strip.h"
#include "chrome/browser/ui/views/tabs/tab_strip_control_button.h"
#include "chrome/browser/ui/views/tabs/tab_strip_scroll_container.h"
#include "chrome/browser/ui/views/tabs/tab_style_views.h"
#include "chrome/test/views/chrome_views_test_base.h"
#include "tab_strip_region_view.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/gfx/animation/animation_test_api.h"
#include "ui/views/layout/flex_layout.h"
#include "ui/views/test/views_test_utils.h"
#include "ui/views/view.h"
#include "ui/views/view_utils.h"
#include "ui/views/widget/widget.h"
class TabStripRegionViewTestBase : public ChromeViewsTestBase { … };
class TabStripRegionViewTest : public TabStripRegionViewTestBase,
public testing::WithParamInterface<bool> { … };
TEST_P(TabStripRegionViewTest, DISABLED_GrabHandleSpaceStaysVisible) { … }
TEST_P(TabStripRegionViewTest, DISABLED_NewTabButtonStaysVisible) { … }
TEST_P(TabStripRegionViewTest, DISABLED_NewTabButtonRightOfTabs) { … }
TEST_P(TabStripRegionViewTest, DISABLED_NewTabButtonInkDrop) { … }
TEST_P(TabStripRegionViewTest, ChildrenAreFlushWithTopOfTabStripRegionView) { … }
TEST_P(TabStripRegionViewTest, TabSearchPositionLoggedOnConstruction) { … }
TEST_P(TabStripRegionViewTest, HasMultiselectableState) { … }
class TabStripRegionViewTestWithScrollingDisabled
: public TabStripRegionViewTestBase { … };
TEST_F(TabStripRegionViewTestWithScrollingDisabled,
TabStripCannotBeLargerThanContainer) { … }
class TabStripRegionViewTestWithScrollingEnabled
: public TabStripRegionViewTestBase { … };
TEST_F(TabStripRegionViewTestWithScrollingEnabled,
TabStripCanBeLargerThanContainer) { … }
TEST_F(TabStripRegionViewTestWithScrollingEnabled,
TabStripScrollButtonsNotInWindowCaption) { … }
INSTANTIATE_TEST_SUITE_P(…);