Chromium Code Reviews| Index: components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.cc |
| diff --git a/components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.cc b/components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..9c715ab309bf4b67b61802bc05e32c246f63ecb4 |
| --- /dev/null |
| +++ b/components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.cc |
| @@ -0,0 +1,45 @@ |
| +// Copyright 2017 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. |
| + |
| +#include "components/feature_engagement_tracker/internal/feature_engagement_tracker_impl.h" |
| + |
| +#if defined(OS_ANDROID) |
| +#include "components/feature_engagement_tracker/internal/android/feature_engagement_tracker_impl_android.h" |
| +#endif // OS_ANDROID |
| + |
| +namespace feature_engagement_tracker { |
| + |
| +// This method is declared in //components/feature_engagement_tracker/public/ |
| +// feature_engagement_tracker.h |
| +// and should be linked in to any binary using FeatureEngagementTracker::Create. |
| +// static |
| +FeatureEngagementTracker* FeatureEngagementTracker::Create( |
| + const base::FilePath& storage_dir, |
| + const scoped_refptr<base::SequencedTaskRunner>& background__task_runner) { |
| +#if defined(OS_ANDROID) |
| + return new FeatureEngagementTrackerImplAndroid; |
| +#else |
| + return new FeatureEngagementTrackerImpl; |
| +#endif // defined(OS_ANDROID) |
| +} |
| + |
| +FeatureEngagementTrackerImpl::FeatureEngagementTrackerImpl() = default; |
| + |
| +FeatureEngagementTrackerImpl::~FeatureEngagementTrackerImpl() = default; |
| + |
| +void FeatureEngagementTrackerImpl::Event(const std::string& feature, |
| + const std::string& precondition) {} |
|
David Trainor- moved to gerrit
2017/03/29 18:00:03
TODO(nyquist): something something make these do s
nyquist
2017/03/30 22:58:54
Done.
|
| + |
| +void FeatureEngagementTrackerImpl::Used(const std::string& feature) {} |
| + |
| +bool FeatureEngagementTrackerImpl::Trigger(const std::string& feature) { |
| + return false; |
| +} |
| + |
| +void FeatureEngagementTrackerImpl::Dismissed() {} |
| + |
| +void FeatureEngagementTrackerImpl::AddOnInitializedCallback( |
| + OnInitializedCallback callback) {} |
| + |
| +} // namespace feature_engagement_tracker |