| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 2563 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2574 __proto__: WebInspector.StylePropertiesSection.prototype | 2574 __proto__: WebInspector.StylePropertiesSection.prototype |
| 2575 } | 2575 } |
| 2576 | 2576 |
| 2577 /** | 2577 /** |
| 2578 * @constructor | 2578 * @constructor |
| 2579 * @extends {TreeElement} | 2579 * @extends {TreeElement} |
| 2580 * @param {!WebInspector.StylesSectionModel} styleRule | 2580 * @param {!WebInspector.StylesSectionModel} styleRule |
| 2581 * @param {!WebInspector.CSSProperty} property | 2581 * @param {!WebInspector.CSSProperty} property |
| 2582 * @param {boolean} inherited | 2582 * @param {boolean} inherited |
| 2583 * @param {boolean} overloaded | 2583 * @param {boolean} overloaded |
| 2584 * @param {boolean} hasChildren | 2584 * @param {boolean} expandable |
| 2585 */ | 2585 */ |
| 2586 WebInspector.StylePropertyTreeElementBase = function(styleRule, property, inheri
ted, overloaded, hasChildren) | 2586 WebInspector.StylePropertyTreeElementBase = function(styleRule, property, inheri
ted, overloaded, expandable) |
| 2587 { | 2587 { |
| 2588 this._styleRule = styleRule; | 2588 this._styleRule = styleRule; |
| 2589 this.property = property; | 2589 this.property = property; |
| 2590 this._inherited = inherited; | 2590 this._inherited = inherited; |
| 2591 this._overloaded = overloaded; | 2591 this._overloaded = overloaded; |
| 2592 | 2592 |
| 2593 // Pass an empty title, the title gets made later in onattach. | 2593 // Pass an empty title, the title gets made later in onattach. |
| 2594 TreeElement.call(this, "", hasChildren); | 2594 TreeElement.call(this, "", expandable); |
| 2595 | 2595 |
| 2596 this.selectable = false; | 2596 this.selectable = false; |
| 2597 } | 2597 } |
| 2598 | 2598 |
| 2599 WebInspector.StylePropertyTreeElementBase.prototype = { | 2599 WebInspector.StylePropertyTreeElementBase.prototype = { |
| 2600 /** | 2600 /** |
| 2601 * @return {!WebInspector.CSSStyleDeclaration} | 2601 * @return {!WebInspector.CSSStyleDeclaration} |
| 2602 */ | 2602 */ |
| 2603 style: function() | 2603 style: function() |
| 2604 { | 2604 { |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2801 this.listItemElement.appendChild(nameElement); | 2801 this.listItemElement.appendChild(nameElement); |
| 2802 this.listItemElement.createTextChild(": "); | 2802 this.listItemElement.createTextChild(": "); |
| 2803 this.listItemElement.appendChild(this._expandElement); | 2803 this.listItemElement.appendChild(this._expandElement); |
| 2804 this.listItemElement.appendChild(valueElement); | 2804 this.listItemElement.appendChild(valueElement); |
| 2805 this.listItemElement.createTextChild(";"); | 2805 this.listItemElement.createTextChild(";"); |
| 2806 if (this.disabled) | 2806 if (this.disabled) |
| 2807 this.listItemElement.createChild("span", "styles-clipboard-only").cr
eateTextChild(" */"); | 2807 this.listItemElement.createChild("span", "styles-clipboard-only").cr
eateTextChild(" */"); |
| 2808 | 2808 |
| 2809 if (!this.parsedOk) { | 2809 if (!this.parsedOk) { |
| 2810 // Avoid having longhands under an invalid shorthand. | 2810 // Avoid having longhands under an invalid shorthand. |
| 2811 this.hasChildren = false; | |
| 2812 this.listItemElement.classList.add("not-parsed-ok"); | 2811 this.listItemElement.classList.add("not-parsed-ok"); |
| 2813 | 2812 |
| 2814 // Add a separate exclamation mark IMG element with a tooltip. | 2813 // Add a separate exclamation mark IMG element with a tooltip. |
| 2815 this.listItemElement.insertBefore(WebInspector.StylesSidebarPane.cre
ateExclamationMark(this.property), this.listItemElement.firstChild); | 2814 this.listItemElement.insertBefore(WebInspector.StylesSidebarPane.cre
ateExclamationMark(this.property), this.listItemElement.firstChild); |
| 2816 } | 2815 } |
| 2817 if (this.property.inactive) | 2816 if (this.property.inactive) |
| 2818 this.listItemElement.classList.add("inactive"); | 2817 this.listItemElement.classList.add("inactive"); |
| 2819 this._updateFilter(); | 2818 this._updateFilter(); |
| 2820 }, | 2819 }, |
| 2821 | 2820 |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3210 var match = modelUrlRegex.exec(modelValue); | 3209 var match = modelUrlRegex.exec(modelValue); |
| 3211 if (match) | 3210 if (match) |
| 3212 splitFieldValue[i] = match[0]; | 3211 splitFieldValue[i] = match[0]; |
| 3213 } | 3212 } |
| 3214 return splitFieldValue.join(""); | 3213 return splitFieldValue.join(""); |
| 3215 } | 3214 } |
| 3216 | 3215 |
| 3217 /** @type {!WebInspector.StylePropertyTreeElement.Context} */ | 3216 /** @type {!WebInspector.StylePropertyTreeElement.Context} */ |
| 3218 var context = { | 3217 var context = { |
| 3219 expanded: this.expanded, | 3218 expanded: this.expanded, |
| 3220 hasChildren: this.hasChildren, | 3219 hasChildren: this.isExpandable(), |
| 3221 isEditingName: isEditingName, | 3220 isEditingName: isEditingName, |
| 3222 previousContent: selectElement.textContent | 3221 previousContent: selectElement.textContent |
| 3223 }; | 3222 }; |
| 3224 | 3223 |
| 3225 // Lie about our children to prevent expanding on double click and to co
llapse shorthands. | 3224 // Lie about our children to prevent expanding on double click and to co
llapse shorthands. |
| 3226 this.hasChildren = false; | 3225 this.setExpandable(false); |
| 3227 | 3226 |
| 3228 if (selectElement.parentElement) | 3227 if (selectElement.parentElement) |
| 3229 selectElement.parentElement.classList.add("child-editing"); | 3228 selectElement.parentElement.classList.add("child-editing"); |
| 3230 selectElement.textContent = selectElement.textContent; // remove color s
watch and the like | 3229 selectElement.textContent = selectElement.textContent; // remove color s
watch and the like |
| 3231 | 3230 |
| 3232 /** | 3231 /** |
| 3233 * @param {!WebInspector.StylePropertyTreeElement.Context} context | 3232 * @param {!WebInspector.StylePropertyTreeElement.Context} context |
| 3234 * @param {!Event} event | 3233 * @param {!Event} event |
| 3235 * @this {WebInspector.StylePropertyTreeElement} | 3234 * @this {WebInspector.StylePropertyTreeElement} |
| 3236 */ | 3235 */ |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3407 this._applyFreeFlowStyleTextEdit(); | 3406 this._applyFreeFlowStyleTextEdit(); |
| 3408 }, | 3407 }, |
| 3409 | 3408 |
| 3410 /** | 3409 /** |
| 3411 * @param {!WebInspector.StylePropertyTreeElement.Context} context | 3410 * @param {!WebInspector.StylePropertyTreeElement.Context} context |
| 3412 */ | 3411 */ |
| 3413 editingEnded: function(context) | 3412 editingEnded: function(context) |
| 3414 { | 3413 { |
| 3415 this._resetMouseDownElement(); | 3414 this._resetMouseDownElement(); |
| 3416 | 3415 |
| 3417 this.hasChildren = context.hasChildren; | 3416 this.setExpandable(context.hasChildren); |
| 3418 if (context.expanded) | 3417 if (context.expanded) |
| 3419 this.expand(); | 3418 this.expand(); |
| 3420 var editedElement = context.isEditingName ? this.nameElement : this.valu
eElement; | 3419 var editedElement = context.isEditingName ? this.nameElement : this.valu
eElement; |
| 3421 // The proxyElement has been deleted, no need to remove listener. | 3420 // The proxyElement has been deleted, no need to remove listener. |
| 3422 if (editedElement.parentElement) | 3421 if (editedElement.parentElement) |
| 3423 editedElement.parentElement.classList.remove("child-editing"); | 3422 editedElement.parentElement.classList.remove("child-editing"); |
| 3424 | 3423 |
| 3425 delete this._parentPane._isEditingStyle; | 3424 delete this._parentPane._isEditingStyle; |
| 3426 }, | 3425 }, |
| 3427 | 3426 |
| (...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3903 | 3902 |
| 3904 WebInspector.StylesSidebarPane.MatchedRulesPayload.prototype = { | 3903 WebInspector.StylesSidebarPane.MatchedRulesPayload.prototype = { |
| 3905 /** | 3904 /** |
| 3906 * @return {boolean} | 3905 * @return {boolean} |
| 3907 */ | 3906 */ |
| 3908 fulfilled: function() | 3907 fulfilled: function() |
| 3909 { | 3908 { |
| 3910 return !!(this.matchedCSSRules && this.pseudoElements && this.inherited)
; | 3909 return !!(this.matchedCSSRules && this.pseudoElements && this.inherited)
; |
| 3911 } | 3910 } |
| 3912 } | 3911 } |
| OLD | NEW |