searching for reviewer(bzbarsky)
383e90a53abebe31d0e8623c9447f013de22e9ac: Bug 1592599 - Switch nsIDocShell.getDocShellEnumerator() away from using nsISimpleEnumerator; r=bzbarsky
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 18 Nov 2019 20:11:58 +0000 - rev 502495
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592599 - Switch nsIDocShell.getDocShellEnumerator() away from using nsISimpleEnumerator; r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D51100
c62f8fbfd80a45b73a53b78fc2a41178d53dbdda: Bug 1594122 - remove skip xbl tests option r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Fri, 15 Nov 2019 20:33:32 +0000 - rev 502439
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594122 - remove skip xbl tests option r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53262
10d924f0c08118b3241a0fe60e3ee7af59ad68ef: Bug 1581374 - Implement WebGLContext.makeXRCompatible (WIP) r=jgilbert,daoshengmu,bzbarsky
Kearwood "Kip" Gilbert <kgilbert@mozilla.com> - Fri, 15 Nov 2019 21:32:15 +0000 - rev 502288
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1581374 - Implement WebGLContext.makeXRCompatible (WIP) r=jgilbert,daoshengmu,bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D45952
8d60ae80f33b8f88e947b17b34d89b384bb472c8: Bug 1594122 - convert XBL bindings to custom elements in 1371130.xhtml reftest r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Fri, 15 Nov 2019 19:55:17 +0000 - rev 502279
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594122 - convert XBL bindings to custom elements in 1371130.xhtml reftest r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53214
65afd2b4e42f815c904f26f4705a61b9d87e4aa8: Bug 1596328, rename .xul test files in docshell/ to .xhtml r=bzbarsky
Emma Malysz <emalysz@mozilla.com> - Fri, 15 Nov 2019 16:42:21 +0000 - rev 502236
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596328, rename .xul test files in docshell/ to .xhtml r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53052
52a8e787a8642a2c5ad6d8cb8ffee4770f742758: Bug 1596445 - Add some supporting code to nsINode to deal with NAC and shadow DOM separately. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 15:10:45 +0000 - rev 502182
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596445 - Add some supporting code to nsINode to deal with NAC and shadow DOM separately. r=bzbarsky We'll use these to remove GetBindingParent. Differential Revision: https://phabricator.services.mozilla.com/D53029
a3cf1224284f9177fe2d8a86daab3fd40aa4578b: Bug 1596445 - Define nsINode::AsContent in nsINode.h. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 15 Nov 2019 12:49:10 +0000 - rev 502181
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596445 - Define nsINode::AsContent in nsINode.h. r=bzbarsky We were already relying on reinterpret_cast so it seems ok and will make the code in following patches a bit nicer. Differential Revision: https://phabricator.services.mozilla.com/D53028
0c93e34bc1f3b2e56d53a48ff6d6c09b083c8bba: Bug 1468789 - Part 1: Add window id inside realm creation options. r=jandem,bzbarsky
Nazım Can Altınova <canaltinova@gmail.com> - Thu, 14 Nov 2019 12:26:25 +0000 - rev 502163
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1468789 - Part 1: Add window id inside realm creation options. r=jandem,bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D51859
8a556d81b030513a068e8820f90e3940e675fbda: Bug 1591892 - Expose {window, self}.crossOriginIsolated r=bzbarsky
Yaron Tausky <ytausky@mozilla.com> - Fri, 15 Nov 2019 12:25:57 +0000 - rev 502160
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1591892 - Expose {window, self}.crossOriginIsolated r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52532
dde69745453204c798161277bf2c905183b1b545: Bug 1596451 - Remove GetBindingParent() usage in IDTracker. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 23:07:34 +0000 - rev 502147
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596451 - Remove GetBindingParent() usage in IDTracker. r=bzbarsky We always fall through if !IsInNativeAnonymousContent(), as GetAnonRootIfInAnonymousContentContainer will return null. Differential Revision: https://phabricator.services.mozilla.com/D53031
fd63a50a812ec869d3e17e86f9a89ed47c8f1671: Bug 1596455 - Simplify nsIContent::IsInAnonymousSubtree. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 14 Nov 2019 23:09:03 +0000 - rev 502130
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596455 - Simplify nsIContent::IsInAnonymousSubtree. r=bzbarsky Now that XBL is gone, the only anonymous subtrees are NAC. I'd prefer to defer the removal of IsInAnonymousSubtree if possible, as there's a bunch of patches coming on top of this one :) Differential Revision: https://phabricator.services.mozilla.com/D53033
903da4a7bbe1b096bedecbd42ab89bf5c67c0ef5: Bug 1595297 - Fix tests disabled by Bug 1523706. r=bzbarsky
Tom Schuster <evilpies@gmail.com> - Wed, 13 Nov 2019 21:20:17 +0000 - rev 502128
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1595297 - Fix tests disabled by Bug 1523706. r=bzbarsky Depends on D52905 Differential Revision: https://phabricator.services.mozilla.com/D52906
40546d0aab39bc49cd3505aedf46ce4ed67595e6: Bug 1596328, rename .xul test files in docshell/ to .xhtml r=bzbarsky
Emma Malysz <emalysz@mozilla.com> - Thu, 14 Nov 2019 23:59:30 +0000 - rev 502100
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596328, rename .xul test files in docshell/ to .xhtml r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53052
152f204eda63b35bb0d12b989141dd7261d32452: Bug 1596198 - Remove the canary from nsStringBuffer r=bzbarsky
Paul Bone <pbone@mozilla.com> - Thu, 14 Nov 2019 22:50:31 +0000 - rev 502084
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596198 - Remove the canary from nsStringBuffer r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52961
a21f7f0b362ef9cd81c2f8262d535c2e3396c4b4: Bug 1594122 - convert XBL binding to custom element in reftest 1369954-1.xhtml r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Thu, 14 Nov 2019 21:19:54 +0000 - rev 502060
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594122 - convert XBL binding to custom element in reftest 1369954-1.xhtml r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D53064
d395b70f3ff8af258f4ccb2e78cef02c27cf9ff4: Bug 1594122 - convert XBL binding to custom element in 348049-1.xhtml reftest r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Thu, 14 Nov 2019 17:40:20 +0000 - rev 502001
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594122 - convert XBL binding to custom element in 348049-1.xhtml reftest r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52854
b8a5f2a349bc8429c935dd0af40dbc360bead67c: Bug 1596199 - Devirtualize GetBindingParent. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 13 Nov 2019 20:35:15 +0000 - rev 501913
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596199 - Devirtualize GetBindingParent. r=bzbarsky The amount of XUL elements with non-null binding-parent pointer should be equivalent to HTML now that XBL is gone. Shadow DOM already has the extended slots for both the binding parent and containing shadow root. Differential Revision: https://phabricator.services.mozilla.com/D52901
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
a01e42ada2cdf66cae108e9ef16f3ed2890142e9: Bug 1596025 - Fix non-determinism with WebIDL aliases. r=bzbarsky
Mike Hommey <mh+mozilla@glandium.org> - Wed, 13 Nov 2019 22:11:20 +0000 - rev 501851
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596025 - Fix non-determinism with WebIDL aliases. r=bzbarsky `sorted(aliasedMembers)` looks like it is sorting by `__repr__`, which contains the address of the object, like `<WebIDL.IDLMethod object at 0x7f83be5d8b50>`. Differential Revision: https://phabricator.services.mozilla.com/D52821
4d198d162b2aaf7ba6d86fc6c71942b6ee8e43ef: Bug 1589895 - Add default JavaScript MIME type for .mjs used for ES modules. r=bzbarsky
Tom Schuster <evilpies@gmail.com> - Wed, 13 Nov 2019 19:12:02 +0000 - rev 501782
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1589895 - Add default JavaScript MIME type for .mjs used for ES modules. r=bzbarsky Seems like this is the recommended MIME type for the JavaScript module system: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules#Basic_example_structure Differential Revision: https://phabricator.services.mozilla.com/D52885
5d93cdf79d2796c10ea902470cab90b9f903b159: Bug 1564509 - Remove DH from WebCrypto r=kjacobs,bzbarsky,keeler
J.C. Jones <jjones@mozilla.com> - Mon, 11 Nov 2019 21:17:47 +0000 - rev 501755
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1564509 - Remove DH from WebCrypto r=kjacobs,bzbarsky,keeler Bug 1034856 added support for DH algorithms to WebCrypto, however the final specification did not choose to include them, making Firefox the only browser with support. Bug 1539578 added telemetry to show usage, and it is extremely low (not appearing on the graphs), which could be expected as Firefox is the only supporting browser. Since DH is an ongoing maintenance burden -- and overall cryptanalysis of DH is progressing -- let's remove it. Notice to unship went to dev-platform on 29 March 2019 with no objections. [0] [0] https://groups.google.com/d/msg/mozilla.dev.platform/Ut3-eQmUdWg/O9w1et1aBgAJ Differential Revision: https://phabricator.services.mozilla.com/D50865
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
e7b53d25d5d49ae470eaf3c8eeabeb2ca27808f7: Bug 1594122 - convert XBL bindings to custom elements in test_bug319374.xhtml r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Tue, 12 Nov 2019 17:28:51 +0000 - rev 501597
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594122 - convert XBL bindings to custom elements in test_bug319374.xhtml r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52701
baffa8a7b9618e9a02e4bd808adb71dead99cce5: Bug 1589270 - Part 3: Convert nsExternalHelperApp to use BrowsingContext instead of nsIInterfaceRequestor. r=bzbarsky
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 08 Nov 2019 04:35:05 +0000 - rev 501541
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1589270 - Part 3: Convert nsExternalHelperApp to use BrowsingContext instead of nsIInterfaceRequestor. r=bzbarsky This also converts MaybeCloseWindowHelper, and results in the window close operations being always run in the parent (even without DocumentChannel). Differential Revision: https://phabricator.services.mozilla.com/D49528
68bc2ae9b89a74996c48d8e885a3f06e85c679bc: Bug 1589270 - Part 2: Remove support for handling the Refresh header while processing a download. r=bzbarsky
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 08 Nov 2019 03:01:03 +0000 - rev 501540
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1589270 - Part 2: Remove support for handling the Refresh header while processing a download. r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D49527
73f846dfc5b1b99438e37533290f8404d5c06c00: Bug 1589270 - Part 1: Allow passing a specific status when disconnecting the child side, but only pass it to nsDocumentOpenInfo, not the load group. r=bzbarsky
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Nov 2019 21:02:46 +0000 - rev 501539
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1589270 - Part 1: Allow passing a specific status when disconnecting the child side, but only pass it to nsDocumentOpenInfo, not the load group. r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D49526
6c86995d33de69e490386b0d4eb66ccc68680ef6: Bug 1586057 - Avoid stepping on docShells of unrelated docs in MediaManager device stopping code. r=bzbarsky,pehrsons
Jan-Ivar Bruaroey <jib@mozilla.com> - Mon, 11 Nov 2019 21:56:15 +0000 - rev 501529
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1586057 - Avoid stepping on docShells of unrelated docs in MediaManager device stopping code. r=bzbarsky,pehrsons Differential Revision: https://phabricator.services.mozilla.com/D52427
78e9d7e282ced07b64b281219fba4117c95318fd: Bug 1594122 - convert XBL bindings to custom elements in test_bug372086.html r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Mon, 11 Nov 2019 19:26:56 +0000 - rev 501506
Push 114170 by malexandru@mozilla.com at Tue, 12 Nov 2019 21:58:32 +0000
Bug 1594122 - convert XBL bindings to custom elements in test_bug372086.html r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52551
84792f97d4dbcec871903c135958634a967c300b: Bug 1592461 - part3 : included header changes. r=bzbarsky
alwu <alwu@mozilla.com> - Thu, 31 Oct 2019 02:41:27 +0000 - rev 501391
Push 114169 by ncsoregi@mozilla.com at Mon, 11 Nov 2019 12:39:11 +0000
Bug 1592461 - part3 : included header changes. r=bzbarsky As we have removed the use of `MediaControlActions` in `nsGlobalWindowOuter`, we can remove the related included files and add other included files, which are needed, separatly on each files. Differential Revision: https://phabricator.services.mozilla.com/D51030
c5be1a7e766505fb8fdb41fcf80c36ff6774a492: Bug 1592461 - part2 : use 'MediaActionHandler' to handle 'MediaControlActions'. r=bzbarsky
alwu <alwu@mozilla.com> - Thu, 31 Oct 2019 21:22:33 +0000 - rev 501390
Push 114169 by ncsoregi@mozilla.com at Mon, 11 Nov 2019 12:39:11 +0000
Bug 1592461 - part2 : use 'MediaActionHandler' to handle 'MediaControlActions'. r=bzbarsky Instead of letting the outer window to process `MediaControlActions`, it would be better to handle those actions all in `MediaActionHandler`. Differential Revision: https://phabricator.services.mozilla.com/D51029
72ce902e8c166598f1c9a5f3e8967532f1059833: Bug 1592461 - part1 : create an intermediate layer to encapsulate the detail of handling 'MediaControlActions' r=bzbarsky,chunmin
alwu <alwu@mozilla.com> - Fri, 08 Nov 2019 21:17:22 +0000 - rev 501389
Push 114169 by ncsoregi@mozilla.com at Mon, 11 Nov 2019 12:39:11 +0000
Bug 1592461 - part1 : create an intermediate layer to encapsulate the detail of handling 'MediaControlActions' r=bzbarsky,chunmin For now we only handle some `MediaControlActions` by using our custom default behaviors, however, once we have an active media session which has already had `MediaActionHandler` for corresponding action, then we should use those handlers to let website decides how they should act when media action occurs. Differential Revision: https://phabricator.services.mozilla.com/D51027
8823aa7d4ff9ea4ea54da4b453fdd17ddefb3b5c: Bug 1594122 - convert XBL test test_bug330925.xhtml to shadow DOM test r=bzbarsky
Alexander Surkov <surkov.alexander@gmail.com> - Fri, 08 Nov 2019 18:40:40 +0000 - rev 501352
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1594122 - convert XBL test test_bug330925.xhtml to shadow DOM test r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52209
6fb4aa1b817d5995c11f0507b6273b373fedb02e: Bug 1594794 - NULL Crash in MediaKeySystemAccessManager::CheckDoesWindowSupportProtectedMedia r=bryce,bzbarsky
thomasmo <thomasmo@mozilla.com> - Fri, 08 Nov 2019 11:43:51 +0000 - rev 501300
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1594794 - NULL Crash in MediaKeySystemAccessManager::CheckDoesWindowSupportProtectedMedia r=bryce,bzbarsky This change fixes a crash when there is no BrowserChild available (i.e., e10s is is turned off in Windows). In this case, the window is assumed to support protected media and will proceed without making the IPC call to check. Differential Revision: https://phabricator.services.mozilla.com/D52190
8e822bb904b1a2a4846c51ecbae38335aec268ec: Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika
Barret Rennie <barret@brennie.ca> - Thu, 07 Nov 2019 22:35:04 +0000 - rev 501192
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika The `setCompositionRecording` API on nsIDOMWindowUtils has been broken up into two new APIs: * `startCompositionRecording()`, which starts the composition recorder; and * `stopCompositionRecording(bool writeToDisk)` which stops the composition recorder and either returns a Promise that resolves to the collected frames or returns a Promise that resolves when the frames have been written to disk. The collected frames are serialized over IPC as part of a Shmem as to not approach the IPC data transfer limit. Differential Revision: https://phabricator.services.mozilla.com/D47818
01eb66307875ee964208ed951ee995b74f01ab9b: Bug 1578942 - suspendTimeouts on inner window while GeckoSession is inactive; r=snorp,bzbarsky
Thomas Wisniewski <twisniewski@mozilla.com> - Thu, 07 Nov 2019 18:23:49 +0000 - rev 501124
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1578942 - suspendTimeouts on inner window while GeckoSession is inactive; r=snorp,bzbarsky suspendTimeouts on inner window while GeckoSession is inactive Differential Revision: https://phabricator.services.mozilla.com/D51852
a04cf95c417d672597ff34e0f50218333ac7608e: Bug 1593203 - Proper initialization of nested dictionaries for MediaDebugInfo.webidl r=pehrsons,bzbarsky
Tarek Ziadé <tarek@mozilla.com> - Thu, 07 Nov 2019 09:22:29 +0000 - rev 501046
Push 114167 by csabou@mozilla.com at Fri, 08 Nov 2019 00:35:25 +0000
Bug 1593203 - Proper initialization of nested dictionaries for MediaDebugInfo.webidl r=pehrsons,bzbarsky The debug dictionaries in MediaDebugInfo.webidl all have default values, and the intent when the debug structure is created by the C++ promise is to initialize all values, including nested dictionaries, to the provided defaults. **required** was not the right way to do this. Differential Revision: https://phabricator.services.mozilla.com/D51822
c29bf38a8ebb2a05f9e0db4a585c9e72f1a6274d: Bug 1594614 - Remove isExposedOnMainThread from IDLExposureMixins; r=bzbarsky
Edgar Chen <echen@mozilla.com> - Thu, 07 Nov 2019 02:01:18 +0000 - rev 501040
Push 114167 by csabou@mozilla.com at Fri, 08 Nov 2019 00:35:25 +0000
Bug 1594614 - Remove isExposedOnMainThread from IDLExposureMixins; r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52118
def5ec4549e70a978fd588a1fc300d0b73b3285b: Bug 1593119 - Remove dom/xbl and the MOZ_XBL build option r=bzbarsky
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 07 Nov 2019 00:35:32 +0000 - rev 501011
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593119 - Remove dom/xbl and the MOZ_XBL build option r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D51338
1fff2450c69f4baff0070b6c0fb73e9f5b54e807: Bug 1593119 - clang-format the files affected by the MOZ_XBL unifdef r=bzbarsky
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 07 Nov 2019 00:35:25 +0000 - rev 501010
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593119 - clang-format the files affected by the MOZ_XBL unifdef r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D52057
bd79491d60617dec46872bd7d330b101607e7b40: Bug 1593119 - unifdef MOZ_XBL r=bzbarsky
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 07 Nov 2019 00:35:13 +0000 - rev 501009
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593119 - unifdef MOZ_XBL r=bzbarsky This was generated with: ``` rg -l -g '*.{cpp,h}' MOZ_XBL . | while read FILE ; do echo $FILE unifdef -m -UMOZ_XBL $FILE done ``` After this, I manually removed the directive in nsContentUtils.cpp due to: unifdef: ./dom/base/nsContentUtils.cpp: 4630: Unterminated string literal unifdef: Output may be truncated Differential Revision: https://phabricator.services.mozilla.com/D51337
b73b86efe266cba006e14a3b181508ab960ee805: Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika
Barret Rennie <barret@brennie.ca> - Wed, 06 Nov 2019 20:48:49 +0000 - rev 500972
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika The `setCompositionRecording` API on nsIDOMWindowUtils has been broken up into two new APIs: * `startCompositionRecording()`, which starts the composition recorder; and * `stopCompositionRecording(bool writeToDisk)` which stops the composition recorder and either returns a Promise that resolves to the collected frames or returns a Promise that resolves when the frames have been written to disk. The collected frames are serialized over IPC as part of a Shmem as to not approach the IPC data transfer limit. Differential Revision: https://phabricator.services.mozilla.com/D47818
4d77157a8980ce8842f53ef8a8911aa2982c0321: Bug 1594275 - Parse the exportparts attribute. r=bzbarsky
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 06 Nov 2019 18:03:51 +0000 - rev 500896
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1594275 - Parse the exportparts attribute. r=bzbarsky But don't hook it into style yet, that'll be a follow-up patch. I had this patch in my local queue for a bit and there was no point in not landing it I guess. The value of this attribute could be stored only in the shadow root (as this only applies to shadow hosts), but that would make invalidation harder, I think, so do the obvious thing for now. Differential Revision: https://phabricator.services.mozilla.com/D51963
ece31d77808bb891c83cf4dacfd9284782a6c936: bug 1549708: docshell: add nsIDocShell.isForceReloading; r=bzbarsky
Andreas Tolfsen <ato@sny.no> - Mon, 04 Nov 2019 13:28:23 +0000 - rev 500860
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
bug 1549708: docshell: add nsIDocShell.isForceReloading; r=bzbarsky Exposes a new nsIDocShell API, isForceReloading, to determine if the loaded document was force-reloaded or not. It relies on the underlying behaviour of nsDocShell::IsForceReloading(), which again relies on nsDocShell::IsForceReloadType(mLoadType). The getter is used in the remote agent to test that Page.reload({ignoreCache: true}) works as intended. Differential Revision: https://phabricator.services.mozilla.com/D51435
6aae6b40fcbe55b94b5c63b240e9c96cfaccad47: Bug 1589913 - Update FxR Desktop default home page r=kip,bzbarsky
thomasmo <thomasmo@mozilla.com> - Wed, 06 Nov 2019 14:53:08 +0000 - rev 500859
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1589913 - Update FxR Desktop default home page r=kip,bzbarsky This change updates the home page to webxr.today for Firefox Realty on Desktop. Further, since WebVR is not supported yet, this change includes a way to disable WebVR specifically for FxR windows without impacting Desktop Fx. Differential Revision: https://phabricator.services.mozilla.com/D51426
c3813936e0745b02bd1e5e4c6c1ac10e74e2f445: Bug 1589913 - Update FxR Desktop default home page r=kip,bzbarsky
thomasmo <thomasmo@mozilla.com> - Tue, 05 Nov 2019 22:45:38 +0000 - rev 500749
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1589913 - Update FxR Desktop default home page r=kip,bzbarsky This change updates the home page to webxr.today for Firefox Realty on Desktop. Further, since WebVR is not supported yet, this change includes a way to disable WebVR specifically for FxR windows without impacting Desktop Fx. Differential Revision: https://phabricator.services.mozilla.com/D51426
f86d070215fdea7cf81ea502c1558b1b2138ba5a: Bug 1587142 - Remove XBL tests in layout/ r=bzbarsky
Brian Grinstead <bgrinstead@mozilla.com> - Tue, 05 Nov 2019 20:45:28 +0000 - rev 500719
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1587142 - Remove XBL tests in layout/ r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D50651
3b703591338cddec28b2fc0e9076b6c6362fe990: Bug 1591174 - Fix some references to nsIDOMWindow. r=bzbarsky
Andrew McCreight <continuation@gmail.com> - Tue, 05 Nov 2019 04:52:53 +0000 - rev 500627
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1591174 - Fix some references to nsIDOMWindow. r=bzbarsky nsIDOMWindow is now an empty interface. There are two references to nsIDOMWindow::openDialog in comments which needed to be updated. There were also a few forward declarations of nsIDOMWindow that were unused. Differential Revision: https://phabricator.services.mozilla.com/D51738
61d7a299c26be6ef66b32e7a37d06606f661d6b9: Bug 1581084, nsDeviceSensors::IsSensorAllowedByPref should use the principal of the window, not docshell, to check whether to resist fingerprinting, r=bzbarsky
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 04 Nov 2019 12:43:43 +0000 - rev 500340
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1581084, nsDeviceSensors::IsSensorAllowedByPref should use the principal of the window, not docshell, to check whether to resist fingerprinting, r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D50525
d1efd0d79046c473ffe2d4a78210e51c20beb07f: Bug 1580491 - Use Element::HasNonEmptyAttr in various places; r=bzbarsky
Edgar Chen <echen@mozilla.com> - Fri, 01 Nov 2019 15:24:25 +0000 - rev 500244
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1580491 - Use Element::HasNonEmptyAttr in various places; r=bzbarsky This was done by reviewing the results of https://searchfox.org/mozilla-central/search?q=%2F*GetAttr%5C(.%2B(%26%26%7C%5C%7C%5C%7C)&case=true&regexp=true one by one and replacing them with Element::HasNonEmptyAttr if possible. Differential Revision: https://phabricator.services.mozilla.com/D51241
d350b8cca63104bf5df2ebfa6352377fb3b9ca41: Bug 1580491 - Introduce Element::HasNonEmptyAttr; r=bzbarsky
Edgar Chen <echen@mozilla.com> - Thu, 31 Oct 2019 16:09:19 +0000 - rev 500243
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1580491 - Introduce Element::HasNonEmptyAttr; r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D51213