| Index: chrome/browser/sync/js/js_transaction_observer.cc
|
| diff --git a/chrome/browser/sync/js/js_transaction_observer.cc b/chrome/browser/sync/js/js_transaction_observer.cc
|
| index 1cda1a0228a4d0600275b2baafd9249ba8b572d9..e27133655f3855cb494c7c9c831169fb03b41f2b 100644
|
| --- a/chrome/browser/sync/js/js_transaction_observer.cc
|
| +++ b/chrome/browser/sync/js/js_transaction_observer.cc
|
| @@ -47,29 +47,16 @@ const size_t kMutationLimit = 300;
|
|
|
| } // namespace
|
|
|
| -void JsTransactionObserver::OnTransactionMutate(
|
| - const tracked_objects::Location& location,
|
| - const syncable::WriterTag& writer,
|
| - const syncable::ImmutableEntryKernelMutationMap& mutations,
|
| +void JsTransactionObserver::OnTransactionWrite(
|
| + const syncable::ImmutableWriteTransactionInfo& write_transaction_info,
|
| const syncable::ModelTypeBitSet& models_with_changes) {
|
| DCHECK(non_thread_safe_.CalledOnValidThread());
|
| if (!event_handler_.IsInitialized()) {
|
| return;
|
| }
|
| DictionaryValue details;
|
| - details.SetString("location", location.ToString());
|
| - details.SetString("writer", syncable::WriterTagToString(writer));
|
| - Value* mutations_value = NULL;
|
| - const size_t mutations_size = mutations.Get().size();
|
| - if (mutations_size <= kMutationLimit) {
|
| - mutations_value = syncable::EntryKernelMutationMapToValue(mutations.Get());
|
| - } else {
|
| - mutations_value =
|
| - Value::CreateStringValue(
|
| - base::Uint64ToString(static_cast<uint64>(mutations_size)) +
|
| - " mutations");
|
| - }
|
| - details.Set("mutations", mutations_value);
|
| + details.Set("writeTransactionInfo",
|
| + write_transaction_info.Get().ToValue(kMutationLimit));
|
| details.Set("modelsWithChanges",
|
| syncable::ModelTypeBitSetToValue(models_with_changes));
|
| HandleJsEvent(FROM_HERE, "onTransactionMutate", JsEventDetails(&details));
|
|
|