Chromium Code Reviews| Index: components/feedback/feedback_uploader.cc |
| diff --git a/chrome/browser/feedback/feedback_uploader.cc b/components/feedback/feedback_uploader.cc |
| similarity index 84% |
| rename from chrome/browser/feedback/feedback_uploader.cc |
| rename to components/feedback/feedback_uploader.cc |
| index 1798e3bfdd976abc78708860fd7cbe0dadf24a98..ecacec52844ee6d21e6382313fb6453bae486114 100644 |
| --- a/chrome/browser/feedback/feedback_uploader.cc |
| +++ b/components/feedback/feedback_uploader.cc |
| @@ -2,7 +2,7 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#include "chrome/browser/feedback/feedback_uploader.h" |
| +#include "components/feedback/feedback_uploader.h" |
| #include "base/callback.h" |
| #include "base/command_line.h" |
| @@ -10,7 +10,7 @@ |
| #include "base/sequenced_task_runner.h" |
| #include "base/task_runner_util.h" |
| #include "base/threading/sequenced_worker_pool.h" |
| -#include "chrome/browser/feedback/feedback_report.h" |
| +#include "components/feedback/feedback_report.h" |
| namespace feedback { |
| namespace { |
| @@ -40,6 +40,17 @@ FeedbackUploader::FeedbackUploader(const base::FilePath& path, |
| AsWeakPtr()); |
| } |
| +FeedbackUploader::FeedbackUploader(const base::FilePath& path, |
| + base::SequencedWorkerPool* pool, |
| + const std::string& url) |
| + : report_path_(path.Append(kFeedbackReportPath)), |
| + retry_delay_(base::TimeDelta::FromMinutes(kRetryDelayMinutes)), |
| + url_(url), |
| + pool_(pool) { |
| + dispatch_callback_ = base::Bind(&FeedbackUploader::DispatchReport, |
|
rkc
2014/04/28 22:41:32
Extract common functionality in the constructors t
achaulk
2014/04/30 17:12:34
Done.
|
| + AsWeakPtr()); |
| +} |
| + |
| FeedbackUploader::~FeedbackUploader() {} |
| void FeedbackUploader::QueueReport(const std::string& data) { |