| OLD | NEW |
| 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 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 }; | 362 }; |
| 363 | 363 |
| 364 | 364 |
| 365 /** | 365 /** |
| 366 * Test that profiler works. | 366 * Test that profiler works. |
| 367 */ | 367 */ |
| 368 TestSuite.prototype.testProfilerTab = function() { | 368 TestSuite.prototype.testProfilerTab = function() { |
| 369 this.showPanel('profiles'); | 369 this.showPanel('profiles'); |
| 370 | 370 |
| 371 var test = this; | 371 var test = this; |
| 372 this.addSniffer(WebInspector, 'addProfileHeader', | 372 this.addSniffer(WebInspector.panels.profiles, 'addProfileHeader', |
| 373 function(type, profile) { | 373 function(typeOrProfile, profile) { |
| 374 if (!profile) { | 374 if (!profile) { |
| 375 profile = type; | 375 profile = typeOrProfile; |
| 376 type = profile.typeId; | |
| 377 } | 376 } |
| 378 var panel = WebInspector.panels.profiles; | 377 var panel = WebInspector.panels.profiles; |
| 379 panel.showProfile(profile); | 378 panel.showProfile(profile); |
| 380 var node = panel.visibleView.profileDataGridTree.children[0]; | 379 var node = panel.visibleView.profileDataGridTree.children[0]; |
| 381 // Iterate over displayed functions and search for a function | 380 // Iterate over displayed functions and search for a function |
| 382 // that is called 'fib' or 'eternal_fib'. If found, it will mean | 381 // that is called 'fib' or 'eternal_fib'. If found, it will mean |
| 383 // that we actually have profiled page's code. | 382 // that we actually have profiled page's code. |
| 384 while (node) { | 383 while (node) { |
| 385 if (node.functionName.indexOf('fib') != -1) { | 384 if (node.functionName.indexOf('fib') != -1) { |
| 386 test.releaseControl(); | 385 test.releaseControl(); |
| (...skipping 1359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1746 /** | 1745 /** |
| 1747 * Run specified test on a fresh instance of the test suite. | 1746 * Run specified test on a fresh instance of the test suite. |
| 1748 * @param {string} name Name of a test method from TestSuite class. | 1747 * @param {string} name Name of a test method from TestSuite class. |
| 1749 */ | 1748 */ |
| 1750 uiTests.runTest = function(name) { | 1749 uiTests.runTest = function(name) { |
| 1751 new TestSuite().runTest(name); | 1750 new TestSuite().runTest(name); |
| 1752 }; | 1751 }; |
| 1753 | 1752 |
| 1754 | 1753 |
| 1755 } | 1754 } |
| OLD | NEW |