Changeset 248204 in webkit
- Timestamp:
- Aug 3, 2019 4:14:15 PM (5 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r248202 r248204 1 2019-08-03 Devin Rousso <drousso@apple.com> 2 3 Web Inspector: Elements: Styles: move psuedo-selector rules before inherited rules 4 https://bugs.webkit.org/show_bug.cgi?id=199950 5 6 Reviewed by Joseph Pecoraro. 7 8 Since pseudo-selector rules (usually) affect the selected element, or are related to its 9 content, it's more useful to have them near that element's rules instead of after all of 10 it's inherited rules. 11 12 * UserInterface/Views/SpreadsheetRulesStyleDetailsPanel.js: 13 (WI.SpreadsheetRulesStyleDetailsPanel.prototype.layout): 14 1 15 2019-08-03 Devin Rousso <drousso@apple.com> 2 16 -
trunk/Source/WebInspectorUI/UserInterface/Views/SpreadsheetRulesStyleDetailsPanel.js
r248202 r248204 301 301 }; 302 302 303 for (let style of this.nodeStyles.uniqueOrderedStyles) 303 let addedPseudoStyles = false; 304 let addPseudoStyles = () => { 305 if (addedPseudoStyles) 306 return; 307 308 // Add all pseudo styles before any inherited rules. 309 let beforePseudoId = null; 310 let afterPseudoId = null; 311 if (InspectorBackend.domains.CSS.PseudoId) { 312 beforePseudoId = WI.CSSManager.PseudoSelectorNames.Before; 313 afterPseudoId = WI.CSSManager.PseudoSelectorNames.After; 314 } else { 315 // Compatibility (iOS 12.2): CSS.PseudoId did not exist. 316 beforePseudoId = 4; 317 afterPseudoId = 5; 318 } 319 320 for (let [pseudoId, pseudoElementInfo] of this.nodeStyles.pseudoElements) { 321 let pseudoElement = null; 322 if (pseudoId === beforePseudoId) 323 pseudoElement = this.nodeStyles.node.beforePseudoElement(); 324 else if (pseudoId === afterPseudoId) 325 pseudoElement = this.nodeStyles.node.afterPseudoElement(); 326 addHeader(WI.UIString("Pseudo-Element"), pseudoElement || pseudoId); 327 328 for (let style of WI.DOMNodeStyles.uniqueOrderedStyles(pseudoElementInfo.orderedStyles)) 329 createSection(style); 330 } 331 332 addedPseudoStyles = true; 333 }; 334 335 for (let style of this.nodeStyles.uniqueOrderedStyles) { 336 if (style.inherited) 337 addPseudoStyles(); 304 338 createSection(style); 305 306 let beforePseudoId = null; 307 let afterPseudoId = null; 308 if (InspectorBackend.domains.CSS.PseudoId) { 309 beforePseudoId = WI.CSSManager.PseudoSelectorNames.Before; 310 afterPseudoId = WI.CSSManager.PseudoSelectorNames.After; 311 } else { 312 // Compatibility (iOS 12.2): CSS.PseudoId did not exist. 313 beforePseudoId = 4; 314 afterPseudoId = 5; 315 } 316 317 for (let [pseudoId, pseudoElementInfo] of this.nodeStyles.pseudoElements) { 318 let pseudoElement = null; 319 if (pseudoId === beforePseudoId) 320 pseudoElement = this.nodeStyles.node.beforePseudoElement(); 321 else if (pseudoId === afterPseudoId) 322 pseudoElement = this.nodeStyles.node.afterPseudoElement(); 323 addHeader(WI.UIString("Pseudo-Element"), pseudoElement || pseudoId); 324 325 for (let style of WI.DOMNodeStyles.uniqueOrderedStyles(pseudoElementInfo.orderedStyles)) 326 createSection(style); 327 } 339 } 340 341 addPseudoStyles(); 328 342 329 343 this._newRuleSelector = null;
Note: See TracChangeset
for help on using the changeset viewer.