Skip to content

Commit 5b9d925

Browse files
committed
2.0.9
1 parent a414ab0 commit 5b9d925

13 files changed

+109
-109
lines changed

dist/danmaku.canvas.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -165,31 +165,31 @@
165165
remove: remove,
166166
};
167167

168-
var raf = (
169-
(
170-
typeof window !== 'undefined' &&
171-
(
168+
var raf = (function() {
169+
if (typeof window !== 'undefined') {
170+
var rAF = (
172171
window.requestAnimationFrame ||
173172
window.mozRequestAnimationFrame ||
174173
window.webkitRequestAnimationFrame
175-
)
176-
) ||
177-
function(cb) {
178-
return setTimeout(cb, 50 / 3);
174+
);
175+
if (rAF) return rAF.bind(window);
179176
}
180-
).bind(window);
177+
return function(cb) {
178+
return setTimeout(cb, 50 / 3);
179+
};
180+
})();
181181

182-
var caf = (
183-
(
184-
typeof window !== 'undefined' &&
185-
(
182+
var caf = (function() {
183+
if (typeof window !== 'undefined') {
184+
var cAF = (
186185
window.cancelAnimationFrame ||
187186
window.mozCancelAnimationFrame ||
188187
window.webkitCancelAnimationFrame
189-
)
190-
) ||
191-
clearTimeout
192-
).bind(window);
188+
);
189+
if (cAF) return cAF.bind(window);
190+
}
191+
return clearTimeout;
192+
})();
193193

194194
function binsearch(arr, prop, key) {
195195
var mid = 0;

dist/danmaku.canvas.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/danmaku.dom.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -110,31 +110,31 @@
110110
remove: remove,
111111
};
112112

113-
var raf = (
114-
(
115-
typeof window !== 'undefined' &&
116-
(
113+
var raf = (function() {
114+
if (typeof window !== 'undefined') {
115+
var rAF = (
117116
window.requestAnimationFrame ||
118117
window.mozRequestAnimationFrame ||
119118
window.webkitRequestAnimationFrame
120-
)
121-
) ||
122-
function(cb) {
123-
return setTimeout(cb, 50 / 3);
119+
);
120+
if (rAF) return rAF.bind(window);
124121
}
125-
).bind(window);
122+
return function(cb) {
123+
return setTimeout(cb, 50 / 3);
124+
};
125+
})();
126126

127-
var caf = (
128-
(
129-
typeof window !== 'undefined' &&
130-
(
127+
var caf = (function() {
128+
if (typeof window !== 'undefined') {
129+
var cAF = (
131130
window.cancelAnimationFrame ||
132131
window.mozCancelAnimationFrame ||
133132
window.webkitCancelAnimationFrame
134-
)
135-
) ||
136-
clearTimeout
137-
).bind(window);
133+
);
134+
if (cAF) return cAF.bind(window);
135+
}
136+
return clearTimeout;
137+
})();
138138

139139
function binsearch(arr, prop, key) {
140140
var mid = 0;

dist/danmaku.dom.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/danmaku.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -250,31 +250,31 @@
250250
remove: remove$1,
251251
};
252252

253-
var raf = (
254-
(
255-
typeof window !== 'undefined' &&
256-
(
253+
var raf = (function() {
254+
if (typeof window !== 'undefined') {
255+
var rAF = (
257256
window.requestAnimationFrame ||
258257
window.mozRequestAnimationFrame ||
259258
window.webkitRequestAnimationFrame
260-
)
261-
) ||
262-
function(cb) {
263-
return setTimeout(cb, 50 / 3);
259+
);
260+
if (rAF) return rAF.bind(window);
264261
}
265-
).bind(window);
262+
return function(cb) {
263+
return setTimeout(cb, 50 / 3);
264+
};
265+
})();
266266

267-
var caf = (
268-
(
269-
typeof window !== 'undefined' &&
270-
(
267+
var caf = (function() {
268+
if (typeof window !== 'undefined') {
269+
var cAF = (
271270
window.cancelAnimationFrame ||
272271
window.mozCancelAnimationFrame ||
273272
window.webkitCancelAnimationFrame
274-
)
275-
) ||
276-
clearTimeout
277-
).bind(window);
273+
);
274+
if (cAF) return cAF.bind(window);
275+
}
276+
return clearTimeout;
277+
})();
278278

279279
function binsearch(arr, prop, key) {
280280
var mid = 0;

dist/danmaku.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/danmaku.canvas.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -159,31 +159,31 @@ var canvasEngine = {
159159
remove: remove,
160160
};
161161

162-
var raf = (
163-
(
164-
typeof window !== 'undefined' &&
165-
(
162+
var raf = (function() {
163+
if (typeof window !== 'undefined') {
164+
var rAF = (
166165
window.requestAnimationFrame ||
167166
window.mozRequestAnimationFrame ||
168167
window.webkitRequestAnimationFrame
169-
)
170-
) ||
171-
function(cb) {
172-
return setTimeout(cb, 50 / 3);
168+
);
169+
if (rAF) return rAF.bind(window);
173170
}
174-
).bind(window);
171+
return function(cb) {
172+
return setTimeout(cb, 50 / 3);
173+
};
174+
})();
175175

176-
var caf = (
177-
(
178-
typeof window !== 'undefined' &&
179-
(
176+
var caf = (function() {
177+
if (typeof window !== 'undefined') {
178+
var cAF = (
180179
window.cancelAnimationFrame ||
181180
window.mozCancelAnimationFrame ||
182181
window.webkitCancelAnimationFrame
183-
)
184-
) ||
185-
clearTimeout
186-
).bind(window);
182+
);
183+
if (cAF) return cAF.bind(window);
184+
}
185+
return clearTimeout;
186+
})();
187187

188188
function binsearch(arr, prop, key) {
189189
var mid = 0;

dist/esm/danmaku.canvas.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/danmaku.dom.js

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -104,31 +104,31 @@ var domEngine = {
104104
remove: remove,
105105
};
106106

107-
var raf = (
108-
(
109-
typeof window !== 'undefined' &&
110-
(
107+
var raf = (function() {
108+
if (typeof window !== 'undefined') {
109+
var rAF = (
111110
window.requestAnimationFrame ||
112111
window.mozRequestAnimationFrame ||
113112
window.webkitRequestAnimationFrame
114-
)
115-
) ||
116-
function(cb) {
117-
return setTimeout(cb, 50 / 3);
113+
);
114+
if (rAF) return rAF.bind(window);
118115
}
119-
).bind(window);
116+
return function(cb) {
117+
return setTimeout(cb, 50 / 3);
118+
};
119+
})();
120120

121-
var caf = (
122-
(
123-
typeof window !== 'undefined' &&
124-
(
121+
var caf = (function() {
122+
if (typeof window !== 'undefined') {
123+
var cAF = (
125124
window.cancelAnimationFrame ||
126125
window.mozCancelAnimationFrame ||
127126
window.webkitCancelAnimationFrame
128-
)
129-
) ||
130-
clearTimeout
131-
).bind(window);
127+
);
128+
if (cAF) return cAF.bind(window);
129+
}
130+
return clearTimeout;
131+
})();
132132

133133
function binsearch(arr, prop, key) {
134134
var mid = 0;

0 commit comments

Comments
 (0)