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)); |