| Index: chrome/browser/ui/cocoa/extensions/media_galleries_dialog_cocoa_unittest.mm
|
| diff --git a/chrome/browser/ui/cocoa/extensions/media_galleries_dialog_cocoa_unittest.mm b/chrome/browser/ui/cocoa/extensions/media_galleries_dialog_cocoa_unittest.mm
|
| index b6a0f11043f94cebcaf15c52359a17a7a58ab009..a2a312a4405e6d805bfae060845ef29a17f4a46c 100644
|
| --- a/chrome/browser/ui/cocoa/extensions/media_galleries_dialog_cocoa_unittest.mm
|
| +++ b/chrome/browser/ui/cocoa/extensions/media_galleries_dialog_cocoa_unittest.mm
|
| @@ -17,6 +17,24 @@ using ::testing::Return;
|
| using ::testing::ReturnPointee;
|
| using ::testing::ReturnRef;
|
|
|
| +@interface MediaGalleryListEntry (testing)
|
| +- (NSInteger)state;
|
| +- (void)performClick:(id)sender;
|
| +@end
|
| +
|
| +@implementation MediaGalleryListEntry (testing)
|
| +
|
| +- (NSInteger)state {
|
| + return [checkbox_ state];
|
| +}
|
| +
|
| +- (void)performClick:(id)sender {
|
| + [checkbox_ performClick:sender];
|
| +}
|
| +
|
| +@end
|
| +
|
| +
|
| MediaGalleryPrefInfo MakePrefInfoForTesting(MediaGalleryPrefId pref_id) {
|
| MediaGalleryPrefInfo gallery;
|
| gallery.pref_id = pref_id;
|
| @@ -75,12 +93,14 @@ TEST_F(MediaGalleriesDialogTest, InitializeCheckboxes) {
|
| scoped_ptr<MediaGalleriesDialogCocoa> dialog(
|
| static_cast<MediaGalleriesDialogCocoa*>(
|
| MediaGalleriesDialog::Create(&controller)));
|
| - EXPECT_EQ(2U, [dialog->checkboxes_ count]);
|
| + EXPECT_EQ(2U, [[dialog->checkbox_container_ subviews] count]);
|
|
|
| - NSButton* checkbox1 = [dialog->checkboxes_ objectAtIndex:0];
|
| + NSButton* checkbox1 =
|
| + [[dialog->checkbox_container_ subviews] objectAtIndex:0];
|
| EXPECT_EQ([checkbox1 state], NSOnState);
|
|
|
| - NSButton* checkbox2 = [dialog->checkboxes_ objectAtIndex:1];
|
| + NSButton* checkbox2 =
|
| + [[dialog->checkbox_container_ subviews] objectAtIndex:1];
|
| EXPECT_EQ([checkbox2 state], NSOffState);
|
| }
|
|
|
| @@ -103,9 +123,9 @@ TEST_F(MediaGalleriesDialogTest, ToggleCheckboxes) {
|
| scoped_ptr<MediaGalleriesDialogCocoa> dialog(
|
| static_cast<MediaGalleriesDialogCocoa*>(
|
| MediaGalleriesDialog::Create(&controller)));
|
| - EXPECT_EQ(1U, [dialog->checkboxes_ count]);
|
| + EXPECT_EQ(1U, [[dialog->checkbox_container_ subviews] count]);
|
|
|
| - NSButton* checkbox = [dialog->checkboxes_ objectAtIndex:0];
|
| + NSButton* checkbox = [[dialog->checkbox_container_ subviews] objectAtIndex:0];
|
| EXPECT_EQ([checkbox state], NSOnState);
|
|
|
| EXPECT_CALL(controller, DidToggleGallery(1, false));
|
| @@ -135,14 +155,14 @@ TEST_F(MediaGalleriesDialogTest, UpdateAdds) {
|
| static_cast<MediaGalleriesDialogCocoa*>(
|
| MediaGalleriesDialog::Create(&controller)));
|
|
|
| - EXPECT_EQ(0U, [dialog->checkboxes_ count]);
|
| + EXPECT_EQ(0U, [[dialog->checkbox_container_ subviews] count]);
|
| CGFloat old_container_height = NSHeight([dialog->checkbox_container_ frame]);
|
|
|
| attached_permissions.push_back(
|
| MediaGalleriesDialogController::GalleryPermission(
|
| 1, MakePrefInfoForTesting(10), true));
|
| dialog->UpdateGalleries();
|
| - EXPECT_EQ(1U, [dialog->checkboxes_ count]);
|
| + EXPECT_EQ(1U, [[dialog->checkbox_container_ subviews] count]);
|
|
|
| // The checkbox container should be taller.
|
| CGFloat new_container_height = NSHeight([dialog->checkbox_container_ frame]);
|
| @@ -153,7 +173,7 @@ TEST_F(MediaGalleriesDialogTest, UpdateAdds) {
|
| MediaGalleriesDialogController::GalleryPermission(
|
| 2, MakePrefInfoForTesting(20), true));
|
| dialog->UpdateGalleries();
|
| - EXPECT_EQ(2U, [dialog->checkboxes_ count]);
|
| + EXPECT_EQ(2U, [[dialog->checkbox_container_ subviews] count]);
|
|
|
| // The checkbox container should be taller.
|
| new_container_height = NSHeight([dialog->checkbox_container_ frame]);
|
| @@ -162,7 +182,7 @@ TEST_F(MediaGalleriesDialogTest, UpdateAdds) {
|
|
|
| attached_permissions[1].allowed = false;
|
| dialog->UpdateGalleries();
|
| - EXPECT_EQ(2U, [dialog->checkboxes_ count]);
|
| + EXPECT_EQ(2U, [[dialog->checkbox_container_ subviews] count]);
|
|
|
| // The checkbox container height should not have changed.
|
| new_container_height = NSHeight([dialog->checkbox_container_ frame]);
|
| @@ -194,13 +214,13 @@ TEST_F(MediaGalleriesDialogTest, ForgetDeletes) {
|
| MediaGalleriesDialogController::GalleryPermission(
|
| 2, MakePrefInfoForTesting(20), true));
|
| dialog->UpdateGalleries();
|
| - EXPECT_EQ(2U, [dialog->checkboxes_ count]);
|
| + EXPECT_EQ(2U, [[dialog->checkbox_container_ subviews] count]);
|
| CGFloat old_container_height = NSHeight([dialog->checkbox_container_ frame]);
|
|
|
| // Remove a gallery.
|
| attached_permissions.erase(attached_permissions.begin());
|
| dialog->UpdateGalleries();
|
| - EXPECT_EQ(1U, [dialog->checkboxes_ count]);
|
| + EXPECT_EQ(1U, [[dialog->checkbox_container_ subviews] count]);
|
|
|
| // The checkbox container should be shorter.
|
| CGFloat new_container_height = NSHeight([dialog->checkbox_container_ frame]);
|
|
|