| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> | 3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> |
| 4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * | 9 * |
| 10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | 21 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| 22 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY | 22 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
| 23 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | 23 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| 24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | 24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
| 26 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 26 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
| 28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 29 */ | 29 */ |
| 30 | 30 |
| 31 importScript("CSSNamedFlowCollectionsView.js"); | |
| 32 importScript("CSSNamedFlowView.js"); | |
| 33 importScript("EventListenersSidebarPane.js"); | 31 importScript("EventListenersSidebarPane.js"); |
| 34 importScript("MetricsSidebarPane.js"); | 32 importScript("MetricsSidebarPane.js"); |
| 35 importScript("OverridesView.js"); | 33 importScript("OverridesView.js"); |
| 36 importScript("PlatformFontsSidebarPane.js"); | 34 importScript("PlatformFontsSidebarPane.js"); |
| 37 importScript("PropertiesSidebarPane.js"); | 35 importScript("PropertiesSidebarPane.js"); |
| 38 importScript("RenderingOptionsView.js"); | 36 importScript("RenderingOptionsView.js"); |
| 39 importScript("StylesSidebarPane.js"); | 37 importScript("StylesSidebarPane.js"); |
| 40 | 38 |
| 41 /** | 39 /** |
| 42 * @constructor | 40 * @constructor |
| (...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 372 _contextMenuEventFired: function(event) | 370 _contextMenuEventFired: function(event) |
| 373 { | 371 { |
| 374 function toggleWordWrap() | 372 function toggleWordWrap() |
| 375 { | 373 { |
| 376 WebInspector.settings.domWordWrap.set(!WebInspector.settings.domWord
Wrap.get()); | 374 WebInspector.settings.domWordWrap.set(!WebInspector.settings.domWord
Wrap.get()); |
| 377 } | 375 } |
| 378 | 376 |
| 379 var contextMenu = new WebInspector.ContextMenu(event); | 377 var contextMenu = new WebInspector.ContextMenu(event); |
| 380 this.treeOutline.populateContextMenu(contextMenu, event); | 378 this.treeOutline.populateContextMenu(contextMenu, event); |
| 381 | 379 |
| 382 if (WebInspector.experimentsSettings.cssRegions.isEnabled()) { | |
| 383 contextMenu.appendSeparator(); | |
| 384 contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCa
seMenuTitles() ? "CSS named flows\u2026" : "CSS Named Flows\u2026"), this._showN
amedFlowCollections.bind(this)); | |
| 385 } | |
| 386 | |
| 387 contextMenu.appendSeparator(); | 380 contextMenu.appendSeparator(); |
| 388 contextMenu.appendCheckboxItem(WebInspector.UIString(WebInspector.useLow
erCaseMenuTitles() ? "Word wrap" : "Word Wrap"), toggleWordWrap.bind(this), WebI
nspector.settings.domWordWrap.get()); | 381 contextMenu.appendCheckboxItem(WebInspector.UIString(WebInspector.useLow
erCaseMenuTitles() ? "Word wrap" : "Word Wrap"), toggleWordWrap.bind(this), WebI
nspector.settings.domWordWrap.get()); |
| 389 | 382 |
| 390 contextMenu.show(); | 383 contextMenu.show(); |
| 391 }, | 384 }, |
| 392 | 385 |
| 393 _showNamedFlowCollections: function() | |
| 394 { | |
| 395 if (!WebInspector.cssNamedFlowCollectionsView) | |
| 396 WebInspector.cssNamedFlowCollectionsView = new WebInspector.CSSNamed
FlowCollectionsView(); | |
| 397 WebInspector.cssNamedFlowCollectionsView.showInDrawer(); | |
| 398 }, | |
| 399 | |
| 400 _domWordWrapSettingChanged: function(event) | 386 _domWordWrapSettingChanged: function(event) |
| 401 { | 387 { |
| 402 if (event.data) | 388 if (event.data) |
| 403 this.contentElement.classList.remove("nowrap"); | 389 this.contentElement.classList.remove("nowrap"); |
| 404 else | 390 else |
| 405 this.contentElement.classList.add("nowrap"); | 391 this.contentElement.classList.add("nowrap"); |
| 406 | 392 |
| 407 var selectedNode = this.selectedDOMNode(); | 393 var selectedNode = this.selectedDOMNode(); |
| 408 if (!selectedNode) | 394 if (!selectedNode) |
| 409 return; | 395 return; |
| (...skipping 27 matching lines...) Expand all Loading... |
| 437 return null; | 423 return null; |
| 438 | 424 |
| 439 var resource = WebInspector.resourceTreeModel.resourceForURL(anchor.
href); | 425 var resource = WebInspector.resourceTreeModel.resourceForURL(anchor.
href); |
| 440 if (!resource || resource.type !== WebInspector.resourceTypes.Image) | 426 if (!resource || resource.type !== WebInspector.resourceTypes.Image) |
| 441 return null; | 427 return null; |
| 442 | 428 |
| 443 anchor.removeAttribute("title"); | 429 anchor.removeAttribute("title"); |
| 444 } | 430 } |
| 445 return anchor; | 431 return anchor; |
| 446 }, | 432 }, |
| 447 | 433 |
| 448 _loadDimensionsForNode: function(treeElement, callback) | 434 _loadDimensionsForNode: function(treeElement, callback) |
| 449 { | 435 { |
| 450 // We get here for CSS properties, too, so bail out early for non-DOM tr
eeElements. | 436 // We get here for CSS properties, too, so bail out early for non-DOM tr
eeElements. |
| 451 if (treeElement.treeOutline !== this.treeOutline) { | 437 if (treeElement.treeOutline !== this.treeOutline) { |
| 452 callback(); | 438 callback(); |
| 453 return; | 439 return; |
| 454 } | 440 } |
| 455 | 441 |
| 456 var node = /** @type {!WebInspector.DOMNode} */ (treeElement.represented
Object); | 442 var node = /** @type {!WebInspector.DOMNode} */ (treeElement.represented
Object); |
| 457 | 443 |
| 458 if (!node.nodeName() || node.nodeName().toLowerCase() !== "img") { | 444 if (!node.nodeName() || node.nodeName().toLowerCase() !== "img") { |
| 459 callback(); | 445 callback(); |
| 460 return; | 446 return; |
| 461 } | 447 } |
| 462 | 448 |
| 463 WebInspector.RemoteObject.resolveNode(node, "", resolvedNode); | 449 WebInspector.RemoteObject.resolveNode(node, "", resolvedNode); |
| 464 | 450 |
| 465 function resolvedNode(object) | 451 function resolvedNode(object) |
| (...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1129 if (!node) | 1115 if (!node) |
| 1130 return; | 1116 return; |
| 1131 | 1117 |
| 1132 while (!WebInspector.ElementsTreeOutline.showShadowDOM() && node && node
.isInShadowTree()) | 1118 while (!WebInspector.ElementsTreeOutline.showShadowDOM() && node && node
.isInShadowTree()) |
| 1133 node = node.parentNode; | 1119 node = node.parentNode; |
| 1134 | 1120 |
| 1135 WebInspector.domAgent.highlightDOMNodeForTwoSeconds(nodeId); | 1121 WebInspector.domAgent.highlightDOMNodeForTwoSeconds(nodeId); |
| 1136 this.selectDOMNode(node, true); | 1122 this.selectDOMNode(node, true); |
| 1137 }, | 1123 }, |
| 1138 | 1124 |
| 1139 /** | 1125 /** |
| 1140 * @param {!WebInspector.ContextMenu} contextMenu | 1126 * @param {!WebInspector.ContextMenu} contextMenu |
| 1141 * @param {!Object} target | 1127 * @param {!Object} target |
| 1142 */ | 1128 */ |
| 1143 appendApplicableItems: function(event, contextMenu, target) | 1129 appendApplicableItems: function(event, contextMenu, target) |
| 1144 { | 1130 { |
| 1145 /** | 1131 /** |
| 1146 * @param {?DOMAgent.NodeId} nodeId | 1132 * @param {?DOMAgent.NodeId} nodeId |
| 1147 */ | 1133 */ |
| 1148 function selectNode(nodeId) | 1134 function selectNode(nodeId) |
| 1149 { | 1135 { |
| (...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1351 * @extends {WebInspector.Drawer.SingletonViewFactory} | 1337 * @extends {WebInspector.Drawer.SingletonViewFactory} |
| 1352 */ | 1338 */ |
| 1353 WebInspector.ElementsPanel.RenderingViewFactory = function() | 1339 WebInspector.ElementsPanel.RenderingViewFactory = function() |
| 1354 { | 1340 { |
| 1355 WebInspector.Drawer.SingletonViewFactory.call(this, WebInspector.RenderingOp
tionsView); | 1341 WebInspector.Drawer.SingletonViewFactory.call(this, WebInspector.RenderingOp
tionsView); |
| 1356 } | 1342 } |
| 1357 | 1343 |
| 1358 WebInspector.ElementsPanel.RenderingViewFactory.prototype = { | 1344 WebInspector.ElementsPanel.RenderingViewFactory.prototype = { |
| 1359 __proto__: WebInspector.Drawer.SingletonViewFactory.prototype | 1345 __proto__: WebInspector.Drawer.SingletonViewFactory.prototype |
| 1360 } | 1346 } |
| OLD | NEW |