Răsfoiți Sursa

Removed requestAnimationFrame and performance shims. See #7787.

Mr.doob 9 ani în urmă
părinte
comite
71ddb80818
2 a modificat fișierele cu 2 adăugiri și 76 ștergeri
  1. 0 74
      src/Three.js
  2. 2 2
      src/core/Clock.js

+ 0 - 74
src/Three.js

@@ -16,80 +16,6 @@ if ( typeof define === 'function' && define.amd ) {
 
 
 }
 }
 
 
-
-// polyfills
-
-if ( self.requestAnimationFrame === undefined || self.cancelAnimationFrame === undefined ) {
-
-	// Missing in Android stock browser.
-
-	( function () {
-
-		var lastTime = 0;
-		var vendors = [ 'ms', 'moz', 'webkit', 'o' ];
-
-		for ( var x = 0; x < vendors.length && ! self.requestAnimationFrame; ++ x ) {
-
-			self.requestAnimationFrame = self[ vendors[ x ] + 'RequestAnimationFrame' ];
-			self.cancelAnimationFrame = self[ vendors[ x ] + 'CancelAnimationFrame' ] || self[ vendors[ x ] + 'CancelRequestAnimationFrame' ];
-
-		}
-
-		if ( self.requestAnimationFrame === undefined && self.setTimeout !== undefined ) {
-
-			self.requestAnimationFrame = function ( callback ) {
-
-				var currTime = Date.now(), timeToCall = Math.max( 0, 16 - ( currTime - lastTime ) );
-				var id = self.setTimeout( function () {
-
-					callback( currTime + timeToCall );
-
-				}, timeToCall );
-				lastTime = currTime + timeToCall;
-				return id;
-
-			};
-
-		}
-
-		if ( self.cancelAnimationFrame === undefined && self.clearTimeout !== undefined ) {
-
-			self.cancelAnimationFrame = function ( id ) {
-
-				self.clearTimeout( id );
-
-			};
-
-		}
-
-	} )();
-
-}
-
-//
-
-if ( self.performance === undefined ) {
-
-	self.performance = {};
-
-}
-
-if ( self.performance.now === undefined ) {
-
-	( function () {
-
-		var start = Date.now();
-
-		self.performance.now = function () {
-
-			return Date.now() - start;
-
-		}
-
-	} )();
-
-}
-
 //
 //
 
 
 if ( Number.EPSILON === undefined ) {
 if ( Number.EPSILON === undefined ) {

+ 2 - 2
src/core/Clock.js

@@ -20,7 +20,7 @@ THREE.Clock.prototype = {
 
 
 	start: function () {
 	start: function () {
 
 
-		this.startTime = self.performance.now();
+		this.startTime = performance.now();
 
 
 		this.oldTime = this.startTime;
 		this.oldTime = this.startTime;
 		this.running = true;
 		this.running = true;
@@ -53,7 +53,7 @@ THREE.Clock.prototype = {
 
 
 		if ( this.running ) {
 		if ( this.running ) {
 
 
-			var newTime = self.performance.now();
+			var newTime = performance.now();
 
 
 			diff = 0.001 * ( newTime - this.oldTime );
 			diff = 0.001 * ( newTime - this.oldTime );
 			this.oldTime = newTime;
 			this.oldTime = newTime;