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

Side by Side Diff: webkit/glue/devtools/js/devtools_host_stub.js

Issue 113950: Separate results of profiling sessions.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 6 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
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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 /** 5 /**
6 * @fileoverview These stubs emulate backend functionality and allows 6 * @fileoverview These stubs emulate backend functionality and allows
7 * DevTools frontend to function as a standalone web app. 7 * DevTools frontend to function as a standalone web app.
8 */ 8 */
9 9
10 /** 10 /**
11 * @constructor 11 * @constructor
12 */ 12 */
13 RemoteDebuggerAgentStub = function() { 13 RemoteDebuggerAgentStub = function() {
14 this.isProfiling_ = false;
14 }; 15 };
15 16
16 RemoteDebuggerAgentStub.prototype.DebugBreak = function() { 17 RemoteDebuggerAgentStub.prototype.DebugBreak = function() {
17 }; 18 };
18 19
19 RemoteDebuggerAgentStub.prototype.GetContextId = function() { 20 RemoteDebuggerAgentStub.prototype.GetContextId = function() {
20 RemoteDebuggerAgent.DidGetContextId(3); 21 RemoteDebuggerAgent.DidGetContextId(3);
21 }; 22 };
22 23
23 RemoteDebuggerAgentStub.prototype.StopProfiling = function() { 24 RemoteDebuggerAgentStub.prototype.StopProfiling = function() {
25 this.isProfiling_ = false;
24 }; 26 };
25 27
26 RemoteDebuggerAgentStub.prototype.StartProfiling = function() { 28 RemoteDebuggerAgentStub.prototype.StartProfiling = function() {
29 this.isProfiling_ = true;
27 }; 30 };
28 31
29 RemoteDebuggerAgentStub.prototype.IsProfilingStarted = function() { 32 RemoteDebuggerAgentStub.prototype.IsProfilingStarted = function() {
33 var self = this;
30 setTimeout(function() { 34 setTimeout(function() {
31 RemoteDebuggerAgent.DidIsProfilingStarted(true); 35 RemoteDebuggerAgent.DidIsProfilingStarted(self.isProfiling_);
32 }, 100); 36 }, 100);
33 }; 37 };
34 38
35 RemoteDebuggerAgentStub.prototype.GetLogLines = function(pos) { 39 RemoteDebuggerAgentStub.prototype.GetLogLines = function(pos) {
36 if (pos < RemoteDebuggerAgentStub.ProfilerLogBuffer.length) { 40 if (pos < RemoteDebuggerAgentStub.ProfilerLogBuffer.length) {
37 setTimeout(function() { 41 setTimeout(function() {
38 RemoteDebuggerAgent.DidGetLogLines( 42 RemoteDebuggerAgent.DidGetLogLines(
39 RemoteDebuggerAgentStub.ProfilerLogBuffer, 43 RemoteDebuggerAgentStub.ProfilerLogBuffer,
40 pos + RemoteDebuggerAgentStub.ProfilerLogBuffer.length); 44 pos + RemoteDebuggerAgentStub.ProfilerLogBuffer.length);
41 }, 45 },
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
223 JSON.stringify()); 227 JSON.stringify());
224 }, 0); 228 }, 0);
225 }; 229 };
226 230
227 231
228 RemoteToolsAgentStub.prototype.ClearConsoleMessages = function() { 232 RemoteToolsAgentStub.prototype.ClearConsoleMessages = function() {
229 }; 233 };
230 234
231 235
232 RemoteDebuggerAgentStub.ProfilerLogBuffer = 236 RemoteDebuggerAgentStub.ProfilerLogBuffer =
237 'profiler,resume\n' +
233 'code-creation,LazyCompile,0x1000,256,"test1 http://aaa.js:1"\n' + 238 'code-creation,LazyCompile,0x1000,256,"test1 http://aaa.js:1"\n' +
234 'code-creation,LazyCompile,0x2000,256,"test2 http://bbb.js:2"\n' + 239 'code-creation,LazyCompile,0x2000,256,"test2 http://bbb.js:2"\n' +
235 'code-creation,LazyCompile,0x3000,256,"test3 http://ccc.js:3"\n' + 240 'code-creation,LazyCompile,0x3000,256,"test3 http://ccc.js:3"\n' +
236 'tick,0x1010,0x0,3\n' + 241 'tick,0x1010,0x0,3\n' +
237 'tick,0x2020,0x0,3,0x1010\n' + 242 'tick,0x2020,0x0,3,0x1010\n' +
238 'tick,0x2020,0x0,3,0x1010\n' + 243 'tick,0x2020,0x0,3,0x1010\n' +
239 'tick,0x3010,0x0,3,0x2020, 0x1010\n' + 244 'tick,0x3010,0x0,3,0x2020, 0x1010\n' +
240 'tick,0x2020,0x0,3,0x1010\n' + 245 'tick,0x2020,0x0,3,0x1010\n' +
241 'tick,0x2030,0x0,3,0x2020, 0x1010\n' + 246 'tick,0x2030,0x0,3,0x2020, 0x1010\n' +
242 'tick,0x2020,0x0,3,0x1010\n' + 247 'tick,0x2020,0x0,3,0x1010\n' +
243 'tick,0x1010,0x0,3\n'; 248 'tick,0x1010,0x0,3\n' +
249 'profiler,pause\n';
244 250
245 251
246 /** 252 /**
247 * @constructor 253 * @constructor
248 */ 254 */
249 RemoteDebuggerCommandExecutorStub = function() { 255 RemoteDebuggerCommandExecutorStub = function() {
250 }; 256 };
251 257
252 258
253 RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand = function(cmd) { 259 RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand = function(cmd) {
(...skipping 17 matching lines...) Expand all
271 277
272 278
273 if (!window['DevToolsHost']) { 279 if (!window['DevToolsHost']) {
274 window['RemoteDebuggerAgent'] = new RemoteDebuggerAgentStub(); 280 window['RemoteDebuggerAgent'] = new RemoteDebuggerAgentStub();
275 window['RemoteDebuggerCommandExecutor'] = 281 window['RemoteDebuggerCommandExecutor'] =
276 new RemoteDebuggerCommandExecutorStub(); 282 new RemoteDebuggerCommandExecutorStub();
277 window['RemoteDomAgent'] = new RemoteDomAgentStub(); 283 window['RemoteDomAgent'] = new RemoteDomAgentStub();
278 window['RemoteToolsAgent'] = new RemoteToolsAgentStub(); 284 window['RemoteToolsAgent'] = new RemoteToolsAgentStub();
279 window['DevToolsHost'] = new DevToolsHostStub(); 285 window['DevToolsHost'] = new DevToolsHostStub();
280 } 286 }
OLDNEW
« no previous file with comments | « webkit/glue/devtools/js/debugger_agent.js ('k') | webkit/glue/devtools/js/profiler_processor.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698