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

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

Issue 460018: DevTools: make possible profiling of scripts doing heavy calculations. (Closed)
Patch Set: Comments addressed Created 11 years 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
« no previous file with comments | « webkit/glue/devtools/js/profiler_agent.js ('k') | webkit/glue/devtools/profiler_agent.h » ('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) 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 /** 6 /**
7 * @fileoverview This file contains small testing framework along with the 7 * @fileoverview This file contains small testing framework along with the
8 * test suite for the frontend. These tests are a part of the continues build 8 * test suite for the frontend. These tests are a part of the continues build
9 * and are executed by the devtools_sanity_unittest.cc as a part of the 9 * and are executed by the devtools_sanity_unittest.cc as a part of the
10 * Interactive UI Test suite. 10 * Interactive UI Test suite.
(...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after
423 if (node.functionName.indexOf('fib') != -1) { 423 if (node.functionName.indexOf('fib') != -1) {
424 test.releaseControl(); 424 test.releaseControl();
425 } 425 }
426 node = node.traverseNextNode(true, null, true); 426 node = node.traverseNextNode(true, null, true);
427 } 427 }
428 428
429 test.fail(); 429 test.fail();
430 }); 430 });
431 var ticksCount = 0; 431 var ticksCount = 0;
432 var tickRecord = '\nt,'; 432 var tickRecord = '\nt,';
433 this.addSniffer(RemoteDebuggerAgent, 'DidGetNextLogLines', 433 this.addSniffer(RemoteProfilerAgent, 'DidGetLogLines',
434 function(log) { 434 function(posIgnored, log) {
435 var pos = 0; 435 var pos = 0;
436 while ((pos = log.indexOf(tickRecord, pos)) != -1) { 436 while ((pos = log.indexOf(tickRecord, pos)) != -1) {
437 pos += tickRecord.length; 437 pos += tickRecord.length;
438 ticksCount++; 438 ticksCount++;
439 } 439 }
440 if (ticksCount > 100) { 440 if (ticksCount > 100) {
441 InspectorBackend.stopProfiling(); 441 InspectorBackend.stopProfiling();
442 } 442 }
443 }, true); 443 }, true);
444 444
(...skipping 1502 matching lines...) Expand 10 before | Expand all | Expand 10 after
1947 /** 1947 /**
1948 * Run specified test on a fresh instance of the test suite. 1948 * Run specified test on a fresh instance of the test suite.
1949 * @param {string} name Name of a test method from TestSuite class. 1949 * @param {string} name Name of a test method from TestSuite class.
1950 */ 1950 */
1951 uiTests.runTest = function(name) { 1951 uiTests.runTest = function(name) {
1952 new TestSuite().runTest(name); 1952 new TestSuite().runTest(name);
1953 }; 1953 };
1954 1954
1955 1955
1956 } 1956 }
OLDNEW
« no previous file with comments | « webkit/glue/devtools/js/profiler_agent.js ('k') | webkit/glue/devtools/profiler_agent.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698