| Index: tracing/tracing/value/ui/scalar_span.html
|
| diff --git a/tracing/tracing/value/ui/scalar_span.html b/tracing/tracing/value/ui/scalar_span.html
|
| index 747f17e12dd218801cdad5b9ac0d250c0164571a..aea5ec7b63d94f447346a4e3042be41f0740bc68 100644
|
| --- a/tracing/tracing/value/ui/scalar_span.html
|
| +++ b/tracing/tracing/value/ui/scalar_span.html
|
| @@ -45,34 +45,6 @@ tr.exportTo('tr.v.ui', function() {
|
| return span;
|
| }
|
|
|
| - tr.v.Unit.addEventListener('display-mode-changed', function(e) {
|
| -
|
| - // Can't do this subclass dependency, and subclasses
|
| - // have been eliminated, so querySelectorAll works
|
| -
|
| - var scalarSpans = document.querySelectorAll('tr-v-ui-scalar-span');
|
| - for (var i = 0; i < scalarSpans.length; i++)
|
| - scalarSpans[i].updateContent_();
|
| -
|
| -// var scalarSpanTagName = 'tr-v-ui-scalar-span';
|
| -// var subclassNames = tr.ui.b.getPolymerElementsThatSubclass(
|
| -// scalarSpanTagName);
|
| -// subclassNames.push(scalarSpanTagName);
|
| -// var isSubclass = {};
|
| -// subclassNames.forEach(function(n) {
|
| -// isSubclass[n.toUpperCase()] = true;
|
| -// });
|
| -
|
| -// var m = tr.b.findDeepElementsMatchingPredicate(
|
| -// document.body,
|
| -// function(el) {
|
| -// return isSubclass[el.tagName];
|
| -// });
|
| -// m.forEach(function(el) {
|
| -// el.updateContent_();
|
| -// });
|
| - });
|
| -
|
| return {
|
| createScalarSpan: createScalarSpan
|
| };
|
| @@ -126,6 +98,16 @@ Polymer({
|
| this.percentage_ = undefined;
|
| },
|
|
|
| + attached: function() {
|
| + tr.v.Unit.addEventListener(
|
| + 'display-mode-changed', this.updateContent_.bind(this));
|
| + },
|
| +
|
| + detached: function() {
|
| + tr.v.Unit.removeEventListener(
|
| + 'display-mode-changed', this.updateContent_.bind(this));
|
| + },
|
| +
|
| set contentTextDecoration(deco) {
|
| this.$.content.style.textDecoration = deco;
|
| },
|
|
|