gecko-dev/dom
Kearwood Gilbert 043d85c921 Bug 1351048 - Do not load VR libraries until necessary, Oculus cleanup r=daoshengmu
- I have refactored the Oculus and OpenVR interfaces in gfx/vr
  so that initialization of the VR libraries only happens once
  a WebVR site is detected.
- The Oculus interface has been cleaned up and updated to unload the Oculus
  runtime library when not in use.
- The browser can now re-connect to Oculus home if it was restarted, without
  restarting the browser.
- We no longer submit a black frame at the end of VR presentation, as this
  appears to be handled by the latest Oculus runtime automatically.
- As we only hold on to the Oculus runtime when needed, this should
  reduce the likelihood of the GPU process being killed by the Oculus
  software updater.

MozReview-Commit-ID: AyWeD4CxXLD

--HG--
extra : rebase_source : 9eae07ef30b1a7559b5fe80e6698c248a55b970e
2017-03-30 09:35:49 -04:00
..
animation Backed out changeset c1be168c4c63 (bug 1351535) 2017-04-08 16:52:43 +02:00
asmjscache Bug 1348660 - Part 3: Separate the canceled state out of UsageInfo; r=btseng 2017-03-22 12:13:54 +01:00
audiochannel Backed out 6 changesets (bug 1347758) for eslint failure 2017-03-24 16:58:08 +08:00
base Bug 1351048 - Do not load VR libraries until necessary, Oculus cleanup r=daoshengmu 2017-03-30 09:35:49 -04:00
battery
bindings Bug 1345206 - Extract CSSPageRule base class. r=xidorn 2017-03-31 19:14:49 -05:00
broadcastchannel Bug 1350386 - Make nsInputStream structuredCloneable, r=mystor 2017-04-05 19:02:57 +02:00
browser-element Bug 1151421 Part 3: Update tests of pageYOffset/scrollY to round off when checking expected results. r=smaug 2017-03-16 12:05:56 -07:00
cache Bug 1348660 - Part 3: Separate the canceled state out of UsageInfo; r=btseng 2017-03-22 12:13:54 +01:00
canvas Bug 1318565 - Allow extensions with permission to read from tainted Canvas r=bz 2017-04-07 21:32:18 +02:00
commandhandler
console Bug 1350433 Expose WorkerPrivate::ServiceWorkerScope() instead of using WorkerName() all over the place. r=asuth 2017-03-24 19:56:48 -04:00
crypto
encoding Backed out changeset cc308a73ad05 (bug 1347314) for eslint failure in test_device.html. r=backout 2017-03-22 18:20:26 +01:00
events Bug 1314388 - Remove SVGZoomEvent; r=longsonr,smaug 2017-04-04 15:36:22 +03:00
fetch Bug 1350433 Expose WorkerPrivate::ServiceWorkerScope() instead of using WorkerName() all over the place. r=asuth 2017-03-24 19:56:48 -04:00
file Bug 1237868 - Don't set URI_IS_LOCAL_RESOURCE on media streams. r=baku 2017-04-01 15:11:53 -04:00
filehandle
filesystem Bug 1350933 - Labeling dom/filesystem - part 3 - IPC actors, r=billm 2017-04-05 09:47:56 +02:00
flyweb Bug 1274343 - Add parent-to-child pipe streaming to IPCStream - part 2 - PParentToChild, r=smuag 2017-03-14 12:29:43 +01:00
gamepad Bug 1336002 - Part 2: Support button touched in GamepadManager; r=Lenzak 2017-04-07 09:35:13 +08:00
geolocation Backed out changeset 8b1c50cdb50c (bug 1072859) for failing devtools/client/responsive.html/test/browser/browser_permission_doorhanger.js. r=backout a=merge 2017-03-09 00:46:17 +01:00
grid
html Bug 1318565 - Allow extensions with permission to read from tainted Canvas r=bz 2017-04-07 21:32:18 +02:00
imptests
indexedDB Bug 1007034 - Add console warnings for the deprecated BindXXXParameter methods in mozIStorageBaseStatement and replace calls to the deprecated methods in dom/indexedDB/ActorsParent.cpp. r=mak 2017-04-05 14:08:25 -04:00
interfaces Bug 1339004 - Do DocGroup labeling in dom/security. r=ckerschb,smaug 2017-03-29 10:20:32 +08:00
ipc Bug 1350638 - Remove sync GetCompositorOptions call in TabChild::ReinitRenderingState. r=dvander 2017-04-09 17:31:24 -04:00
json Bug 1343933 - Renaming Principal classes - part 2 - NullPrincipal, r=qdot 2017-03-22 11:38:40 +01:00
jsurl Bug 1331662 part 2 - Replace nsJSUtils::EvaluateString calls by ExecutionContext scopes. r=bz 2017-03-22 13:42:27 +00:00
locales Bug 1344642 - Part 1: Cleanup dom.forms.datepicker related code. r=smaug 2017-03-17 11:01:57 +08:00
manifest Bug 1347154 - Set correct csp for icon fetching. r=marcosc 2017-03-17 10:55:59 +00:00
mathml
media Bug 1354465 P1 - dispatch a mozvideoonlyseekbegin event while starting a video-only seek; r=jwwang 2017-04-07 16:11:34 +08:00
messagechannel Bug 1350386 - Make nsInputStream structuredCloneable, r=mystor 2017-04-05 19:02:57 +02:00
network Bug 1350398 Remove Workers.h include from BindingUtils.h now that ThrowDOMExceptionForNSResult no longer exists. rs=bz 2017-03-24 15:27:11 -04:00
notification Bug 1350937 - Label web notification runnables. r=billm 2017-03-29 12:01:45 -07:00
offline Bug 1350398 Remove Workers.h include from BindingUtils.h now that ThrowDOMExceptionForNSResult no longer exists. rs=bz 2017-03-24 15:27:11 -04:00
performance
permission
plugins Backed out changeset 7aec59cc05f0 (bug 1351535) on request from developer. r=backout 2017-04-08 16:53:34 +02:00
power Bug 1347482 - Change various DOM tests to run the navigator checks in sub-iframes. r=mystor 2017-04-04 21:53:27 +01:00
presentation Bug 1347482 - Change various DOM tests to run the navigator checks in sub-iframes. r=mystor 2017-04-04 21:53:27 +01:00
promise
push Bug 1300112 - Avoid duplicate push notifications by sending push messages to only one content process. r=kitcambridge 2017-03-09 11:12:49 +00:00
quota Bug 1348660 - Part 6: Rename QuotaManager::IsOriginWhitelistedForPersistentStorage() to QuotaManager::IsOriginInternal(); r=btseng 2017-03-22 12:14:09 +01:00
res
secureelement
security Bug 1183300 - Intermittent dom/security/test/csp/test_upgrade_insecure.html. disable on win7. r=ckerschb,gbrown 2017-04-09 05:43:47 -04:00
smil Bug 1315874 - Use base style context to resolve base values in nsSMILCSSProperty; r=heycam 2017-04-03 16:49:27 +09:00
storage Backed out changeset 7fdcabdbb675 (bug 1024669) for failing mda, GTest and talos jobs. r=backout on a CLOSED TREE 2017-04-10 19:05:44 +02:00
svg Merge mozilla-central to mozilla-inbound 2017-04-07 15:33:03 +02:00
system
tests Bug 1336002 - Part 4: Add gamepad button touched tests; r=Lenzak,qdot 2017-04-10 11:48:30 +08:00
time
u2f Bug 1334388 - Disable intermittent dom/u2f/tests/test_multiple_keys.html. r=keeler 2017-03-14 18:41:51 -07:00
url Bug 1352379 - Add a test for URLSearchParams and record<> CTOR, r=qdot 2017-04-03 10:01:35 +02:00
vr Bug 1353877 - Don't leak intermediate string in VRServiceTest::AttachVRDisplay. r=froydnj 2017-04-05 15:01:28 -07:00
webauthn
webbrowserpersist Bug 1351860 - Move mType from HTMLInputElement to nsIFormControl and make GetType non-virtual inlined, r=jessica 2017-03-31 22:49:00 -04:00
webidl Bug 1336002 - Part 1: Support button touched in the Gamepad API; r=qdot 2017-04-06 18:36:46 +08:00
workers Backed out changeset 7fdcabdbb675 (bug 1024669) for failing mda, GTest and talos jobs. r=backout on a CLOSED TREE 2017-04-10 19:05:44 +02:00
worklet Bug 1331662 part 2 - Replace nsJSUtils::EvaluateString calls by ExecutionContext scopes. r=bz 2017-03-22 13:42:27 +00:00
xbl Bug 1350147: Remove -moz-bound-element pseudo-class. r=xidorn 2017-03-27 23:03:38 +02:00
xhr Bug 1350694 - set browser.tabs.remote.separateFileUriProcess in browser_blobFromFile.js so it will work even in non-Nightly builds, r=baku 2017-03-28 13:20:30 -07:00
xml Bug 1333990: Part 2c.1 - Interrupt the XML flush loop after inserting document element. r=hsivonen 2017-03-15 14:04:37 -07:00
xslt Backed out changeset ddbfa3adcfad (bug 1338277) for failing own crashtest. r=backout 2017-03-24 13:52:59 +01:00
xul Backed out changeset cc308a73ad05 (bug 1347314) for eslint failure in test_device.html. r=backout 2017-03-22 18:20:26 +01:00
jar.mn
moz.build Bug 1299500 - Get rid of DeviceStorage API - part 10 - DeviceStorage, r=ehsan, r=billm 2017-03-08 20:15:45 +01:00