| // Copyright 2020 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROME_BROWSER_ASH_BOREALIS_BOREALIS_ENGAGEMENT_METRICS_H_ |
| #define CHROME_BROWSER_ASH_BOREALIS_BOREALIS_ENGAGEMENT_METRICS_H_ |
| |
| #include <memory> |
| |
| class Profile; |
| |
| namespace guest_os { |
| class GuestOsEngagementMetrics; |
| } |
| |
| namespace borealis { |
| |
| class BorealisEngagementMetrics { |
| public: |
| explicit BorealisEngagementMetrics(Profile* profile); |
| BorealisEngagementMetrics(const BorealisEngagementMetrics&) = delete; |
| BorealisEngagementMetrics& operator=(const BorealisEngagementMetrics&) = |
| delete; |
| ~BorealisEngagementMetrics(); |
| |
| private: |
| std::unique_ptr<guest_os::GuestOsEngagementMetrics> borealis_metrics_; |
| }; |
| |
| } // namespace borealis |
| |
| #endif // CHROME_BROWSER_ASH_BOREALIS_BOREALIS_ENGAGEMENT_METRICS_H_ |