| Index: chrome/browser/task_management/providers/task.h
|
| diff --git a/chrome/browser/task_management/providers/task.h b/chrome/browser/task_management/providers/task.h
|
| index 5fa551f56326e2d28435cc89b9b88cc93b48dff1..550e7be7e1fed9c74d58fd43e660d1834982fc04 100644
|
| --- a/chrome/browser/task_management/providers/task.h
|
| +++ b/chrome/browser/task_management/providers/task.h
|
| @@ -37,8 +37,11 @@ class Task {
|
| };
|
|
|
| // Create a task with the given |title| and the given favicon |icon|. This
|
| - // task runs on a process whose handle is |handle|.
|
| + // task runs on a process whose handle is |handle|. |rappor_sample| is the
|
| + // name of the sample to be recorded if this task needs to be reported by
|
| + // Rappor.
|
| Task(const base::string16& title,
|
| + const std::string& rappor_sample,
|
| const gfx::ImageSkia* icon,
|
| base::ProcessHandle handle);
|
| virtual ~Task();
|
| @@ -97,12 +100,16 @@ class Task {
|
| int64 task_id() const { return task_id_; }
|
| int64 network_usage() const { return network_usage_; }
|
| const base::string16& title() const { return title_; }
|
| + const std::string& rappor_sample_name() const { return rappor_sample_name_; }
|
| const gfx::ImageSkia& icon() const { return icon_; }
|
| const base::ProcessHandle& process_handle() const { return process_handle_; }
|
| const base::ProcessId& process_id() const { return process_id_; }
|
|
|
| protected:
|
| void set_title(const base::string16& new_title) { title_ = new_title; }
|
| + void set_rappor_sample_name(const std::string& sample) {
|
| + rappor_sample_name_ = sample;
|
| + }
|
| void set_icon(const gfx::ImageSkia& new_icon) { icon_ = new_icon; }
|
|
|
| private:
|
| @@ -121,6 +128,10 @@ class Task {
|
| // The title of the task.
|
| base::string16 title_;
|
|
|
| + // The name of the sample representing this task when a Rappor sample needs to
|
| + // be recorded for it.
|
| + std::string rappor_sample_name_;
|
| +
|
| // The favicon.
|
| gfx::ImageSkia icon_;
|
|
|
|
|