OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_BROWSER_FIELD_TRIAL_RECORDER_H_ | 5 #ifndef CONTENT_BROWSER_FIELD_TRIAL_RECORDER_H_ |
6 #define CONTENT_BROWSER_FIELD_TRIAL_RECORDER_H_ | 6 #define CONTENT_BROWSER_FIELD_TRIAL_RECORDER_H_ |
7 | 7 |
8 #include "base/threading/thread_checker.h" | 8 #include "base/threading/thread_checker.h" |
9 #include "content/common/field_trial_recorder.mojom.h" | 9 #include "content/common/field_trial_recorder.mojom.h" |
10 | 10 |
| 11 namespace service_manager { |
| 12 struct BindSourceInfo; |
| 13 } |
| 14 |
11 namespace content { | 15 namespace content { |
12 | 16 |
13 class FieldTrialRecorder : public mojom::FieldTrialRecorder { | 17 class FieldTrialRecorder : public mojom::FieldTrialRecorder { |
14 public: | 18 public: |
15 FieldTrialRecorder(); | 19 FieldTrialRecorder(); |
16 ~FieldTrialRecorder() override; | 20 ~FieldTrialRecorder() override; |
17 | 21 |
18 static void Create(mojom::FieldTrialRecorderRequest request); | 22 static void Create(const service_manager::BindSourceInfo& source_info, |
| 23 mojom::FieldTrialRecorderRequest request); |
19 | 24 |
20 private: | 25 private: |
21 // content::mojom::FieldTrialRecorder: | 26 // content::mojom::FieldTrialRecorder: |
22 void FieldTrialActivated(const std::string& trial_name) override; | 27 void FieldTrialActivated(const std::string& trial_name) override; |
23 | 28 |
24 base::ThreadChecker thread_checker_; | 29 base::ThreadChecker thread_checker_; |
25 | 30 |
26 DISALLOW_COPY_AND_ASSIGN(FieldTrialRecorder); | 31 DISALLOW_COPY_AND_ASSIGN(FieldTrialRecorder); |
27 }; | 32 }; |
28 | 33 |
29 } // namespace content | 34 } // namespace content |
30 | 35 |
31 #endif // CONTENT_BROWSER_FIELD_TRIAL_RECORDER_H_ | 36 #endif // CONTENT_BROWSER_FIELD_TRIAL_RECORDER_H_ |
OLD | NEW |