| Index: chrome/renderer/renderer_webkitclient_impl.cc
|
| diff --git a/chrome/renderer/renderer_webkitclient_impl.cc b/chrome/renderer/renderer_webkitclient_impl.cc
|
| index 8909582498544d4884262d3e57bb924b5c39a85d..c681bc2e7cbdfcf5be1819cfe391f05baf8b6ad2 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();
|
| }
|
|
|
|
|