| Index: chrome/browser/ui/views/file_manager_dialog.cc
|
| diff --git a/chrome/browser/ui/views/file_manager_dialog.cc b/chrome/browser/ui/views/file_manager_dialog.cc
|
| index 322ee872bcb69fb787c215403b3d6a01468bd27f..e7f156469eb72f9c2d42d52acb2a2baddcfce180 100644
|
| --- a/chrome/browser/ui/views/file_manager_dialog.cc
|
| +++ b/chrome/browser/ui/views/file_manager_dialog.cc
|
| @@ -182,18 +182,19 @@ void FileManagerDialog::SelectFileImpl(
|
| virtual_path = FilePath();
|
| }
|
|
|
| + // Connect our listener to FileDialogFunction's per-tab callbacks.
|
| + TabContentsWrapper* tab = owner_browser->GetSelectedTabContentsWrapper();
|
| + int32 tab_id = (tab ? tab->restore_tab_helper()->session_id().id() : 0);
|
| + PendingDialog::Add(tab_id, this);
|
| +
|
| GURL file_browser_url = FileManagerUtil::GetFileBrowserUrlWithParams(
|
| type, title, virtual_path, file_types, file_type_index,
|
| default_extension);
|
| extension_dialog_ = ExtensionDialog::Show(file_browser_url,
|
| - owner_browser, kFileManagerWidth, kFileManagerHeight,
|
| + owner_browser, tab->tab_contents(),
|
| + kFileManagerWidth, kFileManagerHeight,
|
| this /* ExtensionDialog::Observer */);
|
|
|
| - // Connect our listener to FileDialogFunction's per-tab callbacks.
|
| - TabContentsWrapper* tab = owner_browser->GetSelectedTabContentsWrapper();
|
| - int32 tab_id = (tab ? tab->restore_tab_helper()->session_id().id() : 0);
|
| - PendingDialog::Add(tab_id, this);
|
| -
|
| params_ = params;
|
| tab_id_ = tab_id;
|
| owner_window_ = owner_window;
|
|
|