Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(644)

Unified Diff: components/sync_driver/resources/sync_log.js

Issue 2203673002: [Sync] Move //components/sync_driver to //components/sync/driver. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@sd-a
Patch Set: Full change rebased on static lib. Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/sync_driver/resources/sync_log.js
diff --git a/components/sync_driver/resources/sync_log.js b/components/sync_driver/resources/sync_log.js
deleted file mode 100644
index 296a04a7a4f0382cdd219ac83f5d6595e8515416..0000000000000000000000000000000000000000
--- a/components/sync_driver/resources/sync_log.js
+++ /dev/null
@@ -1,113 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// require: cr.js
-// require: cr/event_target.js
-
-/**
- * @fileoverview This creates a log object which listens to and
- * records all sync events.
- */
-
-cr.define('chrome.sync', function() {
- 'use strict';
-
- var eventsByCategory = {
- notifier: [
- 'onIncomingNotification',
- 'onNotificationStateChange',
- ],
-
- manager: [
- 'onActionableError',
- 'onChangesApplied',
- 'onChangesComplete',
- 'onClearServerDataFailed',
- 'onClearServerDataSucceeded',
- 'onConnectionStatusChange',
- 'onEncryptedTypesChanged',
- 'onEncryptionComplete',
- 'onInitializationComplete',
- 'onPassphraseAccepted',
- 'onPassphraseRequired',
- 'onStopSyncingPermanently',
- 'onSyncCycleCompleted',
- ],
-
- transaction: [
- 'onTransactionWrite',
- ],
-
- protocol: [
- 'onProtocolEvent',
- ]
- };
-
- /**
- * Creates a new log object which then immediately starts recording
- * sync events. Recorded entries are available in the 'entries'
- * property and there is an 'append' event which can be listened to.
- * @constructor
- * @extends {cr.EventTarget}
- */
- var Log = function() {
- var self = this;
-
- /**
- * Creates a callback function to be invoked when an event arrives.
- */
- var makeCallback = function(categoryName, eventName) {
- return function(e) {
- self.log_(categoryName, eventName, e.details);
- };
- };
-
- for (var categoryName in eventsByCategory) {
- for (var i = 0; i < eventsByCategory[categoryName].length; ++i) {
- var eventName = eventsByCategory[categoryName][i];
- chrome.sync.events.addEventListener(
- eventName,
- makeCallback(categoryName, eventName));
- }
- }
- }
-
- Log.prototype = {
- __proto__: cr.EventTarget.prototype,
-
- /**
- * The recorded log entries.
- * @type {array}
- */
- entries: [],
-
- /**
- * Records a single event with the given parameters and fires the
- * 'append' event with the newly-created event as the 'detail'
- * field of a custom event.
- * @param {string} submodule The sync submodule for the event.
- * @param {string} event The name of the event.
- * @param {dictionary} details A dictionary of event-specific details.
- */
- log_: function(submodule, event, details) {
- var entry = {
- submodule: submodule,
- event: event,
- date: new Date(),
- details: details,
- textDetails: ''
- };
- entry.textDetails = JSON.stringify(entry.details, null, 2);
- this.entries.push(entry);
- // Fire append event.
- var e = cr.doc.createEvent('CustomEvent');
- e.initCustomEvent('append', false, false, entry);
- this.dispatchEvent(e);
- }
- };
-
- return {
- log: new Log()
- };
-});
« no previous file with comments | « components/sync_driver/resources/sync_index.js ('k') | components/sync_driver/resources/sync_node_browser.css » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698