cc8f22f2278b171cc49d152b679ed8c9fd98bc26: Bug 1717476 [Wayland] Change nsWaylandDragContext to RefPtr<DataOffer> in nsWindow code, r=jhorak
stransky <stransky@redhat.com> - Tue, 20 Jul 2021 10:53:31 +0000 - rev 586123
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1717476 [Wayland] Change nsWaylandDragContext to RefPtr<DataOffer> in nsWindow code, r=jhorak
Depends on D118577
Differential Revision:
https://phabricator.services.mozilla.com/D118578
c823c43f6d1ea3d18191fca61952a569643edb16: Bug 1717476 [Wayland] Imlement async clipboard data get, r=jhorak
stransky <stransky@redhat.com> - Tue, 20 Jul 2021 10:53:31 +0000 - rev 586122
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1717476 [Wayland] Imlement async clipboard data get, r=jhorak
Firefox uses synchronized clipboard data get/set which causes issues when clipboard data is transferred in scope of Firefox
itself as getting code blocks the sending one. As a workaround X11 clipboard code runs restricted message loop (processes clipboard events only),
Wayland clipboard handler uses fast (direct) path when clipboard data is owned by Firefox and D&D code runs main loop for some limited time.
When D&D operation is used on Wayland we can't determine clipboard data owner - so we can't use the fast (direct) data transfer but we always
read data from wayland clipboard. That approach block when D&D data comes from Firefox itself.
In orded to fix that this patch does:
- Implement DataOffer::GetDataInternal() as non-blocking, i.e. fail when we can't get data from file descriptor provided by Wayland clipboard code.
- Create new thread and run DataOffer::GetDataInternal() there
- Run limited main event loop as D&D code does.
In order to make the changes possible we also need to better track wayland data offers:
- Implement DataOffer as ref counted general wayland clipboard data placeholder
- Implement WaylandDragAndDropDataOffer for D&D data events
- Track all offers in offer cache (mActiveOffers)
Differential Revision:
https://phabricator.services.mozilla.com/D118577
da1412413022e9f41073122b340e6f8d79091bb9: Bug 490136 - fix last tab re-opening after the close with session restore. r=Gijs
Antonin LOUBIERE <pyjacpp@laposte.net> - Tue, 20 Jul 2021 10:42:48 +0000 - rev 586121
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 490136 - fix last tab re-opening after the close with session restore. r=Gijs
If one closes the last tab with the session restore enabled, it will re-open after restart.
Fix that by closing completely the tabs before the stop of the browser.
Differential Revision:
https://phabricator.services.mozilla.com/D118270
d0153e71497bf81effe83239986d2a5f9c1edaf3: Backed out 5 changesets (bug 1648944) for causing wpt failures in idlharness.window.html.
Brindusan Cristian <cbrindusan@mozilla.com> - Tue, 20 Jul 2021 13:29:49 +0300 - rev 586120
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Backed out 5 changesets (
bug 1648944) for causing wpt failures in idlharness.window.html.
CLOSED TREE
Backed out changeset 598789cabb9f (
bug 1648944)
Backed out changeset f464507bef57 (
bug 1648944)
Backed out changeset fb2b9ceb7c69 (
bug 1648944)
Backed out changeset a73cfada74cf (
bug 1648944)
Backed out changeset 3f41877ffd14 (
bug 1648944)
f4bac741fbe9108dcfc9d423dc13c58ca537ae9e: Bug 1721224 - add logging for makeDirectory call when creating the default downloads directory, r=mtigley
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Tue, 20 Jul 2021 09:40:24 +0000 - rev 586119
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1721224 - add logging for makeDirectory call when creating the default downloads directory, r=mtigley
Differential Revision:
https://phabricator.services.mozilla.com/D120256
2c60fcbcb24633ecb03784d04eaf4846ec694484: Bug 1721149 - Ship hasOwn; r=evilpie
Yulia Startsev <ystartsev@mozilla.com> - Tue, 20 Jul 2021 09:36:53 +0000 - rev 586118
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
ee08d481f68e6f131a451992c12b5d00f037138b: Bug 1720846 - Add mozglue/baseprofiler and tools/profiler to non-unified-compat - r=florian
Gerald Squelart <gsquelart@mozilla.com> - Tue, 20 Jul 2021 09:31:17 +0000 - rev 586117
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1720846 - Add mozglue/baseprofiler and tools/profiler to non-unified-compat - r=florian
Depends on D120301
Differential Revision:
https://phabricator.services.mozilla.com/D120302
46ecc01a4a6399923b93621399827c6a881351da: Bug 1720846 - Fix non-unified build by adding missing #includes - r=florian
Gerald Squelart <gsquelart@mozilla.com> - Tue, 20 Jul 2021 09:31:17 +0000 - rev 586116
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1720846 - Fix non-unified build by adding missing #includes - r=florian
Differential Revision:
https://phabricator.services.mozilla.com/D120301
ef58d79c5818de22061579f81a3e7fa6767d16ca: Bug 1720880 - Consolidate a bit bookmarks popup styles. r=dao
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 20 Jul 2021 09:20:42 +0000 - rev 586115
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1720880 - Consolidate a bit bookmarks popup styles. r=dao
Unify shared declarations, and avoid unneeded [placespopup=true], since
there's no element that matches:
:is(#BMB_bookmarksPopup, #PlacesToolbar) menupopup:not([placespopup])
Depends on D120080
Differential Revision:
https://phabricator.services.mozilla.com/D120197
9bea31d80fad8441441b23c88250ef005fcdb1fb: Bug 1720880 - Remove :-moz-lwtheme from a bookmarks popup-specific selector. r=Gijs,desktop-theme-reviewers,dao
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 20 Jul 2021 09:20:41 +0000 - rev 586114
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1720880 - Remove :-moz-lwtheme from a bookmarks popup-specific selector. r=Gijs,desktop-theme-reviewers,dao
With the system theme otherwise we show square corners.
Also remove a margin rule which other menupopups don't have and which feels a
bit ugly, but let me know if you want that one back (without the :-moz-lwtheme
selector).
Differential Revision:
https://phabricator.services.mozilla.com/D120080
dd92f40656d872711a72c39139a9a02a84e1232d: Bug 1720721: Decide whether to create a snapshot for new interactions when the user is idle. r=mak
Dave Townsend <dtownsend@oxymoronical.com> - Tue, 20 Jul 2021 09:14:11 +0000 - rev 586113
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1720721: Decide whether to create a snapshot for new interactions when the user is idle. r=mak
Differential Revision:
https://phabricator.services.mozilla.com/D119876
598789cabb9f658e758194e925fe3bae7ebe144a: Bug 1648944 - Part 5: Add a test for bubbling r=masayuki
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 20 Jul 2021 08:59:48 +0000 - rev 586112
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1648944 - Part 5: Add a test for bubbling r=masayuki
Differential Revision:
https://phabricator.services.mozilla.com/D120291
f464507bef57bca9096b5698fe7a1414eb22a2c6: Bug 1648944 - Part 4: Move onselectionchange attribute to GlobalEventHandlers r=masayuki,edgar
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 20 Jul 2021 08:59:48 +0000 - rev 586111
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1648944 - Part 4: Move onselectionchange attribute to GlobalEventHandlers r=masayuki,edgar
Differential Revision:
https://phabricator.services.mozilla.com/D118378
fb2b9ceb7c693a1b11f36ffa62aff69f77d7df5d: Bug 1648944 - Part 3: Add tests for flags partially on r=annevk
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 20 Jul 2021 08:59:48 +0000 - rev 586110
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1648944 - Part 3: Add tests for flags partially on r=annevk
Differential Revision:
https://phabricator.services.mozilla.com/D86702
a73cfada74cfa00ac2235708bd362c75e191f930: Bug 1648944 - Part 2: Fire selectionchange at document from text controls r=masayuki,smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 20 Jul 2021 08:59:47 +0000 - rev 586109
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1648944 - Part 2: Fire selectionchange at document from text controls r=masayuki,smaug
Differential Revision:
https://phabricator.services.mozilla.com/D86701
3f41877ffd14fefbfc03cbf7224492ad42d591ed: Bug 1648944 - Part 1: Split select event flags into each event name r=masayuki
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 20 Jul 2021 08:59:47 +0000 - rev 586108
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1648944 - Part 1: Split select event flags into each event name r=masayuki
Differential Revision:
https://phabricator.services.mozilla.com/D86700
27f30c002564d083369f5149413ad2f6c43000f0: Backed out 13 changesets (bug 1709640, bug 1718341) for failing geckoview-junit tasks on shippable lite platform. CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Tue, 20 Jul 2021 11:31:01 +0200 - rev 586107
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Backed out 13 changesets (
bug 1709640,
bug 1718341) for failing geckoview-junit tasks on shippable lite platform. CLOSED TREE
Backed out changeset abc4249b08a0 (
bug 1709640)
Backed out changeset c7f2fa8d7535 (
bug 1709640)
Backed out changeset 45b07d37f247 (
bug 1709640)
Backed out changeset a15b3b87d71e (
bug 1718341)
Backed out changeset a87639f2921b (
bug 1718341)
Backed out changeset 31a57851c6d1 (
bug 1718341)
Backed out changeset c7de56a1f886 (
bug 1718341)
Backed out changeset 5e76806752c8 (
bug 1718341)
Backed out changeset 74cfe6df218b (
bug 1718341)
Backed out changeset 3bd0e376de51 (
bug 1718341)
Backed out changeset 176238f92cfe (
bug 1718341)
Backed out changeset 38d622f60fa5 (
bug 1718341)
Backed out changeset 2e16fa5f0a1f (
bug 1718341)
1eb31ff5819ea6a6a65d5d7e40d6a60a88ff4445: Backed out changeset 5a2c8366cbe2 (bug 1720721) for causing xpcshell failures on test_snapshots_create_criteria.js. CLOSED TREE
Marian-Vasile Laza <mlaza@mozilla.com> - Tue, 20 Jul 2021 11:24:44 +0300 - rev 586106
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Backed out changeset 5a2c8366cbe2 (
bug 1720721) for causing xpcshell failures on test_snapshots_create_criteria.js. CLOSED TREE
87cc595823724114f51ceca6937d014cbb822f21: Bug 1717438 part 4 - Add testing function and tests for teleporting. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 20 Jul 2021 07:29:28 +0000 - rev 586105
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1717438 part 4 - Add testing function and tests for teleporting. r=tcampbell
Differential Revision:
https://phabricator.services.mozilla.com/D119063
7a624fe10146de1ca86ca0241868afa4d5cb171e: Bug 1717438 part 3 - Use the InvalidatedTeleporting flag also for shadowed properties. r=tcampbell
Jan de Mooij <jdemooij@mozilla.com> - Tue, 20 Jul 2021 07:29:27 +0000 - rev 586104
Push
38626 by malexandru@mozilla.com at Tue, 20 Jul 2021 15:56:53 +0000
Bug 1717438 part 3 - Use the InvalidatedTeleporting flag also for shadowed properties. r=tcampbell
The flag is now used to guard against both cases teleporting has to watch out
for: proto changes and shadowed properties.
This lets us get rid of dictionary conversions and reshaping for ReshapeForShadowedProp.
Differential Revision:
https://phabricator.services.mozilla.com/D118361