Chromium Code Reviews| Index: components/sync/user_events/user_event_service_impl.h |
| diff --git a/components/sync/user_events/user_event_service.h b/components/sync/user_events/user_event_service_impl.h |
| similarity index 51% |
| copy from components/sync/user_events/user_event_service.h |
| copy to components/sync/user_events/user_event_service_impl.h |
| index 09e2b608a2d3cb178177cc9fd3f477050386d83a..b0b1e4fa25c6dd2f33c8960f1bbcd33f17e5a174 100644 |
| --- a/components/sync/user_events/user_event_service.h |
| +++ b/components/sync/user_events/user_event_service_impl.h |
| @@ -2,8 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef COMPONENTS_SYNC_USER_EVENTS_USER_EVENT_SERVICE_H_ |
| -#define COMPONENTS_SYNC_USER_EVENTS_USER_EVENT_SERVICE_H_ |
| +#ifndef COMPONENTS_SYNC_USER_EVENTS_USER_EVENT_SERVICE_IMPL_H_ |
| +#define COMPONENTS_SYNC_USER_EVENTS_USER_EVENT_SERVICE_IMPL_H_ |
| #include <memory> |
| #include <string> |
| @@ -12,6 +12,7 @@ |
| #include "base/memory/weak_ptr.h" |
| #include "components/keyed_service/core/keyed_service.h" |
| #include "components/sync/protocol/user_event_specifics.pb.h" |
| +#include "components/sync/user_events/user_event_service.h" |
| namespace syncer { |
| @@ -19,31 +20,26 @@ class ModelTypeSyncBridge; |
| class SyncService; |
| class UserEventSyncBridge; |
| -class UserEventService : public KeyedService { |
| +class UserEventServiceImpl : public UserEventService { |
| public: |
| - UserEventService(SyncService* sync_service, |
| - std::unique_ptr<UserEventSyncBridge> bridge); |
| + UserEventServiceImpl(SyncService* sync_service, |
| + std::unique_ptr<UserEventSyncBridge> bridge); |
| + ~UserEventServiceImpl() override; |
| - ~UserEventService() override; |
| - |
| - // KeyedService implementation |
| + // KeyedService implementation. |
| void Shutdown() override; |
| - // Records a given event to be reported. Relevant settings will be checked to |
| - // verify user events should be emitted and this will no-op if the the |
| - // requisite permissions are not present. |
| - void RecordUserEvent(std::unique_ptr<sync_pb::UserEventSpecifics> specifics); |
| - void RecordUserEvent(const sync_pb::UserEventSpecifics& specifics); |
| - |
| - // Register that knowledge about a given field trial is important when |
| - // interpreting specified user event type, and should be recorded if assigned. |
| + // UserEventServiceImpl implementation. |
|
Patrick Noland
2017/05/30 23:06:41
I think you mean UserEventService implementation?
skym
2017/05/30 23:21:40
Done.
|
| + void RecordUserEvent( |
| + std::unique_ptr<sync_pb::UserEventSpecifics> specifics) override; |
| + void RecordUserEvent(const sync_pb::UserEventSpecifics& specifics) override; |
| void RegisterDependentFieldTrial( |
| const std::string& trial_name, |
| - sync_pb::UserEventSpecifics::EventCase event_case); |
| - |
| - base::WeakPtr<ModelTypeSyncBridge> GetSyncBridge(); |
| + sync_pb::UserEventSpecifics::EventCase event_case) override; |
| + base::WeakPtr<ModelTypeSyncBridge> GetSyncBridge() override; |
| private: |
| + // Whether the given event should be recorded. |
|
Patrick Noland
2017/05/30 23:06:41
This comment is confusing when compared to the nam
skym
2017/05/30 23:21:39
You're right, I'm using can and should synonymousl
|
| bool CanRecordEvent(const sync_pb::UserEventSpecifics& specifics); |
| SyncService* sync_service_; |
| @@ -55,9 +51,9 @@ class UserEventService : public KeyedService { |
| // which events came from the same session. |
| uint64_t session_id_; |
| - DISALLOW_COPY_AND_ASSIGN(UserEventService); |
| + DISALLOW_COPY_AND_ASSIGN(UserEventServiceImpl); |
| }; |
| } // namespace syncer |
| -#endif // COMPONENTS_SYNC_USER_EVENTS_USER_EVENT_SERVICE_H_ |
| +#endif // COMPONENTS_SYNC_USER_EVENTS_USER_EVENT_SERVICE_IMPL_H_ |