Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Side by Side Diff: ash/tooltips/tooltip_controller_unittest.cc

Issue 11421006: Desktop aura: Break aura::Window::SetParent in two. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix ash_unittests Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ash/test/ash_test_base.cc ('k') | ash/wm/activation_controller_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ash/display/display_controller.h" 5 #include "ash/display/display_controller.h"
6 #include "ash/shell.h" 6 #include "ash/shell.h"
7 #include "ash/test/ash_test_base.h" 7 #include "ash/test/ash_test_base.h"
8 #include "ash/tooltips/tooltip_controller.h" 8 #include "ash/tooltips/tooltip_controller.h"
9 #include "ash/wm/cursor_manager.h" 9 #include "ash/wm/cursor_manager.h"
10 #include "base/utf_string_conversions.h" 10 #include "base/utf_string_conversions.h"
(...skipping 26 matching lines...) Expand all
37 *tooltip = tooltip_text_; 37 *tooltip = tooltip_text_;
38 return true; 38 return true;
39 } 39 }
40 40
41 private: 41 private:
42 string16 tooltip_text_; 42 string16 tooltip_text_;
43 43
44 DISALLOW_COPY_AND_ASSIGN(TooltipTestView); 44 DISALLOW_COPY_AND_ASSIGN(TooltipTestView);
45 }; 45 };
46 46
47 views::Widget* CreateNewWidgetWithBounds(const gfx::Rect& bounds) { 47 views::Widget* CreateNewWidgetWithBoundsOn(int display,
48 const gfx::Rect& bounds) {
48 views::Widget* widget = new views::Widget; 49 views::Widget* widget = new views::Widget;
49 views::Widget::InitParams params; 50 views::Widget::InitParams params;
50 params.type = views::Widget::InitParams::TYPE_WINDOW_FRAMELESS; 51 params.type = views::Widget::InitParams::TYPE_WINDOW_FRAMELESS;
51 params.accept_events = true; 52 params.accept_events = true;
52 params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET; 53 params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
54 params.context = Shell::GetAllRootWindows().at(display);
53 params.parent_widget = NULL; 55 params.parent_widget = NULL;
54 params.child = true; 56 params.child = true;
55 params.bounds = bounds; 57 params.bounds = bounds;
56 widget->Init(params); 58 widget->Init(params);
57 widget->Show(); 59 widget->Show();
58 return widget; 60 return widget;
59 } 61 }
60 62
61 views::Widget* CreateNewWidget() { 63 views::Widget* CreateNewWidgetOn(int display) {
62 return CreateNewWidgetWithBounds(gfx::Rect()); 64 return CreateNewWidgetWithBoundsOn(display, gfx::Rect());
63 } 65 }
64 66
65 void AddViewToWidgetAndResize(views::Widget* widget, views::View* view) { 67 void AddViewToWidgetAndResize(views::Widget* widget, views::View* view) {
66 if (!widget->GetContentsView()) { 68 if (!widget->GetContentsView()) {
67 views::View* contents_view = new views::View; 69 views::View* contents_view = new views::View;
68 widget->SetContentsView(contents_view); 70 widget->SetContentsView(contents_view);
69 } 71 }
70 72
71 views::View* contents_view = widget->GetContentsView(); 73 views::View* contents_view = widget->GetContentsView();
72 contents_view->AddChildView(view); 74 contents_view->AddChildView(view);
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 141
140 TEST_F(TooltipControllerTest, NonNullTooltipClient) { 142 TEST_F(TooltipControllerTest, NonNullTooltipClient) {
141 EXPECT_TRUE(aura::client::GetTooltipClient(Shell::GetPrimaryRootWindow()) 143 EXPECT_TRUE(aura::client::GetTooltipClient(Shell::GetPrimaryRootWindow())
142 != NULL); 144 != NULL);
143 EXPECT_EQ(string16(), GetTooltipText()); 145 EXPECT_EQ(string16(), GetTooltipText());
144 EXPECT_EQ(NULL, GetTooltipWindow()); 146 EXPECT_EQ(NULL, GetTooltipWindow());
145 EXPECT_FALSE(IsTooltipVisible()); 147 EXPECT_FALSE(IsTooltipVisible());
146 } 148 }
147 149
148 TEST_F(TooltipControllerTest, ViewTooltip) { 150 TEST_F(TooltipControllerTest, ViewTooltip) {
149 scoped_ptr<views::Widget> widget(CreateNewWidget()); 151 scoped_ptr<views::Widget> widget(CreateNewWidgetOn(0));
150 TooltipTestView* view = new TooltipTestView; 152 TooltipTestView* view = new TooltipTestView;
151 AddViewToWidgetAndResize(widget.get(), view); 153 AddViewToWidgetAndResize(widget.get(), view);
152 view->set_tooltip_text(ASCIIToUTF16("Tooltip Text")); 154 view->set_tooltip_text(ASCIIToUTF16("Tooltip Text"));
153 EXPECT_EQ(string16(), GetTooltipText()); 155 EXPECT_EQ(string16(), GetTooltipText());
154 EXPECT_EQ(NULL, GetTooltipWindow()); 156 EXPECT_EQ(NULL, GetTooltipWindow());
155 aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow()); 157 aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
156 generator.MoveMouseToCenterOf(widget->GetNativeView()); 158 generator.MoveMouseToCenterOf(widget->GetNativeView());
157 159
158 aura::Window* window = widget->GetNativeView(); 160 aura::Window* window = widget->GetNativeView();
159 EXPECT_EQ(window, Shell::GetPrimaryRootWindow()->GetEventHandlerForPoint( 161 EXPECT_EQ(window, Shell::GetPrimaryRootWindow()->GetEventHandlerForPoint(
160 generator.current_location())); 162 generator.current_location()));
161 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text"); 163 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text");
162 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window)); 164 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window));
163 EXPECT_EQ(string16(), GetTooltipText()); 165 EXPECT_EQ(string16(), GetTooltipText());
164 EXPECT_EQ(window, GetTooltipWindow()); 166 EXPECT_EQ(window, GetTooltipWindow());
165 167
166 // Fire tooltip timer so tooltip becomes visible. 168 // Fire tooltip timer so tooltip becomes visible.
167 FireTooltipTimer(); 169 FireTooltipTimer();
168 170
169 EXPECT_TRUE(IsTooltipVisible()); 171 EXPECT_TRUE(IsTooltipVisible());
170 generator.MoveMouseBy(1, 0); 172 generator.MoveMouseBy(1, 0);
171 173
172 EXPECT_TRUE(IsTooltipVisible()); 174 EXPECT_TRUE(IsTooltipVisible());
173 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window)); 175 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window));
174 EXPECT_EQ(expected_tooltip, GetTooltipText()); 176 EXPECT_EQ(expected_tooltip, GetTooltipText());
175 EXPECT_EQ(window, GetTooltipWindow()); 177 EXPECT_EQ(window, GetTooltipWindow());
176 } 178 }
177 179
178 TEST_F(TooltipControllerTest, TooltipsInMultipleViews) { 180 TEST_F(TooltipControllerTest, TooltipsInMultipleViews) {
179 scoped_ptr<views::Widget> widget(CreateNewWidget()); 181 scoped_ptr<views::Widget> widget(CreateNewWidgetOn(0));
180 TooltipTestView* view1 = new TooltipTestView; 182 TooltipTestView* view1 = new TooltipTestView;
181 AddViewToWidgetAndResize(widget.get(), view1); 183 AddViewToWidgetAndResize(widget.get(), view1);
182 view1->set_tooltip_text(ASCIIToUTF16("Tooltip Text")); 184 view1->set_tooltip_text(ASCIIToUTF16("Tooltip Text"));
183 EXPECT_EQ(string16(), GetTooltipText()); 185 EXPECT_EQ(string16(), GetTooltipText());
184 EXPECT_EQ(NULL, GetTooltipWindow()); 186 EXPECT_EQ(NULL, GetTooltipWindow());
185 187
186 TooltipTestView* view2 = new TooltipTestView; 188 TooltipTestView* view2 = new TooltipTestView;
187 AddViewToWidgetAndResize(widget.get(), view2); 189 AddViewToWidgetAndResize(widget.get(), view2);
188 190
189 aura::Window* window = widget->GetNativeView(); 191 aura::Window* window = widget->GetNativeView();
(...skipping 22 matching lines...) Expand all
212 Shell::GetPrimaryRootWindow()->GetEventHandlerForPoint( 214 Shell::GetPrimaryRootWindow()->GetEventHandlerForPoint(
213 generator.current_location())); 215 generator.current_location()));
214 string16 expected_tooltip; // = "" 216 string16 expected_tooltip; // = ""
215 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window)); 217 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window));
216 EXPECT_EQ(expected_tooltip, GetTooltipText()); 218 EXPECT_EQ(expected_tooltip, GetTooltipText());
217 EXPECT_EQ(window, GetTooltipWindow()); 219 EXPECT_EQ(window, GetTooltipWindow());
218 } 220 }
219 } 221 }
220 222
221 TEST_F(TooltipControllerTest, EnableOrDisableTooltips) { 223 TEST_F(TooltipControllerTest, EnableOrDisableTooltips) {
222 scoped_ptr<views::Widget> widget(CreateNewWidget()); 224 scoped_ptr<views::Widget> widget(CreateNewWidgetOn(0));
223 TooltipTestView* view = new TooltipTestView; 225 TooltipTestView* view = new TooltipTestView;
224 AddViewToWidgetAndResize(widget.get(), view); 226 AddViewToWidgetAndResize(widget.get(), view);
225 view->set_tooltip_text(ASCIIToUTF16("Tooltip Text")); 227 view->set_tooltip_text(ASCIIToUTF16("Tooltip Text"));
226 EXPECT_EQ(string16(), GetTooltipText()); 228 EXPECT_EQ(string16(), GetTooltipText());
227 EXPECT_EQ(NULL, GetTooltipWindow()); 229 EXPECT_EQ(NULL, GetTooltipWindow());
228 230
229 aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow()); 231 aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
230 generator.MoveMouseRelativeTo(widget->GetNativeView(), 232 generator.MoveMouseRelativeTo(widget->GetNativeView(),
231 view->bounds().CenterPoint()); 233 view->bounds().CenterPoint());
232 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text"); 234 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text");
233 235
234 // Fire tooltip timer so tooltip becomes visible. 236 // Fire tooltip timer so tooltip becomes visible.
235 FireTooltipTimer(); 237 FireTooltipTimer();
236 EXPECT_TRUE(IsTooltipVisible()); 238 EXPECT_TRUE(IsTooltipVisible());
237 239
238 // Diable tooltips and check again. 240 // Diable tooltips and check again.
239 GetController()->SetTooltipsEnabled(false); 241 GetController()->SetTooltipsEnabled(false);
240 EXPECT_FALSE(IsTooltipVisible()); 242 EXPECT_FALSE(IsTooltipVisible());
241 FireTooltipTimer(); 243 FireTooltipTimer();
242 EXPECT_FALSE(IsTooltipVisible()); 244 EXPECT_FALSE(IsTooltipVisible());
243 245
244 // Enable tooltips back and check again. 246 // Enable tooltips back and check again.
245 GetController()->SetTooltipsEnabled(true); 247 GetController()->SetTooltipsEnabled(true);
246 EXPECT_FALSE(IsTooltipVisible()); 248 EXPECT_FALSE(IsTooltipVisible());
247 FireTooltipTimer(); 249 FireTooltipTimer();
248 EXPECT_TRUE(IsTooltipVisible()); 250 EXPECT_TRUE(IsTooltipVisible());
249 } 251 }
250 252
251 TEST_F(TooltipControllerTest, HideTooltipWhenCursorHidden) { 253 TEST_F(TooltipControllerTest, HideTooltipWhenCursorHidden) {
252 scoped_ptr<views::Widget> widget(CreateNewWidget()); 254 scoped_ptr<views::Widget> widget(CreateNewWidgetOn(0));
253 TooltipTestView* view = new TooltipTestView; 255 TooltipTestView* view = new TooltipTestView;
254 AddViewToWidgetAndResize(widget.get(), view); 256 AddViewToWidgetAndResize(widget.get(), view);
255 view->set_tooltip_text(ASCIIToUTF16("Tooltip Text")); 257 view->set_tooltip_text(ASCIIToUTF16("Tooltip Text"));
256 EXPECT_EQ(string16(), GetTooltipText()); 258 EXPECT_EQ(string16(), GetTooltipText());
257 EXPECT_EQ(NULL, GetTooltipWindow()); 259 EXPECT_EQ(NULL, GetTooltipWindow());
258 260
259 aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow()); 261 aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
260 generator.MoveMouseRelativeTo(widget->GetNativeView(), 262 generator.MoveMouseRelativeTo(widget->GetNativeView(),
261 view->bounds().CenterPoint()); 263 view->bounds().CenterPoint());
262 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text"); 264 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text");
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
362 tooltip.clear(); 364 tooltip.clear();
363 max_width = line_count = -1; 365 max_width = line_count = -1;
364 tooltip = ASCIIToUTF16("Small Tool t\tip"); 366 tooltip = ASCIIToUTF16("Small Tool t\tip");
365 TrimTooltipToFit(&tooltip, &max_width, &line_count, 0, 0); 367 TrimTooltipToFit(&tooltip, &max_width, &line_count, 0, 0);
366 EXPECT_EQ(font.GetStringWidth(ASCIIToUTF16("Small Tool t\tip")), max_width); 368 EXPECT_EQ(font.GetStringWidth(ASCIIToUTF16("Small Tool t\tip")), max_width);
367 EXPECT_EQ(1, line_count); 369 EXPECT_EQ(1, line_count);
368 EXPECT_EQ(ASCIIToUTF16("Small Tool t\tip"), tooltip); 370 EXPECT_EQ(ASCIIToUTF16("Small Tool t\tip"), tooltip);
369 } 371 }
370 372
371 TEST_F(TooltipControllerTest, TooltipHidesOnKeyPressAndStaysHiddenUntilChange) { 373 TEST_F(TooltipControllerTest, TooltipHidesOnKeyPressAndStaysHiddenUntilChange) {
372 scoped_ptr<views::Widget> widget(CreateNewWidget()); 374 scoped_ptr<views::Widget> widget(CreateNewWidgetOn(0));
373 TooltipTestView* view1 = new TooltipTestView; 375 TooltipTestView* view1 = new TooltipTestView;
374 AddViewToWidgetAndResize(widget.get(), view1); 376 AddViewToWidgetAndResize(widget.get(), view1);
375 view1->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 1")); 377 view1->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 1"));
376 EXPECT_EQ(string16(), GetTooltipText()); 378 EXPECT_EQ(string16(), GetTooltipText());
377 EXPECT_EQ(NULL, GetTooltipWindow()); 379 EXPECT_EQ(NULL, GetTooltipWindow());
378 380
379 TooltipTestView* view2 = new TooltipTestView; 381 TooltipTestView* view2 = new TooltipTestView;
380 AddViewToWidgetAndResize(widget.get(), view2); 382 AddViewToWidgetAndResize(widget.get(), view2);
381 view2->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 2")); 383 view2->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 2"));
382 384
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
417 FireTooltipTimer(); 419 FireTooltipTimer();
418 EXPECT_TRUE(IsTooltipVisible()); 420 EXPECT_TRUE(IsTooltipVisible());
419 EXPECT_TRUE(IsTooltipShownTimerRunning()); 421 EXPECT_TRUE(IsTooltipShownTimerRunning());
420 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text for view 2"); 422 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text for view 2");
421 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window)); 423 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window));
422 EXPECT_EQ(expected_tooltip, GetTooltipText()); 424 EXPECT_EQ(expected_tooltip, GetTooltipText());
423 EXPECT_EQ(window, GetTooltipWindow()); 425 EXPECT_EQ(window, GetTooltipWindow());
424 } 426 }
425 427
426 TEST_F(TooltipControllerTest, TooltipHidesOnTimeoutAndStaysHiddenUntilChange) { 428 TEST_F(TooltipControllerTest, TooltipHidesOnTimeoutAndStaysHiddenUntilChange) {
427 scoped_ptr<views::Widget> widget(CreateNewWidget()); 429 scoped_ptr<views::Widget> widget(CreateNewWidgetOn(0));
428 TooltipTestView* view1 = new TooltipTestView; 430 TooltipTestView* view1 = new TooltipTestView;
429 AddViewToWidgetAndResize(widget.get(), view1); 431 AddViewToWidgetAndResize(widget.get(), view1);
430 view1->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 1")); 432 view1->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 1"));
431 EXPECT_EQ(string16(), GetTooltipText()); 433 EXPECT_EQ(string16(), GetTooltipText());
432 EXPECT_EQ(NULL, GetTooltipWindow()); 434 EXPECT_EQ(NULL, GetTooltipWindow());
433 435
434 TooltipTestView* view2 = new TooltipTestView; 436 TooltipTestView* view2 = new TooltipTestView;
435 AddViewToWidgetAndResize(widget.get(), view2); 437 AddViewToWidgetAndResize(widget.get(), view2);
436 view2->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 2")); 438 view2->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 2"));
437 439
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
474 EXPECT_TRUE(IsTooltipShownTimerRunning()); 476 EXPECT_TRUE(IsTooltipShownTimerRunning());
475 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text for view 2"); 477 string16 expected_tooltip = ASCIIToUTF16("Tooltip Text for view 2");
476 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window)); 478 EXPECT_EQ(expected_tooltip, aura::client::GetTooltipText(window));
477 EXPECT_EQ(expected_tooltip, GetTooltipText()); 479 EXPECT_EQ(expected_tooltip, GetTooltipText());
478 EXPECT_EQ(window, GetTooltipWindow()); 480 EXPECT_EQ(window, GetTooltipWindow());
479 } 481 }
480 482
481 TEST_F(TooltipControllerTest, TooltipsOnMultiDisplayShouldNotCrash) { 483 TEST_F(TooltipControllerTest, TooltipsOnMultiDisplayShouldNotCrash) {
482 UpdateDisplay("1000x600,600x400"); 484 UpdateDisplay("1000x600,600x400");
483 Shell::RootWindowList root_windows = Shell::GetAllRootWindows(); 485 Shell::RootWindowList root_windows = Shell::GetAllRootWindows();
484 scoped_ptr<views::Widget> widget1(CreateNewWidgetWithBounds( 486 scoped_ptr<views::Widget> widget1(CreateNewWidgetWithBoundsOn(
485 gfx::Rect(10, 10, 100, 100))); 487 0, gfx::Rect(10, 10, 100, 100)));
486 TooltipTestView* view1 = new TooltipTestView; 488 TooltipTestView* view1 = new TooltipTestView;
487 AddViewToWidgetAndResize(widget1.get(), view1); 489 AddViewToWidgetAndResize(widget1.get(), view1);
488 view1->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 1")); 490 view1->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 1"));
489 EXPECT_EQ(widget1->GetNativeView()->GetRootWindow(), root_windows[0]); 491 EXPECT_EQ(widget1->GetNativeView()->GetRootWindow(), root_windows[0]);
490 492
491 scoped_ptr<views::Widget> widget2(CreateNewWidgetWithBounds( 493 scoped_ptr<views::Widget> widget2(CreateNewWidgetWithBoundsOn(
492 gfx::Rect(1200, 10, 100, 100))); 494 1, gfx::Rect(1200, 10, 100, 100)));
493 TooltipTestView* view2 = new TooltipTestView; 495 TooltipTestView* view2 = new TooltipTestView;
494 AddViewToWidgetAndResize(widget2.get(), view2); 496 AddViewToWidgetAndResize(widget2.get(), view2);
495 view2->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 2")); 497 view2->set_tooltip_text(ASCIIToUTF16("Tooltip Text for view 2"));
496 EXPECT_EQ(widget2->GetNativeView()->GetRootWindow(), root_windows[1]); 498 EXPECT_EQ(widget2->GetNativeView()->GetRootWindow(), root_windows[1]);
497 499
498 // Show tooltip on second display. 500 // Show tooltip on second display.
499 aura::test::EventGenerator generator(root_windows[1]); 501 aura::test::EventGenerator generator(root_windows[1]);
500 generator.MoveMouseRelativeTo(widget2->GetNativeView(), 502 generator.MoveMouseRelativeTo(widget2->GetNativeView(),
501 view2->bounds().CenterPoint()); 503 view2->bounds().CenterPoint());
502 FireTooltipTimer(); 504 FireTooltipTimer();
(...skipping 14 matching lines...) Expand all
517 // be able to show tooltips on the primary display. 519 // be able to show tooltips on the primary display.
518 aura::test::EventGenerator generator1(root_windows[0]); 520 aura::test::EventGenerator generator1(root_windows[0]);
519 generator1.MoveMouseRelativeTo(widget1->GetNativeView(), 521 generator1.MoveMouseRelativeTo(widget1->GetNativeView(),
520 view1->bounds().CenterPoint()); 522 view1->bounds().CenterPoint());
521 FireTooltipTimer(); 523 FireTooltipTimer();
522 EXPECT_TRUE(IsTooltipVisible()); 524 EXPECT_TRUE(IsTooltipVisible());
523 } 525 }
524 526
525 } // namespace test 527 } // namespace test
526 } // namespace ash 528 } // namespace ash
OLDNEW
« no previous file with comments | « ash/test/ash_test_base.cc ('k') | ash/wm/activation_controller_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698