Socket
Socket
Sign inDemoInstall

webvr-libs

Package Overview
Dependencies
0
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.10 to 1.0.11

2

package.json
{
"name": "webvr-libs",
"version": "1.0.10",
"version": "1.0.11",
"description": "WebVR libraries",

@@ -5,0 +5,0 @@ "keywords": [

@@ -15,3 +15,3 @@ /**

var vrHMD;
var deprecatedAPI = false;
var deprecatedAPI = 'getVRDevices' in navigator;
var eyeTranslationL = new THREE.Vector3();

@@ -29,3 +29,2 @@ var eyeTranslationR = new THREE.Vector3();

vrHMD = devices[ i ];
deprecatedAPI = false;
break; // We keep the first we encounter

@@ -36,3 +35,2 @@

vrHMD = devices[ i ];
deprecatedAPI = true;
break; // We keep the first we encounter

@@ -49,3 +47,2 @@

}
}

@@ -74,3 +71,3 @@

// fullscreen
// fullscreen / VR mode

@@ -80,10 +77,37 @@ var isPresenting = false;

var canvas = renderer.domElement;
var fullscreenchange = canvas.mozRequestFullScreen ? 'mozfullscreenchange' : 'webkitfullscreenchange';
var deprecatedAPIMethod;
var fullscreenchange;
var fullscreenElement;
document.addEventListener( fullscreenchange, function () {
if ( canvas.requestFullscreen ) {
if ( vrHMD && deprecatedAPI ) {
deprecatedAPIMethod = 'requestFullscreen';
fullscreenchange = 'fullscreenchange';
fullscreenElement = 'fullscreenElement';
isPresenting = document.mozFullScreenElement || document.webkitFullscreenElement;
} else if ( canvas.mozRequestFullScreen ) {
deprecatedAPIMethod = 'mozRequestFullScreen';
fullscreenchange = 'mozfullscreenchange';
fullscreenElement = 'mozFullScreenElement';
} else if ( canvas.webkitRequestFullscreen ) {
deprecatedAPIMethod = 'webkitRequestFullscreen';
fullscreenchange = 'webkitfullscreenchange';
fullscreenElement = 'webkitFullscreenElement';
} else if ( canvas.msRequestFullscreen ) {
fullscreenchange = 'msfullscreenchange';
fullscreenElement = 'msFullscreenElement';
}
document.addEventListener( fullscreenchange, function (e) {
if ( fullscreenchange && deprecatedAPI ) {
isPresenting = document[fullscreenElement] === canvas;
}

@@ -93,2 +117,9 @@

if ( !fullscreenchange ) {
// Assume we are presenting for browsers that don't yet support the Fullscreen API (e.g., Safari/IE10).
isPresenting = true;
}
window.addEventListener( 'vrdisplaypresentchange', function () {

@@ -131,12 +162,7 @@

if ( canvas.mozRequestFullScreen ) {
if ( deprecatedAPIMethod ) {
canvas.mozRequestFullScreen( { vrDisplay: vrHMD } );
canvas[deprecatedAPIMethod]( { vrDisplay: vrHMD } );
resolve();
} else if ( canvas.webkitRequestFullscreen ) {
canvas.webkitRequestFullscreen( { vrDisplay: vrHMD } );
resolve();
} else {

@@ -143,0 +169,0 @@

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc