class ComponentInstaller;
class ComponentPatcher;
+class OutOfProcessPatcher;
// Deserializes the CRX manifest. The top level must be a dictionary.
scoped_ptr<base::DictionaryValue> ReadManifest(
const base::FilePath& path,
const std::string& fingerprint,
ComponentInstaller* installer,
- bool in_process,
+ scoped_refptr<OutOfProcessPatcher> out_of_process_patcher,
scoped_refptr<base::SequencedTaskRunner> task_runner);
// Begins the actual unpacking of the files. May invoke a patcher if the
scoped_refptr<ComponentPatcher> patcher_;
ComponentInstaller* installer_;
Callback callback_;
- const bool in_process_;
+ scoped_refptr<OutOfProcessPatcher> out_of_process_patcher_;
Error error_;
int extended_error_;
scoped_refptr<base::SequencedTaskRunner> task_runner_;