Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3618)

Unified Diff: chrome/renderer/renderer_webkitclient_impl.cc

Issue 3660003: Support file utilities and mime-related methods on workers. (Closed)
Patch Set: rebase Created 10 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/chrome_browser.gypi ('k') | chrome/worker/worker_webkitclient_impl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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();
}
« no previous file with comments | « chrome/chrome_browser.gypi ('k') | chrome/worker/worker_webkitclient_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698