// Copyright 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/ui/cocoa/media_picker/desktop_media_picker_cocoa.h" #include #import "chrome/browser/ui/cocoa/media_picker/desktop_media_picker_controller.h" DesktopMediaPickerCocoa::DesktopMediaPickerCocoa() { } DesktopMediaPickerCocoa::~DesktopMediaPickerCocoa() { } void DesktopMediaPickerCocoa::Show(content::WebContents* web_contents, gfx::NativeWindow context, gfx::NativeWindow parent, const base::string16& app_name, const base::string16& target_name, scoped_ptr media_list, bool request_audio, const DoneCallback& done_callback) { controller_.reset([[DesktopMediaPickerController alloc] initWithMediaList:std::move(media_list) parent:parent callback:done_callback appName:app_name targetName:target_name requestAudio:request_audio]); [controller_ showWindow:nil]; } // static scoped_ptr DesktopMediaPicker::Create() { return scoped_ptr(new DesktopMediaPickerCocoa()); }