Chromium Code Reviews| Index: base/metrics/useraction_sample_chromeos.h |
| diff --git a/base/metrics/useraction_sample_chromeos.h b/base/metrics/useraction_sample_chromeos.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b722288adf6a11e1b4567dec821ed7b4473bb580 |
| --- /dev/null |
| +++ b/base/metrics/useraction_sample_chromeos.h |
| @@ -0,0 +1,36 @@ |
| +// Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef BASE_METRICS_CHROMEOS_USERACTION_SAMPLE_CHROMEOS_H |
| +#define BASE_METRICS_CHROMEOS_USERACTION_SAMPLE_CHROMEOS_H |
| + |
| +#include <string> |
| + |
| +#include "base/base_export.h" |
| +#include "base/compiler_specific.h" |
| +#include "base/metrics/metric_sample_chromeos.h" |
| + |
| +using std::string; |
|
Alexei Svitkine (slow)
2014/04/17 16:33:21
Nit: Remove and fully-qualify string. Please fix t
|
| + |
| +namespace base { |
|
Alexei Svitkine (slow)
2014/04/17 16:33:21
Nit: Please add a blank line after this. Fix throu
|
| +// Represents a logged action. |
| +// This class is meant to be used to serialize and deserialize samples to |
| +// send them from chromeOS to chrome. |
| +class BASE_EXPORT UserActionSample : public MetricSample { |
| + public: |
| + explicit UserActionSample(const std::string& action); |
| + virtual ~UserActionSample(); |
| + |
| + // Returns a serialized version of the sample on the format: |
| + // useraction\0|name_|\0 |
| + virtual string ToString() const OVERRIDE; |
| + |
| + // static |
|
Alexei Svitkine (slow)
2014/04/17 16:33:21
No need for "// static" comment in header file. Pu
|
| + // Deserialize a sample passed as a string. |
| + // Returns a UserActionSample if the deserialization is successful and NULL |
| + // otherwise. |
| + static UserActionSample* ReadUserAction(const std::string& useraction); |
| +}; |
| +} // namespace base |
|
Alexei Svitkine (slow)
2014/04/17 16:33:21
Please add a blank line before this. Please fix th
|
| +#endif // BASE_METRICS_CHROMEOS_USERACTION_SAMPLE_CHROMEOS_H |
|
Alexei Svitkine (slow)
2014/04/17 16:33:21
Please add a blank line before this. Please fix th
|