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 500989
Push
99921 by brennie@mozilla.com at Wed, 06 Nov 2019 23:01:18 +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
17dd226e21ae0630b48efc927716052157447f73: Bug 1581240 - Add an API to retrieve the collected frames from WebRender r=mstange
Barret Rennie <barret@brennie.ca> - Wed, 06 Nov 2019 20:48:47 +0000 - rev 500988
Push
99921 by brennie@mozilla.com at Wed, 06 Nov 2019 23:01:18 +0000
Bug 1581240 - Add an API to retrieve the collected frames from WebRender r=mstange
Differential Revision:
https://phabricator.services.mozilla.com/D47816
e2fd47ff8a8966acc655d0df500d5483c76f8ba8: Bug 1581240 - Return collected frames from the composition recorder as data URIs r=mstange
Barret Rennie <barret@brennie.ca> - Wed, 06 Nov 2019 20:48:45 +0000 - rev 500987
Push
99921 by brennie@mozilla.com at Wed, 06 Nov 2019 23:01:18 +0000
Bug 1581240 - Return collected frames from the composition recorder as data URIs r=mstange
The composition recorder can now either write frames to disk as PNGs or return
the frames as an array of data URIs. This will allow us to send the collected
frames across IPC and hand them over to JS in a later patch.
Differential Revision:
https://phabricator.services.mozilla.com/D47815
c0589670c76223592a6453a8bb6c1bb94504a069: Bug 1581240 - Return a Promise from windowUtils.setCompositionRecording() r=nika
Barret Rennie <barret@brennie.ca> - Wed, 06 Nov 2019 20:48:43 +0000 - rev 500986
Push
99921 by brennie@mozilla.com at Wed, 06 Nov 2019 23:01:18 +0000
Bug 1581240 - Return a Promise from windowUtils.setCompositionRecording() r=nika
`windowUtils.setCompositionRecording()` now returns a promise that is resolved
when the composition recorder is enabled (if given `true`) or when frames are
written to disk (if given `false`). To accomplish this, the
`WebRenderCompositionRecorder` now returns a `MozPromise` when writing frames
to disk begins that is resolved when that process finishes.
Differential Revision:
https://phabricator.services.mozilla.com/D47300
b5e88a86b165f296f9cda3f05f3cbb3bee71d38e: Bug 969322 - make :-moz-window-inactive state follow GDK_WINDOW_STATE_FOCUSED when drawing in titlebar r=karlt,stransky
Jim Mason <jmason@ibinx.com> - Wed, 06 Nov 2019 20:49:07 +0000 - rev 500985
Push
99920 by ktomlinson@mozilla.com at Wed, 06 Nov 2019 22:59:52 +0000
Bug 969322 - make :-moz-window-inactive state follow GDK_WINDOW_STATE_FOCUSED when drawing in titlebar r=karlt,stransky
This patch fixes activation of the :-moz-window-inactive pseudoclass in client side decoration during drag operations. It depends on and complements the fixes provided in support of
Bug 1491808.
Obsoletes D50445
Differential Revision:
https://phabricator.services.mozilla.com/D51307
e2a636a0c780c0c1c12455835e3e25945a66d3c2: Bug 1570124 - Enable mouse scrolling in FxR window r=masayuki
thomasmo <thomasmo@mozilla.com> - Wed, 06 Nov 2019 20:38:45 +0000 - rev 500984
Push
99919 by tmoore@mozilla.com at Wed, 06 Nov 2019 22:58:56 +0000
Bug 1570124 - Enable mouse scrolling in FxR window r=masayuki
This change addresses two issues with vrhost sending WM_MOUSEWHEEL events:
- The point from the message had an incorrect coordinate origin. Documentation specifices that it should be screen, rather than window/client, origin. Since vrhost only knows about a position in the window, it translates the point before sending the message.
- Gecko ignores the point passed in to the window message and instead uses the point from GetMessagePos. As warnings indicate, this can be incorrect, as is exposed with vrhost. This change now uses this point from the message when available.
Differential Revision:
https://phabricator.services.mozilla.com/D51322
f5bdb80f1108f7a3a1dff8a6d6aec73784a36fa1: Bug 1580742: Allow sandboxed x86 GMP process to duplicate crashreporter handle to the arm64 main process. r=handyman
Bob Owen <bobowencode@gmail.com> - Wed, 06 Nov 2019 20:25:59 +0000 - rev 500983
Push
99918 by bobowencode@gmail.com at Wed, 06 Nov 2019 22:58:01 +0000
Bug 1580742: Allow sandboxed x86 GMP process to duplicate crashreporter handle to the arm64 main process. r=handyman
Differential Revision:
https://phabricator.services.mozilla.com/D51985
eaee8979fdc423b979a8d1dc3915e45eea79a34d: Bug 1594529: Infer nsDocShell::IsFrame from BrowsingContext. r=nika
Kris Maglione <maglione.k@gmail.com> - Wed, 06 Nov 2019 20:34:36 +0000 - rev 500982
Push
99917 by maglione.k@gmail.com at Wed, 06 Nov 2019 22:57:06 +0000
Bug 1594529: Infer nsDocShell::IsFrame from BrowsingContext. r=nika
This fixes the content policy type for document loads in these frames, where
the explicit mIsFrame flag was not set, due to DocShell creation taking a
different code path in remote frames than in in-process frames.
Differential Revision:
https://phabricator.services.mozilla.com/D52093
848a87a2c19b66818aab4936655e59a0997c9863: Bug 1587539 - Skip bounds check when getting IAT if Import Directory is tampered. r=aklotz
Toshihito Kikuchi <tkikuchi@mozilla.com> - Wed, 06 Nov 2019 21:54:55 +0000 - rev 500981
Push
99916 by dluca@mozilla.com at Wed, 06 Nov 2019 22:56:04 +0000
Bug 1587539 - Skip bounds check when getting IAT if Import Directory is tampered. r=aklotz
Some applications tamper Import Directory entry of a loaded executable image
to pretend static dependency on their module. We have `RestoreImportDirectory`
to revert it in the browser process. If tampering happened in the launcher
process, however, we failed to get an IAT thunk address via `GetIATThunksForModule`
because it could be located outside the mapped image.
With this patch, we skip bounds check in `GetIATThunksForModule` if we detect
tampering in the launcher process. We can proceed safely because it's expected
that Import Directory is still valid though it's located outside.
Differential Revision:
https://phabricator.services.mozilla.com/D49690
1e710184eb57d8decb388aee8efdac082d9b48a1: Bug 1575648 - Migrate from taskcluster.net to tools.community-tc.services.mozilla.com r=jrmuizel
Pete Moore <pmoore@mozilla.com> - Wed, 06 Nov 2019 22:05:22 +0000 - rev 500980
Push
99915 by jmuizelaar@mozilla.com at Wed, 06 Nov 2019 22:54:54 +0000
Bug 1575648 - Migrate from taskcluster.net to tools.community-tc.services.mozilla.com r=jrmuizel
[import_pr] From https://github.com/servo/webrender/pull/3793
Differential Revision:
https://phabricator.services.mozilla.com/D52103
f3cae791d6703cde2d748a284d05c49d8434927a: Bug 1591432 - avoid creating paths for color fonts on macOS. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 06 Nov 2019 21:50:24 +0000 - rev 500979
Push
99914 by lsalzman@mozilla.com at Wed, 06 Nov 2019 22:53:55 +0000
Bug 1591432 - avoid creating paths for color fonts on macOS. r=jrmuizel
Differential Revision:
https://phabricator.services.mozilla.com/D52100
f2a5d56c886dd7f31aaebfcf6016539aa1d5d42f: Bug 1571972 - Re-export RendererError as a public type r=jrmuizel
Bert Peers <bpeers@mozilla.com> - Tue, 05 Nov 2019 19:24:47 +0000 - rev 500978
Push
99913 by jmuizelaar@mozilla.com at Wed, 06 Nov 2019 22:53:26 +0000
Bug 1571972 - Re-export RendererError as a public type r=jrmuizel
Differential Revision:
https://phabricator.services.mozilla.com/D51897
c618a187003cdb556ff44868b5520021ca024f43: Bug 1594356 - Remove browser_moz_action_link.js, that is failing with Fission. r=adw
Marco Bonardo <mbonardo@mozilla.com> - Wed, 06 Nov 2019 21:41:42 +0000 - rev 500977
Push
99912 by mak77@bonardo.net at Wed, 06 Nov 2019 22:52:32 +0000
Bug 1594356 - Remove browser_moz_action_link.js, that is failing with Fission. r=adw
Differential Revision:
https://phabricator.services.mozilla.com/D51997
ffed8d3b4ac5ed66ec2632275f24234b796acdf6: Backed out 7 changesets (bug 1593560) for crashtest failures at tests/layout/base/crashtests/446328.html on a CLOSED TREE
Coroiu Cristina <ccoroiu@mozilla.com> - Thu, 07 Nov 2019 00:32:53 +0200 - rev 500976
Push
99911 by ccoroiu@mozilla.com at Wed, 06 Nov 2019 22:33:44 +0000
Backed out 7 changesets (
bug 1593560) for crashtest failures at tests/layout/base/crashtests/446328.html on a CLOSED TREE
Backed out changeset 7dfae085a4cb (
bug 1593560)
Backed out changeset 9842c80c98d8 (
bug 1593560)
Backed out changeset d67a10437af7 (
bug 1593560)
Backed out changeset 3e3948e9531c (
bug 1593560)
Backed out changeset a7d04e276b44 (
bug 1593560)
Backed out changeset 9f52c9f6dc54 (
bug 1593560)
Backed out changeset 90572c49d464 (
bug 1593560)
62d4b4e0a741bd00b75b1630a1aab445da26b1d8: Backed out changeset fd706e42d049 (bug 1592754) on request by gbrown for breaking TV on a CLOSED TREE
Coroiu Cristina <ccoroiu@mozilla.com> - Thu, 07 Nov 2019 00:31:04 +0200 - rev 500975
Push
99911 by ccoroiu@mozilla.com at Wed, 06 Nov 2019 22:33:44 +0000
Backed out changeset fd706e42d049 (
bug 1592754) on request by gbrown for breaking TV on a CLOSED TREE
8236fffe6f10e3b69e5cc97053df691645559c05: Backed out changeset e81731a64af6 (bug 1588311) for wpt failures at uievents/click/click_events_on_input.html on a CLOSED TREE
Coroiu Cristina <ccoroiu@mozilla.com> - Thu, 07 Nov 2019 00:26:14 +0200 - rev 500974
Push
99911 by ccoroiu@mozilla.com at Wed, 06 Nov 2019 22:33:44 +0000
Backed out changeset e81731a64af6 (
bug 1588311) for wpt failures at uievents/click/click_events_on_input.html on a CLOSED TREE
bf299806f10523e58ddb8ec2bd0d6fb907ed250f: Merge mozilla-central to autoland. CLOSED TREE
Dorel Luca <dluca@mozilla.com> - Thu, 07 Nov 2019 00:08:31 +0200 - rev 500973
Push
99910 by dluca@mozilla.com at Wed, 06 Nov 2019 22:09:08 +0000
Merge mozilla-central to autoland. CLOSED TREE
6e19f038ae4d339067830ba7b30ffe1fdffb77e4: Backed out 2 changesets (bug 1594530) for Toolchain failure. a=backout
Dorel Luca <dluca@mozilla.com> - Wed, 06 Nov 2019 23:20:13 +0200 - rev 500972
Push
99910 by dluca@mozilla.com at Wed, 06 Nov 2019 22:09:08 +0000
Backed out 2 changesets (
bug 1594530) for Toolchain failure. a=backout
Backed out changeset c1e66d6fc61e (
bug 1594530)
Backed out changeset 9c751b07dda1 (
bug 1594530)
e163e84188dd95d8ad3909bbde2c52f3c4d2c7a8: Backed out changeset 955256297d6d (bug 1579367) for causing a top crash in Bug 1594404. a=backout
Dorel Luca <dluca@mozilla.com> - Wed, 06 Nov 2019 23:19:09 +0200 - rev 500971
Push
99910 by dluca@mozilla.com at Wed, 06 Nov 2019 22:09:08 +0000
Backed out changeset 955256297d6d (
bug 1579367) for causing a top crash in
Bug 1594404. a=backout
c1e66d6fc61e928cd819bc0be5ab5f0696ca4941: Bug 1594530 Make tooltool via the taskcluster proxy work on both legacy and firefox-ci clusters at the same time: Fix typo in legacy root url. a=bustage-fix
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 06 Nov 2019 21:48:52 +0100 - rev 500970
Push
99910 by dluca@mozilla.com at Wed, 06 Nov 2019 22:09:08 +0000
Bug 1594530 Make tooltool via the taskcluster proxy work on both legacy and firefox-ci clusters at the same time: Fix typo in legacy root url. a=bustage-fix