on master help sign in
Tweak runtime so it runs without a "window" object defined.
commit066992c2517ddd7c79a16caba4db004a51425fee authorMax New <maxsnew@gmail.com> dateWed 22 Jan 2014, 16:04 (13 years ago) parentdf95c68
1 file changed+8−8
runtime/Utils.js+8−8
runtime/Utils.js+8−8
@@ -34,18 +34,18 @@ ElmRuntime.filterDeadInputs = function(inputs) {
3434
3535// define the draw function
3636var vendors = ['ms', 'moz', 'webkit', 'o'];
37−var win = window || {};
38−for (var i = 0; i < vendors.length && !win.requestAnimationFrame; ++i) {
39− win.requestAnimationFrame = win[vendors[i]+'RequestAnimationFrame'];
40− win.cancelAnimationFrame = win[vendors[i]+'CancelAnimationFrame'] ||
41− win[vendors[i]+'CancelRequestAnimationFrame'];
37+var window = window || {};
38+for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {
39+ window.requestAnimationFrame = window[vendors[i]+'RequestAnimationFrame'];
40+ window.cancelAnimationFrame = window[vendors[i]+'CancelAnimationFrame'] ||
41+ window[vendors[i]+'CancelRequestAnimationFrame'];
4242}
4343
44−if (win.requestAnimationFrame && win.cancelAnimationFrame) {
44+if (window.requestAnimationFrame && window.cancelAnimationFrame) {
4545 var previous = 0;
4646 ElmRuntime.draw = function(callback) {
47− win.cancelAnimationFrame(previous);
48− previous = win.requestAnimationFrame(callback);
47+ window.cancelAnimationFrame(previous);
48+ previous = window.requestAnimationFrame(callback);
4949 };
5050} else {
5151 ElmRuntime.draw = function(callback) { callback(); };