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

Side by Side Diff: chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_hover_state_unittest.mm

Issue 1395103003: Don't use base::MessageLoop::{Quit,QuitClosure} in chrome/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 months 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
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 #import <Cocoa/Cocoa.h> 5 #import <Cocoa/Cocoa.h>
6 6
7 #include "base/message_loop/message_loop.h" 7 #include "base/message_loop/message_loop.h"
8 #import "chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.h" 8 #import "chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.h"
9 #import "chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_hover_state.h" 9 #import "chrome/browser/ui/cocoa/bookmarks/bookmark_bar_folder_hover_state.h"
10 #import "chrome/browser/ui/cocoa/cocoa_test_helper.h" 10 #import "chrome/browser/ui/cocoa/cocoa_test_helper.h"
(...skipping 29 matching lines...) Expand all
40 ASSERT_EQ(nil, [bbfhs hoverButton]); 40 ASSERT_EQ(nil, [bbfhs hoverButton]);
41 41
42 // Test transition from closed to opening. 42 // Test transition from closed to opening.
43 ASSERT_EQ(kHoverStateClosed, [bbfhs hoverState]); 43 ASSERT_EQ(kHoverStateClosed, [bbfhs hoverState]);
44 [bbfhs scheduleOpenBookmarkFolderOnHoverButton:button]; 44 [bbfhs scheduleOpenBookmarkFolderOnHoverButton:button];
45 ASSERT_EQ(kHoverStateOpening, [bbfhs hoverState]); 45 ASSERT_EQ(kHoverStateOpening, [bbfhs hoverState]);
46 46
47 // Test transition from opening to opened. 47 // Test transition from opening to opened.
48 message_loop.PostDelayedTask( 48 message_loop.PostDelayedTask(
49 FROM_HERE, 49 FROM_HERE,
50 base::MessageLoop::QuitClosure(), 50 base::MessageLoop::QuitWhenIdleClosure(),
51 base::TimeDelta::FromMilliseconds( 51 base::TimeDelta::FromMilliseconds(
52 bookmarks::kDragHoverOpenDelay * 1000.0 * 1.5)); 52 bookmarks::kDragHoverOpenDelay * 1000.0 * 1.5));
53 message_loop.Run(); 53 message_loop.Run();
54 ASSERT_EQ(kHoverStateOpen, [bbfhs hoverState]); 54 ASSERT_EQ(kHoverStateOpen, [bbfhs hoverState]);
55 ASSERT_EQ(button, [bbfhs hoverButton]); 55 ASSERT_EQ(button, [bbfhs hoverButton]);
56 56
57 // Test transition from opening to opened. 57 // Test transition from opening to opened.
58 [bbfhs scheduleCloseBookmarkFolderOnHoverButton]; 58 [bbfhs scheduleCloseBookmarkFolderOnHoverButton];
59 ASSERT_EQ(kHoverStateClosing, [bbfhs hoverState]); 59 ASSERT_EQ(kHoverStateClosing, [bbfhs hoverState]);
60 60
61 // Test transition from closing to open (aka cancel close). 61 // Test transition from closing to open (aka cancel close).
62 [bbfhs cancelPendingCloseBookmarkFolderOnHoverButton]; 62 [bbfhs cancelPendingCloseBookmarkFolderOnHoverButton];
63 ASSERT_EQ(kHoverStateOpen, [bbfhs hoverState]); 63 ASSERT_EQ(kHoverStateOpen, [bbfhs hoverState]);
64 ASSERT_EQ(button, [bbfhs hoverButton]); 64 ASSERT_EQ(button, [bbfhs hoverButton]);
65 65
66 // Test transition from closing to closed. 66 // Test transition from closing to closed.
67 [bbfhs scheduleCloseBookmarkFolderOnHoverButton]; 67 [bbfhs scheduleCloseBookmarkFolderOnHoverButton];
68 ASSERT_EQ(kHoverStateClosing, [bbfhs hoverState]); 68 ASSERT_EQ(kHoverStateClosing, [bbfhs hoverState]);
69 message_loop.PostDelayedTask( 69 message_loop.PostDelayedTask(
70 FROM_HERE, 70 FROM_HERE,
71 base::MessageLoop::QuitClosure(), 71 base::MessageLoop::QuitWhenIdleClosure(),
72 base::TimeDelta::FromMilliseconds( 72 base::TimeDelta::FromMilliseconds(
73 bookmarks::kDragHoverCloseDelay * 1000.0 * 1.5)); 73 bookmarks::kDragHoverCloseDelay * 1000.0 * 1.5));
74 message_loop.Run(); 74 message_loop.Run();
75 ASSERT_EQ(kHoverStateClosed, [bbfhs hoverState]); 75 ASSERT_EQ(kHoverStateClosed, [bbfhs hoverState]);
76 ASSERT_EQ(nil, [bbfhs hoverButton]); 76 ASSERT_EQ(nil, [bbfhs hoverButton]);
77 } 77 }
78 78
79 } // namespace 79 } // namespace
OLDNEW
« no previous file with comments | « chrome/browser/ui/browser_focus_uitest.cc ('k') | chrome/browser/ui/cocoa/location_bar/zoom_decoration_browsertest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698