| OLD | NEW |
| 1 <sky> | 1 <sky> |
| 2 <import src="../resources/runner.sky" as="PerfRunner" /> | 2 <import src="../resources/runner.sky" as="PerfRunner" /> |
| 3 <script> | 3 <script> |
| 4 var sky = document.querySelector("sky"); | 4 var sky = document.querySelector("sky"); |
| 5 | 5 |
| 6 var widgets = 0; | 6 var widgets = 0; |
| 7 var basicElements = 0; | 7 var basicElements = 0; |
| 8 var texts = 0; | 8 var texts = 0; |
| 9 | 9 |
| 10 var WidgetPrototype = Object.create(HTMLElement.prototype); | 10 var WidgetPrototype = Object.create(HTMLElement.prototype); |
| 11 WidgetPrototype.createdCallback = function() { | 11 WidgetPrototype.createdCallback = function() { |
| 12 widgets++; | 12 widgets++; |
| 13 this.wasCreated = true; | 13 this.wasCreated = true; |
| 14 this.wasAttached = false; | 14 this.wasAttached = false; |
| 15 this.wasDetached = false; | 15 this.wasDetached = false; |
| 16 this.attrsChanged = []; | 16 this.attrsChanged = []; |
| 17 this.createShadowRoot(); | 17 this.ensureShadowRoot(); |
| 18 }; | 18 }; |
| 19 | 19 |
| 20 WidgetPrototype.attachedCallback = function() { | 20 WidgetPrototype.attachedCallback = function() { |
| 21 this.wasAttached = true; | 21 this.wasAttached = true; |
| 22 }; | 22 }; |
| 23 | 23 |
| 24 WidgetPrototype.detachedCallback = function() { | 24 WidgetPrototype.detachedCallback = function() { |
| 25 this.wasDetached = true; | 25 this.wasDetached = true; |
| 26 }; | 26 }; |
| 27 | 27 |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 // console.log("widgets: " + widgets); | 85 // console.log("widgets: " + widgets); |
| 86 // console.log("basic elements: " + basicElements); | 86 // console.log("basic elements: " + basicElements); |
| 87 // console.log("texts: " + texts); | 87 // console.log("texts: " + texts); |
| 88 // CONSOLE: LOG: widgets: 340 | 88 // CONSOLE: LOG: widgets: 340 |
| 89 // CONSOLE: LOG: basic elements: 1021 | 89 // CONSOLE: LOG: basic elements: 1021 |
| 90 // CONSOLE: LOG: texts: 1020 | 90 // CONSOLE: LOG: texts: 1020 |
| 91 done(); | 91 done(); |
| 92 }); | 92 }); |
| 93 </script> | 93 </script> |
| 94 </sky> | 94 </sky> |
| OLD | NEW |