Title: [198611] trunk/PerformanceTests
Revision
198611
Author
[email protected]
Date
2016-03-23 19:40:03 -0700 (Wed, 23 Mar 2016)

Log Message

Update support for other platforms
https://bugs.webkit.org/show_bug.cgi?id=155824

Reviewed by Simon Fraser.

* Animometer/resources/debug-runner/animometer.css: Remove extraneous media query. All of it should
be handled in the release stylesheet.
* Animometer/resources/debug-runner/animometer.js: Add support for browsers that return an HTMLCollection
when retrieving radio elements with a name, instead of the selected value.
* Animometer/resources/runner/animometer.css: Adjust the queries for devices of varying widths.
(.frame-container): Move overflow:hidden to #stage.
* Animometer/tests/master/resources/stage.css: Consolidate into tests/resources/stage.css.
* Animometer/tests/resources/stage.css:
(body): Remove overflow:hidden.
(#stage): Set overflow:hidden here.
(#center-text): Moved from master/resources/stage.css.

Update stylesheet hrefs.
* Animometer/tests/master/canvas-stage.html:
* Animometer/tests/master/focus.html:
* Animometer/tests/master/leaves.html:
* Animometer/tests/master/multiply.html:
* Animometer/tests/master/particles.html:
* Animometer/tests/master/text.html: Adjust text size to fit in the device screen.

Modified Paths

Removed Paths

Diff

Modified: trunk/PerformanceTests/Animometer/resources/debug-runner/animometer.css (198610 => 198611)


--- trunk/PerformanceTests/Animometer/resources/debug-runner/animometer.css	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/resources/debug-runner/animometer.css	2016-03-24 02:40:03 UTC (rev 198611)
@@ -290,13 +290,6 @@
     background-color: rgb(235, 96, 32);
 }
 
-@media screen and (min-device-width: 1800px) {
-    .frame-container > iframe {
-        width: 1600px;
-        height: 800px;
-    }
-}
-
 /* -------------------------------------------------------------------------- */
 /*                           Results Section                                  */
 /* -------------------------------------------------------------------------- */

Modified: trunk/PerformanceTests/Animometer/resources/debug-runner/animometer.js (198610 => 198611)


--- trunk/PerformanceTests/Animometer/resources/debug-runner/animometer.js	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/resources/debug-runner/animometer.js	2016-03-24 02:40:03 UTC (rev 198611)
@@ -142,6 +142,14 @@
         var formElement = document.forms["benchmark-options"].elements[name];
         if (formElement.type == "checkbox")
             return formElement.checked;
+        else if (formElement.constructor === HTMLCollection) {
+            for (var i = 0; i < formElement.length; ++i) {
+                var radio = formElement[i];
+                if (radio.checked)
+                    return formElement.value;
+            }
+            return null;
+        }
         return formElement.value;
     },
 
@@ -181,8 +189,19 @@
                 options[name] = +formElement.value;
             else if (type == "checkbox")
                 options[name] = formElement.checked;
-            else if (type == "radio")
-                options[name] = formElements[name].value;
+            else if (type == "radio") {
+                var radios = formElements[name];
+                if (radios.constructor === HTMLCollection) {
+                    for (var j = 0; j < radios.length; ++j) {
+                        var radio = radios[j];
+                        if (radio.checked) {
+                            options[name] = radio.value;
+                            break;
+                        }
+                    }
+                } else
+                    options[name] = formElements[name].value;
+            }
 
             try {
                 localStorage.setItem(name, options[name]);

Modified: trunk/PerformanceTests/Animometer/resources/runner/animometer.css (198610 => 198611)


--- trunk/PerformanceTests/Animometer/resources/runner/animometer.css	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/resources/runner/animometer.css	2016-03-24 02:40:03 UTC (rev 198611)
@@ -173,13 +173,6 @@
     margin: 0 auto;
 }
 
