| Index: chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_unittest.mm
|
| diff --git a/chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_unittest.mm b/chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_unittest.mm
|
| index 7b268ed06764960d5ac7c9b5791e91f0d30ac835..53c0bc20bada87ee8d2ab2c605c247e51d4bfa37 100644
|
| --- a/chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_unittest.mm
|
| +++ b/chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_unittest.mm
|
| @@ -167,22 +167,21 @@ TEST_F(DesktopMediaPickerControllerTest, ShowAndDismiss) {
|
| TEST_F(DesktopMediaPickerControllerTest, ClickShareScreen) {
|
| [controller_ showWindow:nil];
|
| ChangeType(DesktopMediaID::TYPE_SCREEN);
|
| +
|
| + EXPECT_FALSE([[controller_ shareButton] isEnabled]);
|
| AddScreen(0);
|
| screen_list_->SetSourceThumbnail(0);
|
| + // First screen will be automatically selected.
|
| + EXPECT_TRUE([[controller_ shareButton] isEnabled]);
|
| +
|
| AddScreen(1);
|
| screen_list_->SetSourceThumbnail(1);
|
|
|
| EXPECT_EQ(2U, [[controller_ screenItems] count]);
|
| - EXPECT_FALSE([[controller_ shareButton] isEnabled]);
|
| -
|
| - NSIndexSet* index_set = [NSIndexSet indexSetWithIndex:1];
|
| - [[controller_ screenBrowser] setSelectionIndexes:index_set
|
| - byExtendingSelection:NO];
|
| - EXPECT_TRUE([[controller_ shareButton] isEnabled]);
|
|
|
| [[controller_ shareButton] performClick:nil];
|
| EXPECT_TRUE(WaitForCallback());
|
| - EXPECT_EQ(screen_list_->GetSource(1).id, source_reported_);
|
| + EXPECT_EQ(screen_list_->GetSource(0).id, source_reported_);
|
| }
|
|
|
| TEST_F(DesktopMediaPickerControllerTest, ClickShareWindow) {
|
| @@ -407,3 +406,21 @@ TEST_F(DesktopMediaPickerControllerTest, TabBrowserFocusAlgorithm) {
|
| selected_index = [[browser selectedRowIndexes] firstIndex];
|
| EXPECT_EQ(1, [[items objectAtIndex:selected_index] sourceID].id);
|
| }
|
| +
|
| +TEST_F(DesktopMediaPickerControllerTest, SingleScreenNoLabel) {
|
| + [controller_ showWindow:nil];
|
| + ChangeType(DesktopMediaID::TYPE_SCREEN);
|
| +
|
| + NSArray* items = [controller_ screenItems];
|
| +
|
| + AddScreen(0);
|
| + screen_list_->SetSourceThumbnail(0);
|
| + EXPECT_EQ(1U, [items count]);
|
| + EXPECT_EQ(nil, [[items objectAtIndex:0] imageTitle]);
|
| +
|
| + AddScreen(1);
|
| + screen_list_->SetSourceThumbnail(1);
|
| + EXPECT_EQ(2U, [items count]);
|
| + EXPECT_NE(nil, [[items objectAtIndex:0] imageTitle]);
|
| + EXPECT_NE(nil, [[items objectAtIndex:1] imageTitle]);
|
| +}
|
|
|