| OLD | NEW | 
|---|
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 var examples = [ | 5 var examples = [ | 
| 6   {name: 'bullet', text: 'Bullet Physics'}, | 6   {name: 'bullet', text: 'Bullet Physics'}, | 
| 7   {name: 'earth', text: 'Raycasted Earth'}, | 7   {name: 'earth', text: 'Raycasted Earth'}, | 
| 8   {name: 'lua', text: 'Lua Interpreter'}, | 8   {name: 'lua', text: 'Lua Interpreter'}, | 
| 9   {name: 'life', text: 'Game of Life'}, | 9   {name: 'life', text: 'Game of Life'}, | 
| 10   {name: 'voronoi', text: 'Voronoi Simulation'}, | 10   {name: 'voronoi', text: 'Voronoi Simulation'}, | 
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 131 } | 131 } | 
| 132 | 132 | 
| 133 function createIframe(src) { | 133 function createIframe(src) { | 
| 134   var oldIframeEl = iframeEl; | 134   var oldIframeEl = iframeEl; | 
| 135 | 135 | 
| 136   iframeEl = document.createElement('iframe'); | 136   iframeEl = document.createElement('iframe'); | 
| 137   iframeEl.setAttribute('frameborder', '0'); | 137   iframeEl.setAttribute('frameborder', '0'); | 
| 138   iframeEl.setAttribute('width', '100%'); | 138   iframeEl.setAttribute('width', '100%'); | 
| 139   iframeEl.setAttribute('height', '100%'); | 139   iframeEl.setAttribute('height', '100%'); | 
| 140   iframeEl.src = src; | 140   iframeEl.src = src; | 
| 141   iframeEl.setAttribute('hidden'); | 141   iframeEl.setAttribute('hidden', ''); | 
| 142   iframeEl.onload = function() { | 142   iframeEl.onload = function() { | 
| 143     if (oldIframeEl) | 143     if (oldIframeEl) | 
| 144       oldIframeEl.parentNode.removeChild(oldIframeEl); | 144       oldIframeEl.parentNode.removeChild(oldIframeEl); | 
| 145     iframeEl.removeAttribute('hidden'); | 145     iframeEl.removeAttribute('hidden'); | 
| 146   } | 146   } | 
| 147   document.querySelector('section').appendChild(iframeEl); | 147   document.querySelector('section').appendChild(iframeEl); | 
| 148 } | 148 } | 
| 149 | 149 | 
| 150 function pushState(exampleName) { | 150 function pushState(exampleName) { | 
| 151   window.history.pushState(exampleName, '', '/demo/' + exampleName); | 151   window.history.pushState(exampleName, '', '/demo/' + exampleName); | 
| 152 } | 152 } | 
| 153 | 153 | 
| 154 function replaceState(exampleName) { | 154 function replaceState(exampleName) { | 
| 155   window.history.replaceState(exampleName, '', '/demo/' + exampleName); | 155   window.history.replaceState(exampleName, '', '/demo/' + exampleName); | 
| 156 } | 156 } | 
| 157 | 157 | 
| 158 function replaceHomeState() { | 158 function replaceHomeState() { | 
| 159   window.history.replaceState('home', '', '/demo'); | 159   window.history.replaceState('home', '', '/demo'); | 
| 160 } | 160 } | 
| 161 | 161 | 
| 162 function showOldChromeErrorMessage() { | 162 function showOldChromeErrorMessage() { | 
| 163   document.getElementById('old-chrome').removeAttribute('hidden'); | 163   document.getElementById('old-chrome').removeAttribute('hidden'); | 
| 164 } | 164 } | 
| 165 | 165 | 
| 166 function showNotChromeErrorMessage() { | 166 function showNotChromeErrorMessage() { | 
| 167   document.getElementById('not-chrome').removeAttribute('hidden'); | 167   document.getElementById('not-chrome').removeAttribute('hidden'); | 
| 168 } | 168 } | 
| OLD | NEW | 
|---|