Chromium Code Reviews| Index: chrome/browser/extensions/pack_extension_job.h |
| diff --git a/chrome/browser/extensions/pack_extension_job.h b/chrome/browser/extensions/pack_extension_job.h |
| index ecd3d68a91d76ad59f3fa53a87f247bdfffe9fff..fb4699587b577a430aaa1ffcf7e06ff998fd8b97 100644 |
| --- a/chrome/browser/extensions/pack_extension_job.h |
| +++ b/chrome/browser/extensions/pack_extension_job.h |
| @@ -33,8 +33,7 @@ class PackExtensionJob : public base::RefCountedThreadSafe<PackExtensionJob> { |
| const FilePath& root_directory, |
| const FilePath& key_file); |
| - // Starts the packing thread job. See http://crbug.com/27944 for more details |
| - // on why this function is needed. |
| + // Starts the packing job. |
|
Mark Mentovai
2010/12/13 20:44:46
fudgey.
Bons
2010/12/13 22:08:27
Done.
|
| void Start(); |
| // The client should call this when it is destroyed to prevent |
| @@ -45,12 +44,16 @@ class PackExtensionJob : public base::RefCountedThreadSafe<PackExtensionJob> { |
| static std::wstring StandardSuccessMessage(const FilePath& crx_file, |
| const FilePath& key_file); |
| + void set_asynchronous(bool async) { async_ = async; } |
|
Mark Mentovai
2010/12/13 20:44:46
If the member is named async_, this should be set_
Bons
2010/12/13 22:08:27
Done.
|
| + |
| private: |
| friend class base::RefCountedThreadSafe<PackExtensionJob>; |
| virtual ~PackExtensionJob(); |
| - void RunOnFileThread(); |
| + // Depending on the value of |async_|, this could be run on either the client |
|
Mark Mentovai
2010/12/13 20:44:46
This still sounds like it’ll run on one thread or
Bons
2010/12/13 22:08:27
Done.
|
| + // or file thread. |
| + void Run(); |
| void ReportSuccessOnClientThread(); |
| void ReportFailureOnClientThread(const std::string& error); |
| @@ -60,6 +63,7 @@ class PackExtensionJob : public base::RefCountedThreadSafe<PackExtensionJob> { |
| FilePath key_file_; |
| FilePath crx_file_out_; |
| FilePath key_file_out_; |
| + bool async_; |
| DISALLOW_COPY_AND_ASSIGN(PackExtensionJob); |
| }; |