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

Unified Diff: chrome/browser/cocoa/browser_window_controller_unittest.mm

Issue 255101: Mac: Find bar should be drawn on top of all other toolbars. (Closed)
Patch Set: Created 11 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/cocoa/browser_window_controller_unittest.mm
diff --git a/chrome/browser/cocoa/browser_window_controller_unittest.mm b/chrome/browser/cocoa/browser_window_controller_unittest.mm
index 5df2fdd886e60033192fc8fb6c694407caf01e2e..e4ad36430adc535740adfc58669c6907c0e3dd98 100644
--- a/chrome/browser/cocoa/browser_window_controller_unittest.mm
+++ b/chrome/browser/cocoa/browser_window_controller_unittest.mm
@@ -9,6 +9,7 @@
#include "chrome/browser/cocoa/browser_test_helper.h"
#include "chrome/browser/cocoa/browser_window_controller.h"
#include "chrome/browser/cocoa/cocoa_test_helper.h"
+#include "chrome/browser/cocoa/find_bar_bridge.h"
#include "chrome/common/pref_names.h"
#include "chrome/common/pref_service.h"
#include "chrome/test/testing_browser_process.h"
@@ -43,6 +44,10 @@
return [bookmarkBarController_ view];
}
+- (NSView*)findBarView {
+ return [findBarCocoaController_ view];
+}
+
- (BOOL)bookmarkBarVisible {
return [bookmarkBarController_ isVisible];
}
@@ -436,5 +441,25 @@ TEST_F(BrowserWindowControllerTest, TestZoomFrame) {
EXPECT_EQ(screenFrame.origin.y, zoomFrame.origin.y);
}
+TEST_F(BrowserWindowControllerTest, TestFindBarOnTop) {
John Grabowski 2009/10/07 04:56:50 jrg <3 erg
+ FindBarBridge bridge;
+ [controller_.get() addFindBar:bridge.find_bar_cocoa_controller()];
+
+ // Test that the Z-order of the find bar is on top of everything.
+ NSArray* subviews = [[[controller_.get() window] contentView] subviews];
+ NSUInteger findBar_index =
+ [subviews indexOfObject:[controller_.get() findBarView]];
+ EXPECT_NE(NSNotFound, findBar_index);
+ NSUInteger toolbar_index =
+ [subviews indexOfObject:[controller_.get() toolbarView]];
+ EXPECT_NE(NSNotFound, toolbar_index);
+ NSUInteger bookmark_index =
+ [subviews indexOfObject:[controller_.get() bookmarkView]];
+ EXPECT_NE(NSNotFound, bookmark_index);
+
+ EXPECT_GT(findBar_index, toolbar_index);
+ EXPECT_GT(findBar_index, bookmark_index);
+}
+
/* TODO(???): test other methods of BrowserWindowController */

Powered by Google App Engine
This is Rietveld 408576698