mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Sky doesn't have this method (per spec). R=eseidel@chromium.org Review URL: https://codereview.chromium.org/879733002
45 lines
889 B
Plaintext
45 lines
889 B
Plaintext
<sky>
|
|
<import src="../resources/runner.sky" as="PerfRunner" />
|
|
<style>
|
|
div {
|
|
height: 10px;
|
|
}
|
|
span {
|
|
display: inline;
|
|
}
|
|
</style>
|
|
<div id='content'></div>
|
|
<script>
|
|
var content = document.getElementById('content');
|
|
|
|
var out = [];
|
|
for (var i = 0; i < 1000; i++) {
|
|
var div = document.createElement('div');
|
|
div.appendChild(document.createElement('span')).appendChild(new Text('foo'));
|
|
div.appendChild(new Text(' '));
|
|
div.appendChild(document.createElement('span')).appendChild(new Text('bar'));
|
|
content.appendChild(div);
|
|
}
|
|
|
|
var b = document.querySelector('sky');
|
|
|
|
var runner = new PerfRunner({
|
|
setup: function() {
|
|
b.style.width = '210px';
|
|
getComputedStyle(b).color;
|
|
b.offsetHeight;
|
|
|
|
b.style.width = '200px';
|
|
getComputedStyle(b).color;
|
|
},
|
|
iterations: 10,
|
|
unit: 'ms',
|
|
});
|
|
|
|
runner.runAsync(function(done) {
|
|
b.offsetHeight;
|
|
done();
|
|
});
|
|
</script>
|
|
</sky>
|