diff options
author | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-15 01:38:10 +0000 |
---|---|---|
committer | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-15 01:38:10 +0000 |
commit | 7d1f3348c26eda2d1656860c821d335bf94d4cda (patch) | |
tree | cf910edd254fb577e5e47513797fc9969341a884 /chrome/renderer/renderer_webkitclient_impl.cc | |
parent | 24f4babaca825d5eb07e5ad09830b77b3cd6326f (diff) | |
download | chromium_src-7d1f3348c26eda2d1656860c821d335bf94d4cda.zip chromium_src-7d1f3348c26eda2d1656860c821d335bf94d4cda.tar.gz chromium_src-7d1f3348c26eda2d1656860c821d335bf94d4cda.tar.bz2 |
Support file utilities and mime-related methods on workers.
They are necessary to support File::create and File.size() on workers.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/3660003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62692 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/renderer_webkitclient_impl.cc')
-rw-r--r-- | chrome/renderer/renderer_webkitclient_impl.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/renderer/renderer_webkitclient_impl.cc b/chrome/renderer/renderer_webkitclient_impl.cc index 8909582..c681bc2 100644 --- a/chrome/renderer/renderer_webkitclient_impl.cc +++ b/chrome/renderer/renderer_webkitclient_impl.cc @@ -127,12 +127,10 @@ class RendererWebKitClientImpl::SandboxSupport RendererWebKitClientImpl::RendererWebKitClientImpl() : clipboard_(new webkit_glue::WebClipboardImpl), - file_utilities_(new RendererWebKitClientImpl::FileUtilities), mime_registry_(new RendererWebKitClientImpl::MimeRegistry), sandbox_support_(new RendererWebKitClientImpl::SandboxSupport), sudden_termination_disables_(0), shared_worker_repository_(new WebSharedWorkerRepositoryImpl) { - file_utilities_->set_sandbox_enabled(sandboxEnabled()); } RendererWebKitClientImpl::~RendererWebKitClientImpl() { @@ -149,6 +147,10 @@ WebKit::WebMimeRegistry* RendererWebKitClientImpl::mimeRegistry() { } WebKit::WebFileUtilities* RendererWebKitClientImpl::fileUtilities() { + if (!file_utilities_.get()) { + file_utilities_.reset(new FileUtilities); + file_utilities_->set_sandbox_enabled(sandboxEnabled()); + } return file_utilities_.get(); } |