| Index: chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc
|
| diff --git a/chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc b/chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc
|
| index db51a8810aeaec342c0ade3113ee4c0d8b5cfb66..220a53b2d9d43c0ac5f543f9d15d2063605acb2b 100644
|
| --- a/chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc
|
| +++ b/chrome/browser/extensions/api/desktop_capture/desktop_capture_api.cc
|
| @@ -164,8 +164,6 @@ bool DesktopCaptureChooseDesktopMediaFunction::RunAsync() {
|
| return false;
|
| }
|
|
|
| - const gfx::NativeWindow parent_window =
|
| - web_contents->GetTopLevelNativeWindow();
|
| scoped_ptr<DesktopMediaList> media_list;
|
| if (g_picker_factory) {
|
| media_list = g_picker_factory->CreateModel(
|
| @@ -173,7 +171,7 @@ bool DesktopCaptureChooseDesktopMediaFunction::RunAsync() {
|
| picker_ = g_picker_factory->CreatePicker();
|
| } else {
|
| #if defined(USE_ASH)
|
| - if (chrome::IsNativeWindowInAsh(parent_window)) {
|
| + if (chrome::IsNativeWindowInAsh(web_contents->GetTopLevelNativeWindow())) {
|
| media_list.reset(new DesktopMediaListAsh(
|
| (show_screens ? DesktopMediaListAsh::SCREENS : 0) |
|
| (show_windows ? DesktopMediaListAsh::WINDOWS : 0)));
|
| @@ -205,8 +203,6 @@ bool DesktopCaptureChooseDesktopMediaFunction::RunAsync() {
|
| &DesktopCaptureChooseDesktopMediaFunction::OnPickerDialogResults, this);
|
|
|
| picker_->Show(web_contents,
|
| - parent_window,
|
| - parent_window,
|
| base::UTF8ToUTF16(extension()->name()),
|
| target_name,
|
| media_list.Pass(),
|
|
|