| 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 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 413 | 413 |
| 414 netAgent.getResourceContentAsync(identifier, function(source) { | 414 netAgent.getResourceContentAsync(identifier, function(source) { |
| 415 var resource = netAgent.getResource(identifier); | 415 var resource = netAgent.getResource(identifier); |
| 416 if (InspectorController.addSourceToFrame(resource.mimeType, source, | 416 if (InspectorController.addSourceToFrame(resource.mimeType, source, |
| 417 element)) { | 417 element)) { |
| 418 delete self._frameNeedsSetup; | 418 delete self._frameNeedsSetup; |
| 419 if (resource.type === WebInspector.Resource.Type.Script) { | 419 if (resource.type === WebInspector.Resource.Type.Script) { |
| 420 self.sourceFrame.addEventListener('syntax highlighting complete', | 420 self.sourceFrame.addEventListener('syntax highlighting complete', |
| 421 self._syntaxHighlightingComplete, self); | 421 self._syntaxHighlightingComplete, self); |
| 422 self.sourceFrame.syntaxHighlightJavascript(); | 422 self.sourceFrame.syntaxHighlightJavascript(); |
| 423 } else { |
| 424 self._sourceFrameSetupFinished(); |
| 423 } | 425 } |
| 424 } else { | |
| 425 self._sourceFrameSetupFinished(); | |
| 426 } | 426 } |
| 427 }); | 427 }); |
| 428 return true; | 428 return true; |
| 429 }; | 429 }; |
| 430 | 430 |
| 431 | 431 |
| 432 /** | 432 /** |
| 433 * Dummy object used during properties inspection. | 433 * Dummy object used during properties inspection. |
| 434 * @see WebInspector.didGetNodePropertiesAsync_ | 434 * @see WebInspector.didGetNodePropertiesAsync_ |
| 435 */ | 435 */ |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 586 function() { | 586 function() { |
| 587 if (updateInterface) { | 587 if (updateInterface) { |
| 588 WebInspector.panels.elements.sidebarPanes.styles.needsUpdate = true; | 588 WebInspector.panels.elements.sidebarPanes.styles.needsUpdate = true; |
| 589 WebInspector.panels.elements.updateStyles(true); | 589 WebInspector.panels.elements.updateStyles(true); |
| 590 } | 590 } |
| 591 }); | 591 }); |
| 592 }; | 592 }; |
| 593 | 593 |
| 594 | 594 |
| 595 /** | 595 /** |
| 596 * This function overrides standard searchableViews getters to perform search |
| 597 * only in the current view (other views are loaded asynchronously, no way to |
| 598 * search them yet). |
| 599 */ |
| 600 WebInspector.searchableViews_ = function() { |
| 601 var views = []; |
| 602 const visibleView = this.visibleView; |
| 603 if (visibleView && visibleView.performSearch) { |
| 604 views.push(visibleView); |
| 605 } |
| 606 return views; |
| 607 }; |
| 608 |
| 609 |
| 610 /** |
| 611 * @override |
| 612 */ |
| 613 WebInspector.ResourcesPanel.prototype.__defineGetter__( |
| 614 'searchableViews', |
| 615 WebInspector.searchableViews_); |
| 616 |
| 617 |
| 618 /** |
| 619 * @override |
| 620 */ |
| 621 WebInspector.ScriptsPanel.prototype.__defineGetter__( |
| 622 'searchableViews', |
| 623 WebInspector.searchableViews_); |
| 624 |
| 625 |
| 626 /** |
| 596 * @override | 627 * @override |
| 597 */ | 628 */ |
| 598 WebInspector.Console.prototype._evalInInspectedWindow = function(expression) { | 629 WebInspector.Console.prototype._evalInInspectedWindow = function(expression) { |
| 599 if (WebInspector.panels.scripts.paused) | 630 if (WebInspector.panels.scripts.paused) |
| 600 return WebInspector.panels.scripts.evaluateInSelectedCallFrame(expression); | 631 return WebInspector.panels.scripts.evaluateInSelectedCallFrame(expression); |
| 601 | 632 |
| 602 var console = this; | 633 var console = this; |
| 603 devtools.tools.evaluateJavaScript(expression, function(response) { | 634 devtools.tools.evaluateJavaScript(expression, function(response) { |
| 604 // TODO(yurys): send exception information along with the response | 635 // TODO(yurys): send exception information along with the response |
| 605 var exception = false; | 636 var exception = false; |
| 606 console.addMessage(new WebInspector.ConsoleCommandResult( | 637 console.addMessage(new WebInspector.ConsoleCommandResult( |
| 607 response, exception, null /* commandMessage */)); | 638 response, exception, null /* commandMessage */)); |
| 608 }); | 639 }); |
| 609 // TODO(yurys): refactor WebInspector.Console so that the result is added into | 640 // TODO(yurys): refactor WebInspector.Console so that the result is added into |
| 610 // the command log message. | 641 // the command log message. |
| 611 return 'evaluating...'; | 642 return 'evaluating...'; |
| 612 }; | 643 }; |
| OLD | NEW |