Changeset 221054 in webkit
- Timestamp:
- Aug 22, 2017 4:11:05 PM (7 years ago)
- Location:
- trunk/PerformanceTests
- Files:
-
- 10 added
- 10 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/PerformanceTests/ChangeLog
r221051 r221054 1 2017-08-22 Ryosuke Niwa <rniwa@webkit.org> 2 3 REGRESSION(R220043): Speedometer 2.0: Fix vanilla JS examples 4 https://bugs.webkit.org/show_bug.cgi?id=175815 5 6 Reviewed by Saam Barati. 7 8 Both vanilla ES2015 and Babel + WebPack test cases were failing to mark Todo items as completed since they were relying on 9 `new Date().getTime()` to generate an unique ID. That's not going to work if mulitple todo items are added within 1ms. 10 11 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.71bb1f671e4e65604d05.js: Added. 12 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.71bb1f671e4e65604d05.js.map: Added. 13 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.9debb1b0a94f14d0ebe9.js: Removed. 14 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.9debb1b0a94f14d0ebe9.js.map: Removed. 15 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.manifest.2102040c9a6e04cc046e.js: Added. 16 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.manifest.2102040c9a6e04cc046e.js.map: Added. 17 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.vendor.b16cc08e016d07886f5f.js: Added. 18 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.vendor.b16cc08e016d07886f5f.js.map: Added. 19 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/index.html: 20 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/styles.app.71bb1f671e4e65604d05.css: Added. 21 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/styles.app.71bb1f671e4e65604d05.css.map: Added. 22 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/styles.vendor.b16cc08e016d07886f5f.css: Added. 23 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/styles.vendor.b16cc08e016d07886f5f.css.map: Added. 24 * Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/src/store.js: 25 * Speedometer/resources/todomvc/vanilla-examples/es2015/src/store.js: 26 1 27 2017-08-22 JF Bastien <jfbastien@apple.com> 2 28 -
trunk/PerformanceTests/Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/index.html
r219903 r221054 4 4 <meta charset="utf-8"> 5 5 <title>ES2015 + Babel + Webpack TodoMVC example</title> 6 <script>!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,u, a){for(var i,c,f,l=0,s=[];l<t.length;l++)c=t[l],o[c]&&s.push(o[c][0]),o[c]=0;for(i in u)Object.prototype.hasOwnProperty.call(u,i)&&(e[i]=u[i]);for(n&&n(t,u,a);s.length;)s.shift()();if(a)for(l=0;l<a.length;l++)f=r(r.s=a[l]);return f};var t={},o={2:0};r.e=function(e){function n(){u.onerror=u.onload=null,clearTimeout(a);var r=o[e];0!==r&&(r&&r[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}if(0===o[e])return Promise.resolve();if(o[e])return o[e][2];var t=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,u.src=r.p+"bundle."+e+"."+{0:"9debb1b0a94f14d0ebe9",1:"bade2cb8992d8a68d0d7"}[e]+".js";var a=setTimeout(n,12e4);u.onerror=u.onload=n,t.appendChild(u);var i=new Promise(function(r,n){o[e]=[r,n]});return o[e][2]=i},r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,r,n){Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r.oe=function(e){throw console.error(e),e}}([]);6 <script>!function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}var n=window.webpackJsonp;window.webpackJsonp=function(t,u,c){for(var i,a,f,l=0,s=[];l<t.length;l++)a=t[l],o[a]&&s.push(o[a][0]),o[a]=0;for(i in u)Object.prototype.hasOwnProperty.call(u,i)&&(e[i]=u[i]);for(n&&n(t,u,c);s.length;)s.shift()();if(c)for(l=0;l<c.length;l++)f=r(r.s=c[l]);return f};var t={},o={2:0};r.e=function(e){function n(){u.onerror=u.onload=null,clearTimeout(c);var r=o[e];0!==r&&(r&&r[1](new Error("Loading chunk "+e+" failed.")),o[e]=void 0)}if(0===o[e])return Promise.resolve();if(o[e])return o[e][2];var t=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,u.src=r.p+"bundle."+e+"."+{0:"71bb1f671e4e65604d05",1:"b16cc08e016d07886f5f"}[e]+".js";var c=setTimeout(n,12e4);u.onerror=u.onload=n,t.appendChild(u);var i=new Promise(function(r,n){o[e]=[r,n]});return o[e][2]=i},r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,r,n){Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r.oe=function(e){throw console.error(e),e}}([]); 7 7 </script> 8 <link href="styles.vendor.b ade2cb8992d8a68d0d7.css" rel="stylesheet"><link href="styles.app.9debb1b0a94f14d0ebe9.css" rel="stylesheet"><script type="text/javascript" src="bundle.vendor.bade2cb8992d8a68d0d7.js"></script><script type="text/javascript" src="bundle.app.9debb1b0a94f14d0ebe9.js"></script></head>8 <link href="styles.vendor.b16cc08e016d07886f5f.css" rel="stylesheet"><link href="styles.app.71bb1f671e4e65604d05.css" rel="stylesheet"><script type="text/javascript" src="bundle.vendor.b16cc08e016d07886f5f.js"></script><script type="text/javascript" src="bundle.app.71bb1f671e4e65604d05.js"></script></head> 9 9 <body> 10 10 <section class="todoapp"> -
trunk/PerformanceTests/Speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/src/store.js
r216727 r221054 2 2 import * as localStorageMemory from './memory' 3 3 export default Store 4 5 var uniqueID = 1; 4 6 5 7 /** … … 109 111 } else { 110 112 // Generate an ID 111 updateData.id = new Date().getTime()113 updateData.id = uniqueID++; 112 114 113 115 todos.push(updateData) -
trunk/PerformanceTests/Speedometer/resources/todomvc/vanilla-examples/es2015/src/store.js
r216718 r221054 1 1 /*jshint eqeqeq:false */ 2 2 'use strict'; 3 4 let uniqueID = 1; 3 5 4 6 /** … … 100 102 } else { 101 103 // Generate an ID 102 updateData.id = new Date().getTime();104 updateData.id = uniqueID++; 103 105 104 106 todos.push(updateData);
Note: See TracChangeset
for help on using the changeset viewer.