-@media screen and (min-device-width: 1800px) {
-    .frame-container > iframe {
-        width: 1600px;
-        height: 800px;
-    }
-}
-
 @media screen and (max-device-width: 414px) {
     #test-container {
         padding: 0;
@@ -188,7 +181,6 @@
     .frame-container {
         width: 100%;
         height: 100%;
-        overflow: hidden;
     }
 
     .frame-container > iframe {
@@ -197,12 +189,27 @@
     }
 }
 
-@media screen and (max-device-width: 1024px) {
+@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
     .frame-container > iframe {
         width: 900px;
+        height: 600px;
     }
 }
 
+@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
+    .frame-container > iframe {
+        width: 1200px;
+        height: 800px;
+    }
+}
+
+@media screen and (min-width: 1800px) {
+    .frame-container > iframe {
+        width: 1600px;
+        height: 800px;
+    }
+}
+
 /* Results section */
 #results {
     text-align: center;

Modified: trunk/PerformanceTests/Animometer/tests/master/canvas-stage.html (198610 => 198611)


--- trunk/PerformanceTests/Animometer/tests/master/canvas-stage.html	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/tests/master/canvas-stage.html	2016-03-24 02:40:03 UTC (rev 198611)
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="utf-8">
-    <link rel="stylesheet" type="text/css" href=""
+    <link rel="stylesheet" type="text/css" href=""
 </head>
 <body>
     <canvas id="stage"></canvas>

Modified: trunk/PerformanceTests/Animometer/tests/master/focus.html (198610 => 198611)


--- trunk/PerformanceTests/Animometer/tests/master/focus.html	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/tests/master/focus.html	2016-03-24 02:40:03 UTC (rev 198611)
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="utf-8">
-    <link rel="stylesheet" type="text/css" href=""
+    <link rel="stylesheet" type="text/css" href=""
     <style type="text/css">
 
     #stage {

Modified: trunk/PerformanceTests/Animometer/tests/master/leaves.html (198610 => 198611)


--- trunk/PerformanceTests/Animometer/tests/master/leaves.html	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/tests/master/leaves.html	2016-03-24 02:40:03 UTC (rev 198611)
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="utf-8">
-    <link rel="stylesheet" type="text/css" href=""
+    <link rel="stylesheet" type="text/css" href=""
     <style>
         #stage {
             background-color: #23282B;

Modified: trunk/PerformanceTests/Animometer/tests/master/multiply.html (198610 => 198611)


--- trunk/PerformanceTests/Animometer/tests/master/multiply.html	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/tests/master/multiply.html	2016-03-24 02:40:03 UTC (rev 198611)
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="utf-8">
-    <link rel="stylesheet" type="text/css" href=""
+    <link rel="stylesheet" type="text/css" href=""
     <style type="text/css">
 
     #stage {

Modified: trunk/PerformanceTests/Animometer/tests/master/particles.html (198610 => 198611)


--- trunk/PerformanceTests/Animometer/tests/master/particles.html	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/tests/master/particles.html	2016-03-24 02:40:03 UTC (rev 198611)
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="utf-8">
-    <link rel="stylesheet" type="text/css" href=""
+    <link rel="stylesheet" type="text/css" href=""
     <style>
         #stage div {
             position: absolute;

Deleted: trunk/PerformanceTests/Animometer/tests/master/resources/stage.css (198610 => 198611)


--- trunk/PerformanceTests/Animometer/tests/master/resources/stage.css	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/tests/master/resources/stage.css	2016-03-24 02:40:03 UTC (rev 198611)
@@ -1,27 +0,0 @@
-html {
-    height: 100%;
-}
-body {
-    width: 100%;
-    height: 100%;
-    overflow: hidden;
-    margin: 0;
-    padding: 0;
-    background-color: rgb(241, 241, 241);
-    font-family: -apple-system, "Helvetica Neue", Helvetica, Verdana, sans-serif;
-}
-
-#stage {
-    position: relative;
-    width: 100%;
-    height: 100%;
-    background-color: rgb(241, 241, 241);
-}
-
-#center-text {
-    position: absolute;
-    z-index: 3;
-    top: 50%;
-    left: 50%;
-    transform: translateX(-50%) translateY(-50%);
-}
\ No newline at end of file

