| Index: chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_deprecated.mm
|
| diff --git a/chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller.mm b/chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_deprecated.mm
|
| similarity index 86%
|
| copy from chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller.mm
|
| copy to chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_deprecated.mm
|
| index 4e8d5c8446a07d4d17c8a1843e8ef204033f5135..1e37a5745f489d130d446c3adb2439bb9e1461da 100644
|
| --- a/chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_deprecated.mm
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#import "chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller.h"
|
| +#import "chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller_deprecated.h"
|
|
|
| #include <utility>
|
|
|
| @@ -39,7 +39,7 @@ const int kExcessButtonPadding = 6;
|
|
|
| } // namespace
|
|
|
| -@interface DesktopMediaPickerController (Private)
|
| +@interface DesktopMediaPickerControllerDeprecated (Private)
|
|
|
| // Populate the window with controls and views.
|
| - (void)initializeContentsWithAppName:(const base::string16&)appName;
|
| @@ -62,7 +62,7 @@ const int kExcessButtonPadding = 6;
|
|
|
| @end
|
|
|
| -@implementation DesktopMediaPickerController
|
| +@implementation DesktopMediaPickerControllerDeprecated
|
|
|
| - (id)initWithScreenList:(std::unique_ptr<DesktopMediaList>)screen_list
|
| windowList:(std::unique_ptr<DesktopMediaList>)window_list
|
| @@ -74,11 +74,11 @@ const int kExcessButtonPadding = 6;
|
| requestAudio:(bool)requestAudio {
|
| const NSUInteger kStyleMask =
|
| NSTitledWindowMask | NSClosableWindowMask | NSResizableWindowMask;
|
| - base::scoped_nsobject<NSWindow> window(
|
| - [[NSWindow alloc] initWithContentRect:ui::kWindowSizeDeterminedLater
|
| - styleMask:kStyleMask
|
| - backing:NSBackingStoreBuffered
|
| - defer:NO]);
|
| + base::scoped_nsobject<NSWindow> window([[NSWindow alloc]
|
| + initWithContentRect:ui::kWindowSizeDeterminedLater
|
| + styleMask:kStyleMask
|
| + backing:NSBackingStoreBuffered
|
| + defer:NO]);
|
|
|
| if ((self = [super initWithWindow:window])) {
|
| [parent addChildWindow:window ordered:NSWindowAbove];
|
| @@ -101,7 +101,7 @@ const int kExcessButtonPadding = 6;
|
| else
|
| media_list_ = std::move(media_lists[0]);
|
| media_list_->SetViewDialogWindowId(content::DesktopMediaID(
|
| - content::DesktopMediaID::TYPE_WINDOW, [window windowNumber]));
|
| + content::DesktopMediaID::TYPE_WINDOW, [window windowNumber]));
|
| doneCallback_ = callback;
|
| items_.reset([[NSMutableArray alloc] init]);
|
| bridge_.reset(new DesktopMediaPickerBridge(self));
|
| @@ -136,14 +136,14 @@ const int kExcessButtonPadding = 6;
|
| // Set the dialog's description.
|
| NSString* descriptionText;
|
| if (appName == targetName) {
|
| - descriptionText = l10n_util::GetNSStringF(
|
| - IDS_DESKTOP_MEDIA_PICKER_TEXT, appName);
|
| + descriptionText =
|
| + l10n_util::GetNSStringF(IDS_DESKTOP_MEDIA_PICKER_TEXT, appName);
|
| } else {
|
| descriptionText = l10n_util::GetNSStringF(
|
| IDS_DESKTOP_MEDIA_PICKER_TEXT_DELEGATED, appName, targetName);
|
| }
|
| - NSTextField* description = [self createTextFieldWithText:descriptionText
|
| - frameWidth:kPaddedWidth];
|
| + NSTextField* description =
|
| + [self createTextFieldWithText:descriptionText frameWidth:kPaddedWidth];
|
| [description setFrameOrigin:origin];
|
| [content addSubview:description];
|
| origin.y += NSHeight([description frame]) + kControlSpacing;
|
| @@ -158,15 +158,15 @@ const int kExcessButtonPadding = 6;
|
| [sourceBrowser_ setAllowsMultipleSelection:NO];
|
|
|
| // Create a scroll view to host the image browser.
|
| - NSRect imageBrowserScrollFrame = NSMakeRect(
|
| - origin.x, origin.y, kPaddedWidth, 350);
|
| + NSRect imageBrowserScrollFrame =
|
| + NSMakeRect(origin.x, origin.y, kPaddedWidth, 350);
|
| base::scoped_nsobject<NSScrollView> imageBrowserScroll(
|
| [[NSScrollView alloc] initWithFrame:imageBrowserScrollFrame]);
|
| [imageBrowserScroll setHasVerticalScroller:YES];
|
| [imageBrowserScroll setDocumentView:sourceBrowser_];
|
| [imageBrowserScroll setBorderType:NSBezelBorder];
|
| - [imageBrowserScroll setAutoresizingMask:
|
| - NSViewWidthSizable | NSViewHeightSizable];
|
| + [imageBrowserScroll
|
| + setAutoresizingMask:NSViewWidthSizable | NSViewHeightSizable];
|
| [content addSubview:imageBrowserScroll];
|
| origin.y += NSHeight(imageBrowserScrollFrame) + kControlSpacing;
|
|
|
| @@ -190,10 +190,11 @@ const int kExcessButtonPadding = 6;
|
| }
|
|
|
| // Create the share button.
|
| - shareButton_ = [self createButtonWithTitle:l10n_util::GetNSString(
|
| - IDS_DESKTOP_MEDIA_PICKER_SHARE)];
|
| + shareButton_ =
|
| + [self createButtonWithTitle:l10n_util::GetNSString(
|
| + IDS_DESKTOP_MEDIA_PICKER_SHARE)];
|
| origin.x = kInitialContentWidth - kFramePadding -
|
| - (NSWidth([shareButton_ frame]) - kExcessButtonPadding);
|
| + (NSWidth([shareButton_ frame]) - kExcessButtonPadding);
|
| [shareButton_ setEnabled:NO];
|
| [shareButton_ setFrameOrigin:origin];
|
| [shareButton_ setAutoresizingMask:NSViewMinXMargin | NSViewMinYMargin];
|
| @@ -206,21 +207,21 @@ const int kExcessButtonPadding = 6;
|
| cancelButton_ =
|
| [self createButtonWithTitle:l10n_util::GetNSString(IDS_CANCEL)];
|
| origin.x -= kControlSpacing +
|
| - (NSWidth([cancelButton_ frame]) - (kExcessButtonPadding * 2));
|
| + (NSWidth([cancelButton_ frame]) - (kExcessButtonPadding * 2));
|
| [cancelButton_ setFrameOrigin:origin];
|
| [cancelButton_ setAutoresizingMask:NSViewMinXMargin | NSViewMinYMargin];
|
| [cancelButton_ setTarget:self];
|
| [cancelButton_ setKeyEquivalent:kKeyEquivalentEscape];
|
| [cancelButton_ setAction:@selector(cancelPressed:)];
|
| [content addSubview:cancelButton_];
|
| - origin.y += kFramePadding +
|
| - (NSHeight([cancelButton_ frame]) - kExcessButtonPadding);
|
| + origin.y +=
|
| + kFramePadding + (NSHeight([cancelButton_ frame]) - kExcessButtonPadding);
|
|
|
| // Resize window to fit.
|
| [[[self window] contentView] setAutoresizesSubviews:NO];
|
| [[self window] setContentSize:NSMakeSize(kInitialContentWidth, origin.y)];
|
| - [[self window] setContentMinSize:
|
| - NSMakeSize(kMinimumContentWidth, kMinimumContentHeight)];
|
| + [[self window] setContentMinSize:NSMakeSize(kMinimumContentWidth,
|
| + kMinimumContentHeight)];
|
| [[[self window] contentView] setAutoresizesSubviews:YES];
|
|
|
| // Make sourceBrowser_ get keyboard focus.
|
| @@ -257,17 +258,15 @@ const int kExcessButtonPadding = 6;
|
|
|
| // Notify the |callback_| asynchronously because it may release the
|
| // controller.
|
| - content::BrowserThread::PostTask(
|
| - content::BrowserThread::UI, FROM_HERE,
|
| - base::Bind(doneCallback_, sourceID));
|
| + content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE,
|
| + base::Bind(doneCallback_, sourceID));
|
| doneCallback_.Reset();
|
| }
|
|
|
| - (void)sharePressed:(id)sender {
|
| NSIndexSet* indexes = [sourceBrowser_ selectionIndexes];
|
| NSUInteger selectedIndex = [indexes firstIndex];
|
| - DesktopMediaPickerItem* item =
|
| - [items_ objectAtIndex:selectedIndex];
|
| + DesktopMediaPickerItem* item = [items_ objectAtIndex:selectedIndex];
|
| [self reportResult:[item sourceID]];
|
| [self close];
|
| }
|
| @@ -321,15 +320,14 @@ const int kExcessButtonPadding = 6;
|
| return [items_ count];
|
| }
|
|
|
| -- (id)imageBrowser:(IKImageBrowserView *)browser
|
| - itemAtIndex:(NSUInteger)index {
|
| +- (id)imageBrowser:(IKImageBrowserView*)browser itemAtIndex:(NSUInteger)index {
|
| return [items_ objectAtIndex:index];
|
| }
|
|
|
| #pragma mark IKImageBrowserDelegate
|
|
|
| -- (void)imageBrowser:(IKImageBrowserView *)browser
|
| - cellWasDoubleClickedAtIndex:(NSUInteger)index {
|
| +- (void)imageBrowser:(IKImageBrowserView*)browser
|
| + cellWasDoubleClickedAtIndex:(NSUInteger)index {
|
| DesktopMediaPickerItem* item = [items_ objectAtIndex:index];
|
| [self reportResult:[item sourceID]];
|
| [self close];
|
| @@ -385,7 +383,7 @@ const int kExcessButtonPadding = 6;
|
|
|
| #pragma mark DesktopMediaPickerObserver
|
|
|
| -- (void)sourceAddedAtIndex:(int)index {
|
| +- (void)sourceAddedForList:(DesktopMediaList*)list AtIndex:(int)index {
|
| const DesktopMediaList::Source& source = media_list_->GetSource(index);
|
| NSString* imageTitle = base::SysUTF16ToNSString(source.name);
|
| base::scoped_nsobject<DesktopMediaPickerItem> item(
|
| @@ -405,17 +403,19 @@ const int kExcessButtonPadding = 6;
|
| }
|
| }
|
|
|
| -- (void)sourceRemovedAtIndex:(int)index {
|
| +- (void)sourceRemovedForList:(DesktopMediaList*)list AtIndex:(int)index {
|
| if ([[sourceBrowser_ selectionIndexes] containsIndex:index]) {
|
| // Selected item was removed. Clear selection.
|
| [sourceBrowser_ setSelectionIndexes:[NSIndexSet indexSet]
|
| - byExtendingSelection:FALSE];
|
| + byExtendingSelection:FALSE];
|
| }
|
| [items_ removeObjectAtIndex:index];
|
| [sourceBrowser_ reloadData];
|
| }
|
|
|
| -- (void)sourceMovedFrom:(int)oldIndex to:(int)newIndex {
|
| +- (void)sourceMovedForList:(DesktopMediaList*)list
|
| + From:(int)oldIndex
|
| + to:(int)newIndex {
|
| base::scoped_nsobject<DesktopMediaPickerItem> item(
|
| [[items_ objectAtIndex:oldIndex] retain]);
|
| [items_ removeObjectAtIndex:oldIndex];
|
| @@ -423,14 +423,15 @@ const int kExcessButtonPadding = 6;
|
| [sourceBrowser_ reloadData];
|
| }
|
|
|
| -- (void)sourceNameChangedAtIndex:(int)index {
|
| +- (void)sourceNameChangedForList:(DesktopMediaList*)list AtIndex:(int)index {
|
| DesktopMediaPickerItem* item = [items_ objectAtIndex:index];
|
| const DesktopMediaList::Source& source = media_list_->GetSource(index);
|
| [item setImageTitle:base::SysUTF16ToNSString(source.name)];
|
| [sourceBrowser_ reloadData];
|
| }
|
|
|
| -- (void)sourceThumbnailChangedAtIndex:(int)index {
|
| +- (void)sourceThumbnailChangedForList:(DesktopMediaList*)list
|
| + AtIndex:(int)index {
|
| const DesktopMediaList::Source& source = media_list_->GetSource(index);
|
| NSImage* image = gfx::NSImageFromImageSkia(source.thumbnail);
|
|
|
|
|