Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

SSL requestPresent.js

  Interaktion und
PortierbarkeitJAVA
 

// requestPresent.js
//
// This file provides helpers for testing VRDisplay requestPresent.

function attachVRDisplay(test) {
  assert_equals(
    typeof navigator.getVRDisplays,
    "function",
    "'navigator.getVRDisplays()' must be defined."
  );
  return VRSimulationDriver.AttachWebVRDisplay();
}

function setupVRDisplay(test) {
  assert_equals(
    typeof navigator.getVRDisplays,
    "function",
    "'navigator.getVRDisplays()' must be defined."
  );
  return VRSimulationDriver.AttachWebVRDisplay()
    .then(() => {
      return navigator.getVRDisplays();
    })
    .then(displays => {
      assert_equals(
        displays.length,
        1,
        "displays.length must be one after attach."
      );
      vrDisplay = displays[0];
      return validateNewVRDisplay(test, vrDisplay);
    });
}

// Validate the settings off a freshly created VRDisplay (prior to calling
// requestPresent).
function validateNewVRDisplay(test, display) {
  assert_true(
    display.capabilities.canPresent,
    "display.capabilities.canPresent must always be true for HMDs."
  );
  assert_equals(
    display.capabilities.maxLayers,
    1,
    "display.capabilities.maxLayers must always be 1 when display.capabilities.canPresent is true for current spec revision."
  );
  assert_false(
    display.isPresenting,
    "display.isPresenting must be false before calling requestPresent."
  );
  assert_equals(
    display.getLayers().length,
    0,
    "display.getLayers() should have no layers if not presenting."
  );
  var promise = display.exitPresent();
  return promise_rejects(test, null, promise);
}

// Validate the settings off a VRDisplay after requestPresent promise is
// rejected or after exitPresent is fulfilled.
function validateDisplayNotPresenting(test, display) {
  assert_false(
    display.isPresenting,
    "display.isPresenting must be false if requestPresent is rejected or after exitPresent is fulfilled."
  );
  assert_equals(
    display.getLayers().length,
    0,
    "display.getLayers() should have no layers if requestPresent is rejected  or after exitPresent is fulfilled."
  );
  var promise = display.exitPresent();
  return promise_rejects(test, null, promise);
}

Messung V0.5 in Prozent
C=91 H=100 G=95

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.4Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=277311
#Domains=752002