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

Side by Side Diff: chrome/browser/resources/sync_internals/chrome_sync.js

Issue 9836100: Add full text regex searching to chrome://sync (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix typo Created 8 years, 8 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/resources/sync_internals/sync_search.css » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 var chrome = chrome || {}; 5 var chrome = chrome || {};
6
6 // TODO(akalin): Add mocking code for e.g. chrome.send() so that we 7 // TODO(akalin): Add mocking code for e.g. chrome.send() so that we
7 // can test this without rebuilding chrome. 8 // can test this without rebuilding chrome.
9
10 /**
11 * Organize sync event listeners and asynchronous requests.
12 * This object is one of a kind; its constructor is not public.
13 * @type {Object}
14 */
8 chrome.sync = chrome.sync || {}; 15 chrome.sync = chrome.sync || {};
9 (function () { 16 (function() {
10 17
11 // This Event class is a simplified version of the one from 18 // This Event class is a simplified version of the one from
12 // event_bindings.js. 19 // event_bindings.js.
13 function Event() { 20 function Event() {
14 this.listeners_ = []; 21 this.listeners_ = [];
15 } 22 }
16 23
17 Event.prototype.addListener = function(listener) { 24 Event.prototype.addListener = function(listener) {
18 this.listeners_.push(listener); 25 this.listeners_.push(listener);
19 }; 26 };
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 145
139 // Client server communication logging functions. 146 // Client server communication logging functions.
140 'getClientServerTraffic', 147 'getClientServerTraffic',
141 148
142 // Node lookup functions. See chrome/browser/sync/engine/syncapi.h 149 // Node lookup functions. See chrome/browser/sync/engine/syncapi.h
143 // for docs. 150 // for docs.
144 'getRootNodeDetails', 151 'getRootNodeDetails',
145 'getNodeSummariesById', 152 'getNodeSummariesById',
146 'getNodeDetailsById', 153 'getNodeDetailsById',
147 'getChildNodeIds', 154 'getChildNodeIds',
148 'findNodesContainingString' 155 'getAllNodes',
149 ]; 156 ];
150 157
151 for (var i = 0; i < syncFunctions.length; ++i) { 158 for (var i = 0; i < syncFunctions.length; ++i) {
152 var syncFunction = syncFunctions[i]; 159 var syncFunction = syncFunctions[i];
153 chrome.sync[syncFunction] = makeSyncFunction(syncFunction); 160 chrome.sync[syncFunction] = makeSyncFunction(syncFunction);
154 } 161 }
155 162
156 /** 163 /**
157 * Returns an object which measures elapsed time. 164 * Returns an object which measures elapsed time.
158 */ 165 */
159 chrome.sync.makeTimer = function() { 166 chrome.sync.makeTimer = function() {
160 var start = new Date(); 167 var start = new Date();
161 168
162 return { 169 return {
163 /** 170 /**
164 * @return {number} The number of seconds since the timer was 171 * @return {number} The number of seconds since the timer was
165 * created. 172 * created.
166 */ 173 */
167 get elapsedSeconds() { 174 get elapsedSeconds() {
168 return ((new Date()).getTime() - start.getTime()) / 1000.0; 175 return ((new Date()).getTime() - start.getTime()) / 1000.0;
169 } 176 }
170 }; 177 };
171 }; 178 };
172 179
173 })(); 180 })();
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/resources/sync_internals/sync_search.css » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698