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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/timeline/TimelineLoader.js

Issue 2769843003: DevTools: split text_utils out of common module (Closed)
Patch Set: rebaseline Created 3 years, 9 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
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 * @implements {Common.OutputStream} 5 * @implements {Common.OutputStream}
6 * @implements {Bindings.OutputStreamDelegate} 6 * @implements {Bindings.OutputStreamDelegate}
7 * @unrestricted 7 * @unrestricted
8 */ 8 */
9 Timeline.TimelineLoader = class { 9 Timeline.TimelineLoader = class {
10 /** 10 /**
11 * @param {!Timeline.TimelineLoader.Client} client 11 * @param {!Timeline.TimelineLoader.Client} client
12 */ 12 */
13 constructor(client) { 13 constructor(client) {
14 this._client = client; 14 this._client = client;
15 15
16 this._backingStorage = new Bindings.TempFileBackingStorage('tracing'); 16 this._backingStorage = new Bindings.TempFileBackingStorage('tracing');
17 this._tracingModel = new SDK.TracingModel(this._backingStorage); 17 this._tracingModel = new SDK.TracingModel(this._backingStorage);
18 18
19 /** @type {?function()} */ 19 /** @type {?function()} */
20 this._canceledCallback = null; 20 this._canceledCallback = null;
21 this._state = Timeline.TimelineLoader.State.Initial; 21 this._state = Timeline.TimelineLoader.State.Initial;
22 this._buffer = ''; 22 this._buffer = '';
23 this._firstRawChunk = true; 23 this._firstRawChunk = true;
24 this._firstChunk = true; 24 this._firstChunk = true;
25 25
26 this._loadedBytes = 0; 26 this._loadedBytes = 0;
27 /** @type {number} */ 27 /** @type {number} */
28 this._totalSize; 28 this._totalSize;
29 this._jsonTokenizer = new Common.TextUtils.BalancedJSONTokenizer(this._write BalancedJSON.bind(this), true); 29 this._jsonTokenizer = new TextUtils.TextUtils.BalancedJSONTokenizer(this._wr iteBalancedJSON.bind(this), true);
30 } 30 }
31 31
32 /** 32 /**
33 * @param {!File} file 33 * @param {!File} file
34 * @param {!Timeline.TimelineLoader.Client} client 34 * @param {!Timeline.TimelineLoader.Client} client
35 * @return {!Timeline.TimelineLoader} 35 * @return {!Timeline.TimelineLoader}
36 */ 36 */
37 static loadFromFile(file, client) { 37 static loadFromFile(file, client) {
38 var loader = new Timeline.TimelineLoader(client); 38 var loader = new Timeline.TimelineLoader(client);
39 var fileReader = Timeline.TimelineLoader._createFileReader(file, loader); 39 var fileReader = Timeline.TimelineLoader._createFileReader(file, loader);
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 * @override 318 * @override
319 * @param {!Bindings.ChunkedReader} reader 319 * @param {!Bindings.ChunkedReader} reader
320 * @param {!Event} event 320 * @param {!Event} event
321 */ 321 */
322 onError(reader, event) { 322 onError(reader, event) {
323 var error = event.target.error; 323 var error = event.target.error;
324 Common.console.error( 324 Common.console.error(
325 Common.UIString('Failed to save timeline: %s (%s, %s)', error.message, e rror.name, error.code)); 325 Common.UIString('Failed to save timeline: %s (%s, %s)', error.message, e rror.name, error.code));
326 } 326 }
327 }; 327 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698