Home | History | Annotate | Download | only in tabs

Lines Matching refs:tab

5 #include "chrome/browser/ui/views/tabs/tab.h"
29 virtual void SelectTab(Tab* tab) OVERRIDE {}
30 virtual void ExtendSelectionTo(Tab* tab) OVERRIDE {}
31 virtual void ToggleSelected(Tab* tab) OVERRIDE {}
32 virtual void AddSelectionFromAnchorTo(Tab* tab) OVERRIDE {}
33 virtual void CloseTab(Tab* tab, CloseTabSource source) OVERRIDE {}
34 virtual void ShowContextMenuForTab(Tab* tab,
37 virtual bool IsActiveTab(const Tab* tab) const OVERRIDE { return false; }
38 virtual bool IsTabSelected(const Tab* tab) const OVERRIDE {
41 virtual bool IsTabPinned(const Tab* tab) const OVERRIDE { return false; }
43 Tab* tab,
49 virtual Tab* GetTabAt(Tab* tab,
55 virtual bool ShouldPaintTab(const Tab* tab, gfx::Rect* clip) OVERRIDE {
72 static bool IconAnimationInvariant(const Tab& tab) {
74 tab.data().CaptureActive() == (tab.icon_animation_.get() != NULL);
76 !tab.data().AudioActive() || tab.tab_audio_indicator_->IsAnimating();
89 Tab tab(&tab_controller);
90 widget.GetContentsView()->AddChildView(&tab);
91 tab.SetBoundsRect(gfx::Rect(gfx::Point(0, 0), Tab::GetStandardSize()));
93 // Tabs have some shadow in the top, so by default we don't hit the tab there.
94 int middle_x = tab.width() / 2;
95 EXPECT_FALSE(tab.HitTestPoint(gfx::Point(middle_x, 0)));
98 int middle_y = tab.height() / 2;
99 EXPECT_FALSE(tab.HitTestPoint(gfx::Point(0, middle_y)));
102 // select the tab.
104 EXPECT_TRUE(tab.HitTestPoint(gfx::Point(middle_x, 0)));
107 EXPECT_FALSE(tab.HitTestPoint(gfx::Point(0, 0)));
108 EXPECT_FALSE(tab.HitTestPoint(gfx::Point(tab.width() - 1, 0)));
115 Tab tab(&tab_controller);
116 tab.SetBounds(0, 0, 100, 50);
117 tab.Layout();
118 gfx::Insets close_button_insets = tab.close_button_->GetInsets();
119 tab.Layout();
120 gfx::Insets close_button_insets_2 = tab.close_button_->GetInsets();
126 // Also make sure the close button is sized as large as the tab.
127 EXPECT_EQ(50, tab.close_button_->bounds().height());
132 Tab tab(&controller);
140 tab.SetData(data);
144 tab.SetData(data);
145 EXPECT_TRUE(IconAnimationInvariant(tab));
146 EXPECT_EQ(TabRendererData::AUDIO_STATE_PLAYING, tab.data().audio_state);
147 EXPECT_EQ(TabRendererData::CAPTURE_STATE_NONE, tab.data().capture_state);
149 tab.SetData(data);
150 EXPECT_TRUE(IconAnimationInvariant(tab));
151 EXPECT_EQ(TabRendererData::AUDIO_STATE_NONE, tab.data().audio_state);
152 EXPECT_EQ(TabRendererData::CAPTURE_STATE_NONE, tab.data().capture_state);
153 EXPECT_TRUE(IconAnimationInvariant(tab));
157 tab.SetData(data);
158 EXPECT_TRUE(IconAnimationInvariant(tab));
159 EXPECT_EQ(TabRendererData::AUDIO_STATE_NONE, tab.data().audio_state);
160 EXPECT_EQ(TabRendererData::CAPTURE_STATE_RECORDING, tab.data().capture_state);
162 tab.SetData(data);
163 EXPECT_TRUE(IconAnimationInvariant(tab));
164 EXPECT_EQ(TabRendererData::AUDIO_STATE_NONE, tab.data().audio_state);
165 EXPECT_EQ(TabRendererData::CAPTURE_STATE_NONE, tab.data().capture_state);
166 EXPECT_TRUE(IconAnimationInvariant(tab));
170 tab.SetData(data);
172 tab.SetData(data);
173 EXPECT_TRUE(IconAnimationInvariant(tab));
174 EXPECT_EQ(TabRendererData::AUDIO_STATE_PLAYING, tab.data().audio_state);
175 EXPECT_EQ(TabRendererData::CAPTURE_STATE_RECORDING, tab.data().capture_state);
178 tab.SetData(data);
179 EXPECT_TRUE(IconAnimationInvariant(tab));
182 tab.SetData(data);
183 EXPECT_TRUE(IconAnimationInvariant(tab));
184 EXPECT_EQ(TabRendererData::CAPTURE_STATE_RECORDING, tab.data().capture_state);
186 tab.SetData(data);
187 EXPECT_TRUE(IconAnimationInvariant(tab));
188 EXPECT_EQ(TabRendererData::AUDIO_STATE_NONE, tab.data().audio_state);
189 EXPECT_EQ(TabRendererData::CAPTURE_STATE_NONE, tab.data().capture_state);
193 tab.SetData(data);
195 tab.SetData(data);
196 EXPECT_TRUE(IconAnimationInvariant(tab));
197 EXPECT_EQ(TabRendererData::AUDIO_STATE_PLAYING, tab.data().audio_state);
198 EXPECT_EQ(TabRendererData::CAPTURE_STATE_RECORDING, tab.data().capture_state);
201 tab.SetData(data);
202 EXPECT_TRUE(IconAnimationInvariant(tab));
205 tab.SetData(data);
206 EXPECT_TRUE(IconAnimationInvariant(tab));
207 EXPECT_EQ(TabRendererData::CAPTURE_STATE_NONE, tab.data().capture_state);
210 tab.SetData(data);
211 EXPECT_TRUE(IconAnimationInvariant(tab));
212 EXPECT_EQ(TabRendererData::AUDIO_STATE_NONE, tab.data().audio_state);
213 EXPECT_EQ(TabRendererData::CAPTURE_STATE_NONE, tab.data().capture_state);
214 EXPECT_TRUE(IconAnimationInvariant(tab));