| Index: components/upload_list/upload_list.h
|
| diff --git a/components/upload_list/upload_list.h b/components/upload_list/upload_list.h
|
| index f324d561b3cb010bda0c2b04fd44e9379e1f1c3c..3b6e80e2b25b72320cb77477aab66d6a1d24179c 100644
|
| --- a/components/upload_list/upload_list.h
|
| +++ b/components/upload_list/upload_list.h
|
| @@ -35,8 +35,9 @@ class UploadList : public base::RefCountedThreadSafe<UploadList> {
|
| struct UploadInfo {
|
| enum class State {
|
| NotUploaded = 0,
|
| - Pending = 1,
|
| - Uploaded = 2,
|
| + Pending,
|
| + Pending_UserRequested,
|
| + Uploaded,
|
| };
|
|
|
| UploadInfo(const std::string& upload_id,
|
| @@ -80,6 +81,9 @@ class UploadList : public base::RefCountedThreadSafe<UploadList> {
|
| // loading is complete.
|
| void LoadUploadListAsynchronously();
|
|
|
| + // Asynchronously requests a user triggered upload.
|
| + void RequestSingleCrashUploadAsync(const std::string& local_id);
|
| +
|
| // Clears the delegate, so that any outstanding asynchronous load will not
|
| // call the delegate on completion.
|
| void ClearDelegate();
|
| @@ -95,6 +99,9 @@ class UploadList : public base::RefCountedThreadSafe<UploadList> {
|
| // Reads the upload log and stores the entries in |uploads|.
|
| virtual void LoadUploadList(std::vector<UploadInfo>* uploads);
|
|
|
| + // Requests a user triggered upload for a crash report with a given id.
|
| + virtual void RequestSingleCrashUpload(const std::string& local_id);
|
| +
|
| private:
|
| friend class base::RefCountedThreadSafe<UploadList>;
|
|
|
|
|