DYEBench: Prevent frame flattening on iOS
authorrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 1 Jun 2014 03:04:10 +0000 (03:04 +0000)
committerrniwa@webkit.org <rniwa@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 1 Jun 2014 03:04:10 +0000 (03:04 +0000)
https://bugs.webkit.org/show_bug.cgi?id=133428

Reviewed by Andreas Kling.

Prevent frame flattening on iOS by setting scrolling=no.

* DoYouEvenBench/Full.html:
* DoYouEvenBench/resources/benchmark-runner.js:
(BenchmarkRunner.prototype._appendFrame):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@169507 268f45cc-cd09-0410-ab3c-d52691b4dbfc

PerformanceTests/ChangeLog
PerformanceTests/DoYouEvenBench/Full.html
PerformanceTests/DoYouEvenBench/resources/benchmark-runner.js

index 29be341..bdb6577 100644 (file)
@@ -1,3 +1,16 @@
+2014-05-31  Ryosuke Niwa  <rniwa@webkit.org>
+
+        DYEBench: Prevent frame flattening on iOS
+        https://bugs.webkit.org/show_bug.cgi?id=133428
+
+        Reviewed by Andreas Kling.
+
+        Prevent frame flattening on iOS by setting scrolling=no.
+
+        * DoYouEvenBench/Full.html:
+        * DoYouEvenBench/resources/benchmark-runner.js:
+        (BenchmarkRunner.prototype._appendFrame):
+
 2014-05-30  Ryosuke Niwa  <rniwa@webkit.org>
 
         DYEBench spits out 404 errors for learn.json
index 7566fe2..e0a7057 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<title>DoYouEvenBench v0.12</title>
+<title>DoYouEvenBench v0.13</title>
 <style type="text/css">
 caption { margin: 0; padding: 0; font-family: sans-serif; font-size: 1em; font-weight: bold; white-space: nowrap; }
 #progressContainer { padding: 605px 0 10px 0; width: 800px; }
index 0fef215..0b46731 100644 (file)
@@ -71,6 +71,7 @@ BenchmarkRunner.prototype._appendFrame = function (src) {
     frame.style.height = '600px';
     frame.style.border = '0px none';
     frame.style.position = 'absolute';
+    frame.setAttribute('scrolling', 'no');
 
     var marginLeft = parseInt(getComputedStyle(document.body).marginLeft);
     var marginTop = parseInt(getComputedStyle(document.body).marginTop);