| Index: sync/engine/traffic_recorder.cc
|
| diff --git a/sync/engine/traffic_recorder.cc b/sync/engine/traffic_recorder.cc
|
| index 379c488db8aaf41644172cc1f439802fe8c4645e..0e19aaaea1c5dcebb947a093bb7b173b86ec3edd 100644
|
| --- a/sync/engine/traffic_recorder.cc
|
| +++ b/sync/engine/traffic_recorder.cc
|
| @@ -11,15 +11,23 @@
|
| #include "sync/protocol/proto_value_conversions.h"
|
| #include "sync/protocol/sync.pb.h"
|
| #include "sync/sessions/sync_session.h"
|
| +#include "sync/util/time.h"
|
|
|
| namespace syncer {
|
|
|
| +// Return current time.
|
| +base::Time TrafficRecorder::GetTime() {
|
| + return base::Time::Now();
|
| +}
|
| +
|
| TrafficRecorder::TrafficRecord::TrafficRecord(const std::string& message,
|
| TrafficMessageType message_type,
|
| - bool truncated) :
|
| + bool truncated,
|
| + base::Time time) :
|
| message(message),
|
| message_type(message_type),
|
| - truncated(truncated) {
|
| + truncated(truncated),
|
| + timestamp(time) {
|
| }
|
|
|
| TrafficRecorder::TrafficRecord::TrafficRecord()
|
| @@ -76,6 +84,8 @@ DictionaryValue* TrafficRecorder::TrafficRecord::ToValue() const {
|
| NOTREACHED();
|
| }
|
|
|
| + value->SetString("timestamp", GetTimeDebugString(timestamp));
|
| +
|
| return value.release();
|
| }
|
|
|
| @@ -115,7 +125,7 @@ void TrafficRecorder::StoreProtoInQueue(
|
| msg.SerializeToString(&message);
|
| }
|
|
|
| - TrafficRecord record(message, type, truncated);
|
| + TrafficRecord record(message, type, truncated, GetTime());
|
| AddTrafficToQueue(&record);
|
| }
|
|
|
|
|