diff options
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(); } |