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 * @fileoverview Tools is a main class that wires all components of the | 6 * @fileoverview Tools is a main class that wires all components of the |
7 * DevTools frontend together. It is also responsible for overriding existing | 7 * DevTools frontend together. It is also responsible for overriding existing |
8 * WebInspector functionality while it is getting upstreamed into WebCore. | 8 * WebInspector functionality while it is getting upstreamed into WebCore. |
9 */ | 9 */ |
10 goog.provide('devtools.Tools'); | 10 goog.provide('devtools.Tools'); |
(...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
476 | 476 |
477 (function() { | 477 (function() { |
478 WebInspector.ElementsPanel.prototype._nodeSearchButtonClicked = function( | 478 WebInspector.ElementsPanel.prototype._nodeSearchButtonClicked = function( |
479 event) { | 479 event) { |
480 InspectorBackend.toggleNodeSearch(); | 480 InspectorBackend.toggleNodeSearch(); |
481 this.nodeSearchButton.toggled = !this.nodeSearchButton.toggled; | 481 this.nodeSearchButton.toggled = !this.nodeSearchButton.toggled; |
482 }; | 482 }; |
483 })(); | 483 })(); |
484 | 484 |
485 | 485 |
| 486 // We need to have a place for postponed tasks |
| 487 // which should be executed when all the messages between agent and frontend |
| 488 // are processed. |
| 489 |
| 490 WebInspector.runAfterPendingDispatchesQueue = []; |
| 491 |
| 492 WebInspector.runAfterPendingDispatches = function(callback) { |
| 493 this.runAfterPendingDispatchesQueue.push(callback); |
| 494 }; |
| 495 |
| 496 WebInspector.queuesAreEmpty = function() { |
| 497 var copy = this.runAfterPendingDispatchesQueue.slice(); |
| 498 this.runAfterPendingDispatchesQueue = []; |
| 499 for (var i = 0; i < copy.length; ++i) |
| 500 copy[i].call(this); |
| 501 }; |
| 502 |
486 (function() { | 503 (function() { |
487 var originalAddToFrame = InspectorFrontendHost.addResourceSourceToFrame; | 504 var originalAddToFrame = InspectorFrontendHost.addResourceSourceToFrame; |
488 InspectorFrontendHost.addResourceSourceToFrame = function(identifier, element) { | 505 InspectorFrontendHost.addResourceSourceToFrame = function(identifier, element) { |
489 var resource = WebInspector.resources[identifier]; | 506 var resource = WebInspector.resources[identifier]; |
490 if (!resource) { | 507 if (!resource) { |
491 return; | 508 return; |
492 } | 509 } |
493 originalAddToFrame.call(this, identifier, resource.mimeType, element); | 510 originalAddToFrame.call(this, identifier, resource.mimeType, element); |
494 }; | 511 }; |
495 })(); | 512 })(); |
OLD | NEW |