Changeset 188483 in webkit
- Timestamp:
- Aug 14, 2015 1:05:06 PM (9 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 5 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r188480 r188483 1 2015-08-14 Devin Rousso <drousso@apple.com> 2 3 Web Inspector: Add Visual editors for CSS properties with comma separated values 4 https://bugs.webkit.org/show_bug.cgi?id=147578 5 6 Reviewed by Timothy Hatcher. 7 8 Displays comma separated CSS property values as a tree outline list. 9 10 * UserInterface/Images/Minus.svg: Added. 11 * UserInterface/Views/TreeOutline.js: 12 (WebInspector.TreeOutline.prototype.get selectedTreeElementIndex): 13 (WebInspector.TreeOutline): 14 15 * UserInterface/Views/VisualStyleCommaSeparatedKeywordEditor.css: Added. 16 (.visual-style-property-container.comma-separated-keyword-editor): 17 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container): 18 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list): 19 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item): 20 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item:nth-child(odd)): 21 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item.selected): 22 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item > :matches(button, img)): 23 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item > .titles): 24 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item.visual-style-font-family-list-item.selected:not(.editor-hidden) > .titles > *): 25 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item.visual-style-font-family-list-item > .visual-style-comma-separated-keyword-item-editor): 26 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item.visual-style-font-family-list-item.editor-hidden > .visual-style-comma-separated-keyword-item-editor): 27 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item > .titles > .subtitle): 28 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-list > .visual-style-comma-separated-keyword-item:not(.no-value) > .titles > .subtitle): 29 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-controls): 30 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-controls > div): 31 (.visual-style-property-container.comma-separated-keyword-editor > .visual-style-property-value-container > .visual-style-comma-separated-keyword-controls > .visual-style-remove-comma-separated-keyword): 32 33 * UserInterface/Views/VisualStyleCommaSeparatedKeywordEditor.js: Added. 34 (WebInspector.VisualStyleCommaSeparatedKeywordEditor): 35 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype.set selectedTreeElementValue): 36 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype.get value): 37 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype.set value): 38 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype.get synthesizedValue): 39 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype._treeElementSelected): 40 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype._treeItemIsEmpty): 41 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype._addEmptyCommaSeparatedKeyword): 42 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype._removeSelectedCommaSeparatedKeyword): 43 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype._removeEmptyCommaSeparatedKeywords): 44 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype._addCommaSeparatedKeyword): 45 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype._removeCommaSeparatedKeyword): 46 (WebInspector.VisualStyleCommaSeparatedKeywordEditor.prototype._createNewTreeElement): 47 48 * UserInterface/Views/VisualStyleFontFamilyListEditor.js: Added. 49 (WebInspector.VisualStyleFontFamilyListEditor): 50 (WebInspector.VisualStyleFontFamilyListEditor.prototype.visualStyleCompletionsControllerCustomizeCompletionElement): 51 (WebInspector.VisualStyleFontFamilyListEditor.prototype.get hasCompletions): 52 (WebInspector.VisualStyleFontFamilyListEditor.prototype.set completions): 53 (WebInspector.VisualStyleFontFamilyListEditor.prototype._modifyCommaSeparatedKeyword): 54 (WebInspector.VisualStyleFontFamilyListEditor.prototype._addCommaSeparatedKeyword): 55 (WebInspector.VisualStyleFontFamilyListEditor.prototype._addEmptyCommaSeparatedKeyword): 56 (WebInspector.VisualStyleFontFamilyListEditor.prototype._completionClicked): 57 (WebInspector.VisualStyleFontFamilyListEditor.prototype._treeElementKeyDown): 58 (WebInspector.VisualStyleFontFamilyListEditor.prototype._treeElementKeywordChanged): 59 (WebInspector.VisualStyleFontFamilyListEditor.prototype._hideCompletions): 60 (WebInspector.VisualStyleFontFamilyListEditor.prototype._createNewTreeElement): 61 62 * UserInterface/Views/VisualStyleFontFamilyTreeElement.js: Added. 63 (WebInspector.VisualStyleFontFamilyTreeElement): 64 (WebInspector.VisualStyleFontFamilyTreeElement.prototype.editorBounds): 65 (WebInspector.VisualStyleFontFamilyTreeElement.prototype.updateMainTitle): 66 (WebInspector.VisualStyleFontFamilyTreeElement.prototype.showKeywordEditor): 67 (WebInspector.VisualStyleFontFamilyTreeElement.prototype.hideKeywordEditor): 68 (WebInspector.VisualStyleFontFamilyTreeElement.prototype.get keywordEditorHidden): 69 (WebInspector.VisualStyleFontFamilyTreeElement.prototype.onattach): 70 (WebInspector.VisualStyleFontFamilyTreeElement.prototype.ondeselect): 71 (WebInspector.VisualStyleFontFamilyTreeElement.prototype._keywordEditorKeyDown): 72 (WebInspector.VisualStyleFontFamilyTreeElement.prototype._keywordEditorKeyUp): 73 (WebInspector.VisualStyleFontFamilyTreeElement.prototype._keywordEditorBlurred): 74 1 75 2015-08-14 Devin Rousso <drousso@apple.com> 2 76 -
trunk/Source/WebInspectorUI/UserInterface/Views/TreeOutline.js
r186520 r188483 505 505 // this is the root, do nothing 506 506 } 507 508 get selectedTreeElementIndex() 509 { 510 if (!this.hasChildren || !this.selectedTreeElement) 511 return; 512 513 for (var i = 0; i < this.children.length; ++i) { 514 if (this.children[i] === this.selectedTreeElement) 515 return i; 516 } 517 518 return false; 519 } 507 520 }; 508 521
Note: See TracChangeset
for help on using the changeset viewer.