Chromium Code Reviews| Index: chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
| diff --git a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
| index 143096434049f2dd0f0a93cd83661e98d0f8056c..85e840ca5a051024ca5bd56b57e51ce41a8d9c79 100644 |
| --- a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
| +++ b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
| @@ -14,12 +14,9 @@ |
| #include "base/platform_file.h" |
| #include "base/stl_util.h" |
| #include "base/values.h" |
| -#include "chrome/browser/extensions/shell_window_registry.h" |
| #include "chrome/browser/media_gallery/media_file_system_registry.h" |
| #include "chrome/browser/media_gallery/media_galleries_dialog_controller.h" |
| #include "chrome/browser/ui/chrome_select_file_policy.h" |
| -#include "chrome/browser/ui/extensions/shell_window.h" |
| -#include "chrome/browser/ui/tab_contents/tab_contents.h" |
| #include "chrome/common/extensions/api/experimental_media_galleries.h" |
| #include "chrome/common/extensions/api/media_galleries.h" |
| #include "chrome/common/extensions/permissions/media_galleries_permission.h" |
| @@ -161,24 +158,11 @@ void MediaGalleriesGetMediaFileSystemsFunction::ReturnGalleries( |
| void MediaGalleriesGetMediaFileSystemsFunction::ShowDialog() { |
| WebContents* contents = WebContents::FromRenderViewHost(render_view_host()); |
| - TabContents* tab_contents = |
| - contents ? TabContents::FromWebContents(contents) : NULL; |
| - if (!tab_contents) { |
| - ShellWindow* window = ShellWindowRegistry::Get(profile())-> |
| - GetCurrentShellWindowForApp(GetExtension()->id()); |
| - if (window) { |
| - tab_contents = window->tab_contents(); |
| - } else { |
| - // Abort showing the dialog. TODO(estade) Perhaps return an error instead. |
| - GetAndReturnGalleries(); |
| - return; |
| - } |
| - } |
|
Avi (use Gerrit)
2012/10/14 18:26:53
This code made no sense. Shell windows have TabCon
jennb
2012/10/15 16:42:33
ShellWindows aren't supposed to have TabContents.
Avi (use Gerrit)
2012/10/15 16:45:06
Oh, so this code predates that.
Does this look re
jennb
2012/10/15 17:08:17
Looks reasonable to me as no TabContents are neede
Avi (use Gerrit)
2012/10/15 17:39:48
That's exactly the point ;)
|
| // Controller will delete itself. |
| base::Closure cb = base::Bind( |
| &MediaGalleriesGetMediaFileSystemsFunction::GetAndReturnGalleries, this); |
| - new chrome::MediaGalleriesDialogController(tab_contents, *GetExtension(), cb); |
| + new chrome::MediaGalleriesDialogController(contents, *GetExtension(), cb); |
| } |
| // MediaGalleriesAssembleMediaFileFunction ------------------------------------- |