searching for reviewer(baku)
03b7360a15ddfd9204518b663cfbd0598f611139: Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 22:22:34 +0000 - rev 502413
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53240
21bfefb230458799dafa33cf5acba1def7294a92: Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 22:22:26 +0000 - rev 502412
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53239
70e1692d29f55b8c0ec50c7b82dc37cf05b31640: Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 22:22:24 +0000 - rev 502411
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku Differential Revision: https://phabricator.services.mozilla.com/D53238
83096c9e152d28d7cdda1542eb6bf3452f739da0: Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 22:22:21 +0000 - rev 502410
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53237
84919209f983e0c7d71f12a5a5cd4f4edc57675e: Bug 1441976 - Expose BatteryManager only to Chrome scripts r=baku
Jonathan Kingston <jkt@mozilla.com> - Mon, 18 Nov 2019 10:17:29 +0000 - rev 502396
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1441976 - Expose BatteryManager only to Chrome scripts r=baku Differential Revision: https://phabricator.services.mozilla.com/D47081
a1849f162702113fc3e66790787e93bc55d46eb0: Bug 1565956 adjust IsCurrentThreadRunningChromeWorker() for worklet threads r=baku
Karl Tomlinson <karlt+@karlt.net> - Sun, 17 Nov 2019 21:17:40 +0000 - rev 502358
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1565956 adjust IsCurrentThreadRunningChromeWorker() for worklet threads r=baku Depends on D53135 Differential Revision: https://phabricator.services.mozilla.com/D53136
370d932f9681bbf85b1c1417b27936a839248be9: Bug 1565956 close BackgroundChild before deleting CycleCollectedJSContext r=baku
Karl Tomlinson <karlt+@karlt.net> - Sun, 17 Nov 2019 21:16:53 +0000 - rev 502357
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1565956 close BackgroundChild before deleting CycleCollectedJSContext r=baku Depends on D53131 Differential Revision: https://phabricator.services.mozilla.com/D53132
75a422b353a50e0367459ae4c7909151deda575e: Bug 1565956 run worker-specific MessagePort close on initialize on only worker threads r=baku
Karl Tomlinson <karlt+@karlt.net> - Sun, 17 Nov 2019 21:09:52 +0000 - rev 502356
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1565956 run worker-specific MessagePort close on initialize on only worker threads r=baku MessagePorts will be initialized also on worklet threads. Differential Revision: https://phabricator.services.mozilla.com/D53131
48577632f4b3af48fc3a29b85d395d5e50ce9357: Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 20:06:11 +0000 - rev 502351
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53240
b9061f93d0457fb2672fb466c9611aa464f71dd5: Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 20:06:08 +0000 - rev 502350
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53239
691397c2fde6e014ee3ba7565e483dbbc6b0c428: Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 20:06:06 +0000 - rev 502349
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku Differential Revision: https://phabricator.services.mozilla.com/D53238
88e8383dc3e414a821bd3f5ef961919f764604f9: Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 20:06:04 +0000 - rev 502348
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53237
d057aee5120ff2d216e33e4ebcfe6ea92a0d29f6: Bug 1595935 - Remove a couple of long expired telemetry probes from the permission manager; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:22:02 +0000 - rev 502346
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595935 - Remove a couple of long expired telemetry probes from the permission manager; r=baku Differential Revision: https://phabricator.services.mozilla.com/D52762
afe80b4ff889ef7e63982b70a267d37bb38393e1: Bug 1595934 - Make nsICookieManager cookie enumerators return Array<nsICookie> instead of nsISimpleEnumerator; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:21:14 +0000 - rev 502345
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595934 - Make nsICookieManager cookie enumerators return Array<nsICookie> instead of nsISimpleEnumerator; r=baku Differential Revision: https://phabricator.services.mozilla.com/D52761
69ee727d5b4588e9f666bd99e89ae230b8fcb8e6: Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:23:39 +0000 - rev 502335
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 4: Remove some native only methods from nsIPermissionManager; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53240
a9827fae8655ff42f431f8073ad54a29b1def620: Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:23:32 +0000 - rev 502334
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 3: Remove the unused nsIPermissionManager.updateExpireTime() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53239
8b2220bc47afa4a203e32530f73fd34e1fd9b687: Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:23:29 +0000 - rev 502333
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 2: Stop exposing nsIPermissionManager.removePermissionsWithAttributes(); r=baku Differential Revision: https://phabricator.services.mozilla.com/D53238
b10aec041377e78814a6e6073cdead9e817bef00: Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 17 Nov 2019 07:23:27 +0000 - rev 502332
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596843 - Part 1: Remove the unused nsIPermissionManager.testPermissionFromWindow() method; r=baku Differential Revision: https://phabricator.services.mozilla.com/D53237
97b72aea347c896e1429de4ca15624a12833a46b: Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky
Dzmitry Malyshau <dmalyshau@mozilla.com> - Thu, 14 Nov 2019 04:59:56 +0000 - rev 501882
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test. Complementary ecosystem tracker - https://github.com/gfx-rs/wgpu/issues/374 Current status: - [x] General - [x] figure out the IPC story - [ ] move wgpu crates into a dedicated folder (postponed as https://bugzilla.mozilla.org/show_bug.cgi?id=1594182) - [x] neko rebasing disaster - [x] Linux - [x] avoid depending on spirv_cross - [x] macOS - [x] due to cross-compiling shaders - [x] need the dependency update - [x] stop using gcc - [x] unexpected SSL header collision - https://phabricator.services.mozilla.com/D51148 - [x] undefined Metal symbols - [x] missing webrtc headers for IPDL magic - https://phabricator.services.mozilla.com/D51558 - [x] spirv-cross linking failure in ASAN - https://phabricator.services.mozilla.com/D52688 - [x] Windows - [x] due to "ipc-channel" not supporting Windows yet - [x] due to some exceptional stuff - [x] undefined symbol: `D3D12CreateDevice` - [x] d3d12.dll is not found, dxgi1_4 doesn't present - [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw - [x] libbacktrace fails to link on win32 mingw - [x] cc mislinking C++ standard library - [x] Android - [x] spirv-cross fails to build due to exceptions Update-1: We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build. Update-2: It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it 🎉 . Update-3: InstanceProvider is also removed. Update-4: All set, the try is green, waiting for dependent changes to go in. Differential Revision: https://phabricator.services.mozilla.com/D49458
4d16c3d62cfc0503075206bccfbd3b32ad396e64: Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 13 Nov 2019 12:48:33 +0000 - rev 501737
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1575008 - WebGPU implementation basis r=baku,bzbarsky This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test. Complementary ecosystem tracker - https://github.com/gfx-rs/wgpu/issues/374 Current status: - [x] Architecture - [x] figure out the IPC story - [ ] move wgpu crates into a dedicated folder (postponed as https://bugzilla.mozilla.org/show_bug.cgi?id=1594182) - [x] Linux - [x] avoid depending on spirv_cross - [x] macOS - [x] due to cross-compiling shaders - [x] need the dependency update - [x] stop using gcc - [x] unexpected SSL header collision - https://phabricator.services.mozilla.com/D51148 - [x] undefined Metal symbols - [x] missing webrtc headers for IPDL magic - https://phabricator.services.mozilla.com/D51558 - [x] spirv-cross linking failure in ASAN - https://phabricator.services.mozilla.com/D52688 - [x] Windows - [x] due to "ipc-channel" not supporting Windows yet - [x] due to some exceptional stuff - [x] undefined symbol: `D3D12CreateDevice` - [x] d3d12.dll is not found, dxgi1_4 doesn't present - [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw - [x] libbacktrace fails to link on win32 mingw - [x] cc mislinking C++ standard library - [x] Android - [x] spirv-cross fails to build due to exceptions Update-1: We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build. Update-2: It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it 🎉 . Update-3: InstanceProvider is also removed. Update-4: All set, the try is green, waiting for dependent changes to go in. Differential Revision: https://phabricator.services.mozilla.com/D49458
89e2c52c7b285c9b93b3216e26bbb58ccc4f3fa1: Bug 1558420 - Part 5: Remove an invalid assertion; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 12 Nov 2019 15:40:16 +0000 - rev 501580
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1558420 - Part 5: Remove an invalid assertion; r=baku Differential Revision: https://phabricator.services.mozilla.com/D51333
37292e7f1266392118148b4bfb5fa3fddee1cba9: Bug 1558420 - Part 4: Do not report anti-tracking notifications when blocking storage access for sandboxed documents; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 12 Nov 2019 15:40:14 +0000 - rev 501579
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1558420 - Part 4: Do not report anti-tracking notifications when blocking storage access for sandboxed documents; r=baku Differential Revision: https://phabricator.services.mozilla.com/D51328
29e8ca52bc049d00e33bbb70aa911568a75058ca: Bug 1558420 - Part 3: Fix the incorrect usage of closures in browser_partitionedLocalStorage_events.js and update the test expectations; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 12 Nov 2019 15:40:12 +0000 - rev 501578
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1558420 - Part 3: Fix the incorrect usage of closures in browser_partitionedLocalStorage_events.js and update the test expectations; r=baku Differential Revision: https://phabricator.services.mozilla.com/D51327
fe5c2a0ec2ef600488ec3141ff5bdb1a1e3fa20b: Bug 1558420 - Part 2: Fix the logic for switching the localStorage object from partitioned to non-partitioned and vice-versa; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 12 Nov 2019 15:40:10 +0000 - rev 501577
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1558420 - Part 2: Fix the logic for switching the localStorage object from partitioned to non-partitioned and vice-versa; r=baku Differential Revision: https://phabricator.services.mozilla.com/D51326
9517978401adb68546042cfc076ea624afceae7f: Bug 1558420 - Part 1: Add an API for creating a sessionstorage manager and a cache object; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 12 Nov 2019 15:40:02 +0000 - rev 501576
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1558420 - Part 1: Add an API for creating a sessionstorage manager and a cache object; r=baku Differential Revision: https://phabricator.services.mozilla.com/D51325
452d9227aee6104ef06b7cb91eb463ca6e6128d8: Bug 1591113 - Remove support for third-party vibrate r=baku,snorp
Thomas Nguyen <tnguyen@mozilla.com> - Tue, 12 Nov 2019 08:42:02 +0000 - rev 501552
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1591113 - Remove support for third-party vibrate r=baku,snorp Differential Revision: https://phabricator.services.mozilla.com/D52531
3d1326935041c7d569ae2faf556895b5c6fab1b0: Bug 1594685 - skip 1593766.html on release_beta due to intentional crash on attempt to use nightly-only feature r=baku
Karl Tomlinson <karlt+@karlt.net> - Sat, 09 Nov 2019 20:32:31 +0000 - rev 501452
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1594685 - skip 1593766.html on release_beta due to intentional crash on attempt to use nightly-only feature r=baku Differential Revision: https://phabricator.services.mozilla.com/D52248
c179bdbb0d2ac61df8672c7baa31e2ecb797cd05: Bug 1591145 - Remove Document.GetAnonymousElementByAttribute r=webidl,baku
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 07 Nov 2019 21:36:15 +0000 - rev 501174
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1591145 - Remove Document.GetAnonymousElementByAttribute r=webidl,baku Differential Revision: https://phabricator.services.mozilla.com/D52215
c07d058d206cf71d16f85bf2294e1265b402ee18: Bug 1594166 - Dont do nsContentSecurityManager checks for internal redirects. r=baku,ckerschb
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 07 Nov 2019 19:13:59 +0000 - rev 501145
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1594166 - Dont do nsContentSecurityManager checks for internal redirects. r=baku,ckerschb We fail this during test_invalid_mime_type_blob.html when using DocumentChannel for blobs without this. DocumentChannelChild reports an internal redirect as it replaces itself with the real channel (BlobURLChannel), and we fail the CheckLoadURIWithPrincipal checks. The old channel has a null principal (due to being a sandboxed iframe), and we compare that to the blob principal computed from the URI, which is a normal content principal. Differential Revision: https://phabricator.services.mozilla.com/D51905
f370f4b602e0e73af7e62337950ef9c62a9626a4: Bug 1593560 - Make sure IPCBlobInputStream::ReadSegments is always supported, regardless of which inner async stream type gets created. r=baku
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 07 Nov 2019 19:02:21 +0000 - rev 501140
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1593560 - Make sure IPCBlobInputStream::ReadSegments is always supported, regardless of which inner async stream type gets created. r=baku When ReadSegments is called before the stream is ready, we return NS_BASE_STREAM_WOULD_BLOCK, not NS_ERROR_NOT_IMPLEMENTED. If callers use AsyncWait for the IPCBlobInputStream to be ready, and then call ReadSegments again we can end up returning NS_ERROR_NOT_IMPLEMENTED, depending on what the inner type is. Differential Revision: https://phabricator.services.mozilla.com/D51781
b4ad9edd2a89ef7fe2afe9badea5a5fa1dd24915: Bug 1583142 - Remove third-party "persistent-storage" prompting support r=baku
Thomas Nguyen <tnguyen@mozilla.com> - Thu, 07 Nov 2019 14:29:02 +0000 - rev 501091
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1583142 - Remove third-party "persistent-storage" prompting support r=baku Differential Revision: https://phabricator.services.mozilla.com/D50908
dde0354521ab5a77cedfbaceb885c538bbfa4176: Bug 1583142 - Remove third-party "persistent-storage" prompting support r=baku
Thomas Nguyen <tnguyen@mozilla.com> - Thu, 07 Nov 2019 11:56:28 +0000 - rev 501054
Push 114167 by csabou@mozilla.com at Fri, 08 Nov 2019 00:35:25 +0000
Bug 1583142 - Remove third-party "persistent-storage" prompting support r=baku Differential Revision: https://phabricator.services.mozilla.com/D50908
ae6a4596986d3c36a2f2beca9ac144495342adff: Bug 1593766 add crashtest r=baku
Karl Tomlinson <karlt+@karlt.net> - Wed, 06 Nov 2019 12:36:29 +0000 - rev 501022
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593766 add crashtest r=baku Depends on D51925 Differential Revision: https://phabricator.services.mozilla.com/D51926
04e94296ee4ab011a03c7506f5e27d6a4b16e07b: Bug 1593766 relax assertion to handle case of no CycleCollectedJSContext created r=baku
Karl Tomlinson <karlt+@karlt.net> - Wed, 06 Nov 2019 12:36:41 +0000 - rev 501021
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593766 relax assertion to handle case of no CycleCollectedJSContext created r=baku This can happen when addModule() has not be called, but the thread is created just to send a NotifyWorkletFinished message. Differential Revision: https://phabricator.services.mozilla.com/D51925
9842c80c98d83e83c8313f9152359106b4758fc5: Bug 1593560 - Make sure IPCBlobInputStream::ReadSegments is always supported, regardless of which inner async stream type gets created. r=baku
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 06 Nov 2019 18:23:12 +0000 - rev 500916
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593560 - Make sure IPCBlobInputStream::ReadSegments is always supported, regardless of which inner async stream type gets created. r=baku When ReadSegments is called before the stream is ready, we return NS_BASE_STREAM_WOULD_BLOCK, not NS_ERROR_NOT_IMPLEMENTED. If callers use AsyncWait for the IPCBlobInputStream to be ready, and then call ReadSegments again we can end up returning NS_ERROR_NOT_IMPLEMENTED, depending on what the inner type is. Differential Revision: https://phabricator.services.mozilla.com/D51781
aab5f870bf5e1f623eba7cd53b65d22c1c852d4b: Bug 1575144 - Update Geolocation implementation to match latest spec r=baku,marcosc
Sid Vishnoi <sidvishnoi8@gmail.com> - Wed, 06 Nov 2019 12:35:42 +0000 - rev 500833
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1575144 - Update Geolocation implementation to match latest spec r=baku,marcosc The Geolocation API specification renamed the following interfaces and removed the [NoInterfaceObject] annotation so that these types are now exposed to script: * Coordinates -> GeolocationCoordinates * Position -> GeolocationPosition * PositionError -> GeolocationPositionError This is done in response to an effort to remove the [NoInterfaceObject] annotation from WebIDL. Additionally, the following interfaces are now only exposed in Secure Contexts: * GeolocationCoordinates * GeolocationPosition Differential Revision: https://phabricator.services.mozilla.com/D51972
cbec8a55a1bbad484ea0628b527de6f0cc7dc5f7: Bug 1575008 - WebGPU implementation basis r=webidl,baku
Dzmitry Malyshau <dmalyshau@mozilla.com> - Tue, 05 Nov 2019 19:51:15 +0000 - rev 500718
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1575008 - WebGPU implementation basis r=webidl,baku This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test. Current status: - [x] Architecture - [x] figure out the IPC story - [ ] move wgpu crates into a dedicated folder (let's follow up with this) - [x] Review - [x] WebIDL changes by DOM peers - [x] Linux - [x] avoid depending on spirv_cross - https://github.com/gfx-rs/wgpu/pull/371 - [x] macOS - [x] due to cross-compiling shaders - https://github.com/gfx-rs/gfx/pull/3047 - [x] need the dependency update - [x] stop using gcc - https://github.com/SSheldon/rust-objc-exception/pull/5 - [x] unexpected SSL header collision - https://phabricator.services.mozilla.com/D51148 - [x] undefined Metal symbols - [x] missing webrtc headers for IPDL magic - https://phabricator.services.mozilla.com/D51558 - [x] Windows - [x] due to "ipc-channel" not supporting Windows yet - https://github.com/servo/ipc-channel/pull/233~~ - [x] due to some exceptional stuff - https://github.com/grovesNL/spirv_cross/issues/121 - [x] undefined symbol: `D3D12CreateDevice` - [x] d3d12.dll is not found, dxgi1_4 doesn't present - [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw - https://github.com/gfx-rs/gfx/pull/3076 - [x] libbacktrace fails to link on win32 mingw - [x] cc mislinking C++ standard library - https://github.com/alexcrichton/cc-rs/pull/455 - [x] Android - [x] spirv-cross fails to build - https://github.com/KhronosGroup/SPIRV-Cross/pull/1193 Update-1: We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build. Update-2: It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it 🎉 . Update-3: InstanceProvider is also removed. Update-4: All set, the try is green, waiting for dependent changes to go in. Differential Revision: https://phabricator.services.mozilla.com/D49458
ef59d327a1a45ec7ccc9a6965e08c2325e64e336: Bug 1575008 - WebGPU implementation basis r=webidl,baku
Dzmitry Malyshau <dmalyshau@mozilla.com> - Tue, 05 Nov 2019 05:08:13 +0000 - rev 500528
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1575008 - WebGPU implementation basis r=webidl,baku This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test. Current status: - [x] Architecture - [x] figure out the IPC story - [ ] move wgpu crates into a dedicated folder (let's follow up with this) - [x] Review - [x] WebIDL changes by DOM peers - [x] Linux - [x] avoid depending on spirv_cross - https://github.com/gfx-rs/wgpu/pull/371 - [x] macOS - [x] due to cross-compiling shaders - https://github.com/gfx-rs/gfx/pull/3047 - [x] need the dependency update - [x] stop using gcc - https://github.com/SSheldon/rust-objc-exception/pull/5 - [x] unexpected SSL header collision - https://bugzilla.mozilla.org/show_bug.cgi?id=1592398 - [x] undefined Metal symbols - [x] Windows - [x] due to "ipc-channel" not supporting Windows yet - https://github.com/servo/ipc-channel/pull/233~~ - [x] due to some exceptional stuff - https://github.com/grovesNL/spirv_cross/issues/121 - [x] undefined symbol: `D3D12CreateDevice` - [x] d3d12.dll is not found, dxgi1_4 doesn't present - [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw - https://github.com/gfx-rs/gfx/pull/3076 - [x] libbacktrace fails to link on win32 mingw - [x] Android - [x] spirv-cross fails to build - https://github.com/KhronosGroup/SPIRV-Cross/pull/1193 Update-1: We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build. Update-2: It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it 🎉 . Update-3: InstanceProvider is also removed. Update-4: All set, the try is green, waiting for dependent changes to go in. Differential Revision: https://phabricator.services.mozilla.com/D49458
9c05fa3c0fcceb4f557d81e7a740bf81992aecb8: Bug 1575008 - WebGPU implementation basis r=webidl,baku
Dzmitry Malyshau <dmalyshau@mozilla.com> - Tue, 05 Nov 2019 04:09:23 +0000 - rev 500524
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1575008 - WebGPU implementation basis r=webidl,baku This change vendors `wgpu` library in-tree and hooks up the initialization bits. It implements adapter and device initialization and adds a simple test. Current status: - [x] Architecture - [x] figure out the IPC story - [ ] move wgpu crates into a dedicated folder (let's follow up with this) - [x] Review - [x] WebIDL changes by DOM peers - [x] Linux - [x] avoid depending on spirv_cross - https://github.com/gfx-rs/wgpu/pull/371 - [x] macOS - [x] due to cross-compiling shaders - https://github.com/gfx-rs/gfx/pull/3047 - [x] need the dependency update - [x] stop using gcc - https://github.com/SSheldon/rust-objc-exception/pull/5 - [x] unexpected SSL header collision - https://bugzilla.mozilla.org/show_bug.cgi?id=1592398 - [x] undefined Metal symbols - [x] Windows - [x] due to "ipc-channel" not supporting Windows yet - https://github.com/servo/ipc-channel/pull/233~~ - [x] due to some exceptional stuff - https://github.com/grovesNL/spirv_cross/issues/121 - [x] undefined symbol: `D3D12CreateDevice` - [x] d3d12.dll is not found, dxgi1_4 doesn't present - [x] d3d11.dll and dxgi.dll need to be explicitly loaded on win32 mingw - https://github.com/gfx-rs/gfx/pull/3076 - [x] libbacktrace fails to link on win32 mingw - [x] Android - [x] spirv-cross fails to build - https://github.com/KhronosGroup/SPIRV-Cross/pull/1193 Update-1: We decided to go with IPDL mechanism instead of Rust based ipc-channel (or any alternatives), which unblocks Windows build. Update-2: It appears that WebGPUThreading isn't needed any more as the child thread (and its event loop) is now managed by IPDL infrastructure. This PR removes it 🎉 . Update-3: InstanceProvider is also removed. Update-4: All set, the try is green, waiting for dependent changes to go in. Differential Revision: https://phabricator.services.mozilla.com/D49458
ae7103e15afdd30a2848da6b0f42e640337da96d: Bug 1591334, use faster access to the existing doc in antitracking reporting,r=baku
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 28 Oct 2019 20:50:59 +0000 - rev 500341
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1591334, use faster access to the existing doc in antitracking reporting,r=baku Differential Revision: https://phabricator.services.mozilla.com/D50758
f6b678baa6108910436d9dffbd2dfd530d1f5281: Bug 1545423 - P3 test for new attributes in browser.webRequest.onCompleted r=baku,mixedpuppy
Junior Hsu <juhsu@mozilla.com> - Thu, 31 Oct 2019 00:50:47 +0000 - rev 499923
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1545423 - P3 test for new attributes in browser.webRequest.onCompleted r=baku,mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D50406
35758baf44e384c9486cc9008cb651190521f087: Bug 1545423 - P3 test for new attributes in browser.webRequest.onCompleted r=baku,mixedpuppy
Junior Hsu <juhsu@mozilla.com> - Wed, 30 Oct 2019 23:11:50 +0000 - rev 499898
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1545423 - P3 test for new attributes in browser.webRequest.onCompleted r=baku,mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D50406
48125852f38ccee40760c9d32fd92514d0e0794b: Bug 1592548 - Enable the test 'browser_firstPartyIsolation_aboutPages.js' in Fission. r=baku
Tim Huang <tihuang@mozilla.com> - Wed, 30 Oct 2019 15:51:59 +0000 - rev 499788
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1592548 - Enable the test 'browser_firstPartyIsolation_aboutPages.js' in Fission. r=baku Due to the fact that the 'wantLoad' of BrowserTestUtils.browserLoaded() is working in Fission, so we can enable this test in Fission. Differential Revision: https://phabricator.services.mozilla.com/D51076
502c51f8930df282807afe0b63c84c8450f052d8: Bug 1586725 - Make the test 'browser/components/originattributes/test/browser/browser_firstPartyIsolation_js_uri.js' working in Fission. r=baku
Tim Huang <tihuang@mozilla.com> - Wed, 30 Oct 2019 10:01:15 +0000 - rev 499770
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1586725 - Make the test 'browser/components/originattributes/test/browser/browser_firstPartyIsolation_js_uri.js' working in Fission. r=baku Differential Revision: https://phabricator.services.mozilla.com/D50449
f294a5d018093dd43fe47933ceea83d9433bd72f: Bug 1591692 - Ensure the iframe gets loaded before we proceed the test in 'browser_firstPartyIsolation_aboutPages.js'. r=baku
Tim Huang <tihuang@mozilla.com> - Tue, 29 Oct 2019 07:10:41 +0000 - rev 499669
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591692 - Ensure the iframe gets loaded before we proceed the test in 'browser_firstPartyIsolation_aboutPages.js'. r=baku The patch adds 'wantLoad' to the BrowserTestUtils.browserLoaded() to ensure the iframe gets loaded before we proceed the test. In addition, we need to disable this test in Fission since the 'wantLoad' feature is broken for iframes in Fission. Differential Revision: https://phabricator.services.mozilla.com/D50846
2ad86db20795ad16575d25bf512c1f0ebb8bd2ae: Bug 1590971 - Move getAnimations from Document to DocumentOrShadowRoot; r=emilio,baku
Brian Birtles <birtles@gmail.com> - Tue, 29 Oct 2019 07:13:22 +0000 - rev 499566
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1590971 - Move getAnimations from Document to DocumentOrShadowRoot; r=emilio,baku This updates the Gecko implementation to match the following change to the Web Animations spec: https://github.com/w3c/csswg-drafts/commit/792453b952ecf4623fab33263426d86792a1cb26#diff-4c9f5c055fb219a7fcad23a9a7a80b64 Differential Revision: https://phabricator.services.mozilla.com/D50768
f4af5b4f9d59f6d6cc0f3f09b27f7af9d6b94b98: Bug 1591813 - Make nsICookieManager.getCookiesFromHost() return an Array<nsICookie>; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 28 Oct 2019 12:08:09 +0000 - rev 499436
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1591813 - Make nsICookieManager.getCookiesFromHost() return an Array<nsICookie>; r=baku Differential Revision: https://phabricator.services.mozilla.com/D50750
19e5b7c6495081e8f23aa86a5af8e94f22c46c92: Bug 1591812 - Make nsICookieManager.getCookiesWithOriginAttributes() return an Array<nsICookie>; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 28 Oct 2019 12:07:39 +0000 - rev 499435
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1591812 - Make nsICookieManager.getCookiesWithOriginAttributes() return an Array<nsICookie>; r=baku Differential Revision: https://phabricator.services.mozilla.com/D50749
9c952f1da6fac18f70296d84e03b576c720d0448: Bug 1590922 - Fix parsing the blocklist in nsContentUtils::IsURIInList(); r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 28 Oct 2019 10:57:24 +0000 - rev 499426
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1590922 - Fix parsing the blocklist in nsContentUtils::IsURIInList(); r=baku Differential Revision: https://phabricator.services.mozilla.com/D50549
0ec9e4f71228e0cdc4bcb325fe9095ede13df7d5: Bug 1589407 - Part 2: Ensure that document.referrer sees the same URL as what we send in the Referer HTTP header per the ETP restrictions; r=tnguyen,baku
Ehsan Akhgari <ehsan@mozilla.com> - Sat, 26 Oct 2019 21:24:57 +0000 - rev 499424
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1589407 - Part 2: Ensure that document.referrer sees the same URL as what we send in the Referer HTTP header per the ETP restrictions; r=tnguyen,baku Differential Revision: https://phabricator.services.mozilla.com/D49773