#include "base/memory/scoped_ptr.h"
#include "base/time/time.h"
#include "base/values.h"
+#include "sync/base/sync_export.h"
#include "sync/internal_api/public/events/protocol_event.h"
#include "sync/internal_api/public/util/syncer_error.h"
#include "sync/protocol/sync.pb.h"
namespace syncer {
// An event representing a commit response event from the server.
-class CommitResponseEvent : public ProtocolEvent {
+class SYNC_EXPORT_PRIVATE CommitResponseEvent : public ProtocolEvent {
public:
CommitResponseEvent(
base::Time timestamp,
SyncerError result,
const sync_pb::ClientToServerResponse& response);
- virtual ~CommitResponseEvent();
+ ~CommitResponseEvent() override;
- virtual base::Time GetTimestamp() const OVERRIDE;
- virtual std::string GetType() const OVERRIDE;
- virtual std::string GetDetails() const OVERRIDE;
- virtual scoped_ptr<base::DictionaryValue> GetProtoMessage() const OVERRIDE;
- virtual scoped_ptr<ProtocolEvent> Clone() const OVERRIDE;
+ base::Time GetTimestamp() const override;
+ std::string GetType() const override;
+ std::string GetDetails() const override;
+ scoped_ptr<base::DictionaryValue> GetProtoMessage() const override;
+ scoped_ptr<ProtocolEvent> Clone() const override;
static scoped_ptr<base::DictionaryValue> ToValue(
const ProtocolEvent& event);