Index: chrome/browser/cocoa/autocomplete_text_field_cell_unittest.mm |
diff --git a/chrome/browser/cocoa/autocomplete_text_field_cell_unittest.mm b/chrome/browser/cocoa/autocomplete_text_field_cell_unittest.mm |
index a83cdabf712f1821fd431f822be11e48204f1ce6..9023d4b6aecf2f3d25f427ba5124dfd81c347a5c 100644 |
--- a/chrome/browser/cocoa/autocomplete_text_field_cell_unittest.mm |
+++ b/chrome/browser/cocoa/autocomplete_text_field_cell_unittest.mm |
@@ -284,14 +284,12 @@ TEST_F(AutocompleteTextFieldCellTest, SecurityImageFrame) { |
LocationBarViewMac::SecurityImageView::LOCK); |
security_image_view_.SetVisible(false); |
- NSRect iconRect = [cell securityImageFrameForFrame:bounds]; |
- EXPECT_TRUE(NSIsEmptyRect(iconRect)); |
- |
- // Save the starting frame for after clear. |
- const NSRect originalIconRect(iconRect); |
+ EXPECT_EQ(0u, [[cell layedOutIcons:bounds] count]); |
security_image_view_.SetVisible(true); |
- iconRect = [cell securityImageFrameForFrame:bounds]; |
+ NSArray* icons = [cell layedOutIcons:bounds]; |
+ ASSERT_EQ(1u, [icons count]); |
+ NSRect iconRect = [[icons objectAtIndex:0] rect]; |
EXPECT_FALSE(NSIsEmptyRect(iconRect)); |
EXPECT_TRUE(NSContainsRect(bounds, iconRect)); |
@@ -308,7 +306,9 @@ TEST_F(AutocompleteTextFieldCellTest, SecurityImageFrame) { |
NSFont* font = [NSFont controlContentFontOfSize:12.0]; |
NSColor* color = [NSColor blackColor]; |
security_image_view_.SetLabel(@"Label", font, color); |
- iconRect = [cell securityImageFrameForFrame:bounds]; |
+ icons = [cell layedOutIcons:bounds]; |
+ ASSERT_EQ(1u, [icons count]); |
+ iconRect = [[icons objectAtIndex:0] rect]; |
EXPECT_FALSE(NSIsEmptyRect(iconRect)); |
EXPECT_TRUE(NSContainsRect(bounds, iconRect)); |
@@ -323,9 +323,7 @@ TEST_F(AutocompleteTextFieldCellTest, SecurityImageFrame) { |
// Make sure we clear correctly. |
security_image_view_.SetVisible(false); |
- iconRect = [cell securityImageFrameForFrame:bounds]; |
- EXPECT_TRUE(NSEqualRects(iconRect, originalIconRect)); |
- EXPECT_TRUE(NSIsEmptyRect(iconRect)); |
+ EXPECT_EQ(0u, [[cell layedOutIcons:bounds] count]); |
} |
// Test Page Action counts. |
@@ -382,6 +380,7 @@ TEST_F(AutocompleteTextFieldCellTest, PageActionImageFrame) { |
EXPECT_TRUE(NSIsEmptyRect([cell pageActionFrameForIndex:2 inFrame:bounds])); |
preview_view.set_preview_enabled(true); |
EXPECT_FALSE(NSIsEmptyRect([cell pageActionFrameForIndex:2 inFrame:bounds])); |
+ preview_view.set_preview_enabled(false); |
// One page action, no security icon. |
page_action_view.SetVisible(true); |
@@ -401,9 +400,14 @@ TEST_F(AutocompleteTextFieldCellTest, PageActionImageFrame) { |
// Two page actions plus a security icon. |
page_action_view2.SetVisible(true); |
security_image_view_.SetVisible(true); |
+ NSArray* icons = [cell layedOutIcons:bounds]; |
+ EXPECT_EQ(3u, [icons count]); |
iconRect0 = [cell pageActionFrameForIndex:0 inFrame:bounds]; |
NSRect iconRect1 = [cell pageActionFrameForIndex:1 inFrame:bounds]; |
- NSRect lockRect = [cell securityImageFrameForFrame:bounds]; |
+ NSRect lockRect = [[icons objectAtIndex:0] rect]; |
+ |
+ EXPECT_TRUE(NSEqualRects(iconRect0, [[icons objectAtIndex:1] rect])); |
+ EXPECT_TRUE(NSEqualRects(iconRect1, [[icons objectAtIndex:2] rect])); |
// Make sure they're all in the expected order, and right of the |drawingRect| |
// and |textFrame|. |