Modified: trunk/PerformanceTests/Animometer/tests/master/text.html (198610 => 198611)


--- trunk/PerformanceTests/Animometer/tests/master/text.html	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/tests/master/text.html	2016-03-24 02:40:03 UTC (rev 198611)
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="utf-8">
-    <link rel="stylesheet" type="text/css" href=""
+    <link rel="stylesheet" type="text/css" href=""
     <style type="text/css">
 
         #stage {
@@ -10,6 +10,17 @@
             font-size: 48px;
             background-color: #313534;/* #d1948c;*/
         }
+        @media screen and (max-device-width: 414px) {
+            #stage {
+                font-size: 36px;
+            }
+        }
+        @media screen and (max-device-width: 320px) {
+            #stage {
+                font-size: 24px;
+            }
+        }
+
         #stage div {
             width: 80%;
             height: 90%;

Modified: trunk/PerformanceTests/Animometer/tests/resources/stage.css (198610 => 198611)


--- trunk/PerformanceTests/Animometer/tests/resources/stage.css	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/Animometer/tests/resources/stage.css	2016-03-24 02:40:03 UTC (rev 198611)
@@ -4,14 +4,24 @@
 body {
     width: 100%;
     height: 100%;
-    overflow: hidden;
     margin: 0;
     padding: 0;
-    background-color: #eaeaea;
+    background-color: rgb(241, 241, 241);
+    font-family: -apple-system, "Helvetica Neue", Helvetica, Verdana, sans-serif;
 }
 
 #stage {
-  width: 100%;
-  height: 100%;
-  background-color: #eaeaea;
+    position: relative;
+    width: 100%;
+    height: 100%;
+    background-color: rgb(241, 241, 241);
+    overflow: hidden;
 }
+
+#center-text {
+    position: absolute;
+    z-index: 3;
+    top: 50%;
+    left: 50%;
+    transform: translate(-50%, -50%);
+}

Modified: trunk/PerformanceTests/ChangeLog (198610 => 198611)


--- trunk/PerformanceTests/ChangeLog	2016-03-24 02:08:13 UTC (rev 198610)
+++ trunk/PerformanceTests/ChangeLog	2016-03-24 02:40:03 UTC (rev 198611)
@@ -1,5 +1,32 @@
 2016-03-23  Jon Lee  <[email protected]>
 
+        Update support for other platforms
+        https://bugs.webkit.org/show_bug.cgi?id=155824
+
+        Reviewed by Simon Fraser.
+
+        * Animometer/resources/debug-runner/animometer.css: Remove extraneous media query. All of it should
+        be handled in the release stylesheet.
+        * Animometer/resources/debug-runner/animometer.js: Add support for browsers that return an HTMLCollection
+        when retrieving radio elements with a name, instead of the selected value.
+        * Animometer/resources/runner/animometer.css: Adjust the queries for devices of varying widths.
+        (.frame-container): Move overflow:hidden to #stage.
+        * Animometer/tests/master/resources/stage.css: Consolidate into tests/resources/stage.css.
+        * Animometer/tests/resources/stage.css:
+        (body): Remove overflow:hidden.
+        (#stage): Set overflow:hidden here.
+        (#center-text): Moved from master/resources/stage.css.
+
+        Update stylesheet hrefs.
+        * Animometer/tests/master/canvas-stage.html:
+        * Animometer/tests/master/focus.html:
+        * Animometer/tests/master/leaves.html:
+        * Animometer/tests/master/multiply.html:
+        * Animometer/tests/master/particles.html:
+        * Animometer/tests/master/text.html: Adjust text size to fit in the device screen.
+
+2016-03-23  Jon Lee  <[email protected]>
+
         Make the benchmark require device to be in landscape orientation
         https://bugs.webkit.org/show_bug.cgi?id=155822
         rdar://problem/25258650
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to