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 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
272 var valueElement = renderer.renderValue(); | 272 var valueElement = renderer.renderValue(); |
273 valueElement.classList.add('property-trace-value'); | 273 valueElement.classList.add('property-trace-value'); |
274 valueElement.addEventListener('click', this._navigateToSource.bind(this, p
roperty), false); | 274 valueElement.addEventListener('click', this._navigateToSource.bind(this, p
roperty), false); |
275 var gotoSourceElement = UI.Icon.create('smallicon-arrow-in-circle', 'goto-
source-icon'); | 275 var gotoSourceElement = UI.Icon.create('smallicon-arrow-in-circle', 'goto-
source-icon'); |
276 gotoSourceElement.addEventListener('click', this._navigateToSource.bind(th
is, property)); | 276 gotoSourceElement.addEventListener('click', this._navigateToSource.bind(th
is, property)); |
277 valueElement.insertBefore(gotoSourceElement, valueElement.firstChild); | 277 valueElement.insertBefore(gotoSourceElement, valueElement.firstChild); |
278 | 278 |
279 trace.appendChild(valueElement); | 279 trace.appendChild(valueElement); |
280 | 280 |
281 var rule = property.ownerStyle.parentRule; | 281 var rule = property.ownerStyle.parentRule; |
| 282 var selectorElement = trace.createChild('span', 'property-trace-selector')
; |
| 283 selectorElement.textContent = rule ? rule.selectorText() : 'element.style'
; |
| 284 selectorElement.title = selectorElement.textContent; |
| 285 |
282 if (rule) { | 286 if (rule) { |
283 var linkSpan = trace.createChild('span', 'trace-link'); | 287 var linkSpan = trace.createChild('span', 'trace-link'); |
284 linkSpan.appendChild( | 288 linkSpan.appendChild( |
285 Elements.StylePropertiesSection.createRuleOriginNode(matchedStyles,
this._linkifier, rule)); | 289 Elements.StylePropertiesSection.createRuleOriginNode(matchedStyles,
this._linkifier, rule)); |
286 } | 290 } |
287 | 291 |
288 var selectorElement = trace.createChild('span', 'property-trace-selector')
; | |
289 selectorElement.textContent = rule ? rule.selectorText() : 'element.style'
; | |
290 selectorElement.title = selectorElement.textContent; | |
291 | |
292 var traceTreeElement = new UI.TreeElement(); | 292 var traceTreeElement = new UI.TreeElement(); |
293 traceTreeElement.title = trace; | 293 traceTreeElement.title = trace; |
294 traceTreeElement.selectable = false; | 294 traceTreeElement.selectable = false; |
295 rootTreeElement.appendChild(traceTreeElement); | 295 rootTreeElement.appendChild(traceTreeElement); |
296 } | 296 } |
297 return /** @type {!SDK.CSSProperty} */ (activeProperty); | 297 return /** @type {!SDK.CSSProperty} */ (activeProperty); |
298 } | 298 } |
299 | 299 |
300 /** | 300 /** |
301 * @param {!SDK.CSSMatchedStyles} matchedStyles | 301 * @param {!SDK.CSSMatchedStyles} matchedStyles |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
341 var property = child[Elements.ComputedStyleWidget._propertySymbol]; | 341 var property = child[Elements.ComputedStyleWidget._propertySymbol]; |
342 var matched = !regex || regex.test(property.name) || regex.test(property.v
alue); | 342 var matched = !regex || regex.test(property.name) || regex.test(property.v
alue); |
343 child.hidden = !matched; | 343 child.hidden = !matched; |
344 } | 344 } |
345 } | 345 } |
346 }; | 346 }; |
347 | 347 |
348 Elements.ComputedStyleWidget._maxLinkLength = 30; | 348 Elements.ComputedStyleWidget._maxLinkLength = 30; |
349 | 349 |
350 Elements.ComputedStyleWidget._propertySymbol = Symbol('property'); | 350 Elements.ComputedStyleWidget._propertySymbol = Symbol('property'); |
OLD | NEW |