Move VolumeManager from contentWindow to background page.
commit24a38d479a5b6abf274923ede842f6a135aec6ea
authorhidehiko@chromium.org <hidehiko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 30 Sep 2013 23:26:23 +0000 (30 23:26 +0000)
committerhidehiko@chromium.org <hidehiko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 30 Sep 2013 23:26:23 +0000 (30 23:26 +0000)
treec5ce0bd8b41fdd9d37b3c814136d8ddeaf92a2e4
parenta853c52389cdf48e9ec612ec60c4292c8bc43310
Move VolumeManager from contentWindow to background page.

This CL moves VolumeManager to background page, so that all windows can share
the instance.
Also, this change should reduce the interaction with browser process via private APIs, when the two or more window is opened.

BUG=268817
TEST=Ran browser_tests --gtest_filter="*FileSystemExtensionApiTest*:*FileManagerBrowserTest*:*FileBrowserPrivateApiTest*" and tested manually.

Review URL: https://codereview.chromium.org/24957002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226078 0039d316-1c4b-4281-b951-d872f2087c98
19 files changed:
chrome/browser/resources/component_extension_resources.grd
chrome/browser/resources/file_manager/action_choice.html
chrome/browser/resources/file_manager/gallery.html
chrome/browser/resources/file_manager/js/action_choice.js
chrome/browser/resources/file_manager/js/action_choice_scripts.js
chrome/browser/resources/file_manager/js/file_manager.js
chrome/browser/resources/file_manager/js/main_scripts.js
chrome/browser/resources/file_manager/js/media/audio_player.js
chrome/browser/resources/file_manager/js/media/mediaplayer_scripts.js
chrome/browser/resources/file_manager/js/media/video_player.js
chrome/browser/resources/file_manager/js/media/video_player_scripts.js
chrome/browser/resources/file_manager/js/photo/gallery_scripts.js
chrome/browser/resources/file_manager/js/photo/photo_import_scripts.js
chrome/browser/resources/file_manager/js/volume_manager_wrapper.js
chrome/browser/resources/file_manager/main.html
chrome/browser/resources/file_manager/manifest.json
chrome/browser/resources/file_manager/mediaplayer.html
chrome/browser/resources/file_manager/photo_import.html
chrome/browser/resources/file_manager/video_player.html