diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-01 00:12:02 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-01 00:12:02 +0000 |
commit | 25e02aca12eabfdcd8ba0506ce242cf91ef54150 (patch) | |
tree | 8886296a844e7e2b5338b4ef9a146aaf8f257dd1 /chrome/browser/extensions/sandboxed_extension_unpacker.cc | |
parent | 6fd3e87645a59cbc5d28b2173ead9004ce22559e (diff) | |
download | chromium_src-25e02aca12eabfdcd8ba0506ce242cf91ef54150.zip chromium_src-25e02aca12eabfdcd8ba0506ce242cf91ef54150.tar.gz chromium_src-25e02aca12eabfdcd8ba0506ce242cf91ef54150.tar.bz2 |
Rollback 22228
TBR=mpcomplete@chromium.org
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22231 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/sandboxed_extension_unpacker.cc')
-rw-r--r-- | chrome/browser/extensions/sandboxed_extension_unpacker.cc | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/chrome/browser/extensions/sandboxed_extension_unpacker.cc b/chrome/browser/extensions/sandboxed_extension_unpacker.cc index 46a8382..8048ff2 100644 --- a/chrome/browser/extensions/sandboxed_extension_unpacker.cc +++ b/chrome/browser/extensions/sandboxed_extension_unpacker.cc @@ -28,15 +28,11 @@ const char SandboxedExtensionUnpacker::kExtensionHeaderMagic[] = "Cr24"; SandboxedExtensionUnpacker::SandboxedExtensionUnpacker( const FilePath& crx_path, ResourceDispatcherHost* rdh, SandboxedExtensionUnpackerClient* client) - : crx_path_(crx_path), file_loop_(NULL), rdh_(rdh), client_(client), - got_response_(false) { + : crx_path_(crx_path), client_loop_(MessageLoop::current()), rdh_(rdh), + client_(client), got_response_(false) { } void SandboxedExtensionUnpacker::Start() { - // We assume that we are started on the thread that the client wants us to do - // file IO on. - file_loop_ = MessageLoop::current(); - // Create a temporary directory to work in. if (!temp_dir_.CreateUniqueTempDir()) { ReportFailure("Could not create temporary directory."); @@ -76,13 +72,13 @@ void SandboxedExtensionUnpacker::Start() { void SandboxedExtensionUnpacker::StartProcessOnIOThread( const FilePath& temp_crx_path) { - UtilityProcessHost* host = new UtilityProcessHost(rdh_, this, file_loop_); + UtilityProcessHost* host = new UtilityProcessHost(rdh_, this, + MessageLoop::current()); host->StartExtensionUnpacker(temp_crx_path); } void SandboxedExtensionUnpacker::OnUnpackExtensionSucceeded( const DictionaryValue& manifest) { - DCHECK(file_loop_ == MessageLoop::current()); got_response_ = true; ExtensionUnpacker::DecodedImages images; @@ -168,7 +164,6 @@ void SandboxedExtensionUnpacker::OnUnpackExtensionSucceeded( void SandboxedExtensionUnpacker::OnUnpackExtensionFailed( const std::string& error) { - DCHECK(file_loop_ == MessageLoop::current()); got_response_ = true; ReportFailure(error); } |