Граф коммитов

763668 Коммитов

Автор SHA1 Сообщение Дата
Marian-Vasile Laza 98cb10628d Backed out 11 changesets (bug 1721333) for causing crashtest/mochitest assertion failures on NativeObject.h. CLOSED TREE
Backed out changeset 64c2f8b78188 (bug 1721333)
Backed out changeset 34e934fb301d (bug 1721333)
Backed out changeset e370430b2eb9 (bug 1721333)
Backed out changeset 6cac736dc557 (bug 1721333)
Backed out changeset a10364bc1e8a (bug 1721333)
Backed out changeset bcab21e83d90 (bug 1721333)
Backed out changeset 34432903f003 (bug 1721333)
Backed out changeset 93f6b564d874 (bug 1721333)
Backed out changeset b99eb964a0e5 (bug 1721333)
Backed out changeset 6ecc217611cd (bug 1721333)
Backed out changeset 5bd8cb5f0cf1 (bug 1721333)
2021-07-20 16:33:08 +03:00
Julien Cristau f93b60fbee Bug 1721337 - run simple-fuzzing test with python3. r=decoder
python 2 is apparently no longer in the docker image since bug 1719622.

Differential Revision: https://phabricator.services.mozilla.com/D120319
2021-07-20 12:45:51 +00:00
Alexandre Lissy f7a9b9a730 Bug 1719279 - Properly add $HOME/.cache/fontconfig allowance r=gcp
Differential Revision: https://phabricator.services.mozilla.com/D119178
2021-07-20 12:24:56 +00:00
Julien Cristau 4a3911b1a1 Bug 1717540 - add esr91 support for release simulations. r=mtabara DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D120330
2021-07-20 11:57:57 +00:00
Alexandru Michis c387e29673 Bug 1720882 - Fix lint error in js/src/doc/build.rst a=lint-fix
CLOSED TREE
2021-07-20 14:56:57 +03:00
Tom Schuster 64ece65419 Bug 1720882 - Mention jstests in documentation. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D120070
2021-07-20 11:30:14 +00:00
Jan de Mooij 9b01f0d2bd Bug 1721333 part 11 - Use a reserved slot instead of private slot for testResolveRecursion. r=jonco
Depends on D120316

Differential Revision: https://phabricator.services.mozilla.com/D120317
2021-07-20 11:28:48 +00:00
Jan de Mooij ee7f7cb9af Bug 1721333 part 10 - Use a reserved slot instead of private slot for ForOfPICObject. r=jonco
Depends on D120315

Differential Revision: https://phabricator.services.mozilla.com/D120316
2021-07-20 11:28:48 +00:00
Jan de Mooij 270ee22ddc Bug 1721333 part 9 - Use a reserved slot instead of private slot for RegExpStaticsObject. r=jonco
Depends on D120314

Differential Revision: https://phabricator.services.mozilla.com/D120315
2021-07-20 11:28:48 +00:00
Jan de Mooij 746328e880 Bug 1721333 part 8 - Use a reserved slot instead of private slot for PropertyIteratorObject. r=jonco
Depends on D120313

Differential Revision: https://phabricator.services.mozilla.com/D120314
2021-07-20 11:28:47 +00:00
Jan de Mooij 0cfe265ab2 Bug 1721333 part 7 - Use a reserved slot instead of private slot for WeakMapObject and WeakSetObject. r=jonco
Depends on D120312

Differential Revision: https://phabricator.services.mozilla.com/D120313
2021-07-20 11:28:47 +00:00
Jan de Mooij 0fe13b3d25 Bug 1721333 part 6 - Use a reserved slot instead of private slot for MapObject and SetObject. r=jonco
Depends on D120311

Differential Revision: https://phabricator.services.mozilla.com/D120312
2021-07-20 11:28:46 +00:00
Jan de Mooij 25029e543b Bug 1721333 part 5 - Use a reserved slot instead of private slot for DebuggerInstanceObject. r=jonco
Depends on D120310

Differential Revision: https://phabricator.services.mozilla.com/D120311
2021-07-20 11:28:46 +00:00
Jan de Mooij 18a878d464 Bug 1721333 part 4 - Remove unused private slot from WeakMap jsapi-test. r=jonco
Depends on D120309

Differential Revision: https://phabricator.services.mozilla.com/D120310
2021-07-20 11:28:45 +00:00
Jan de Mooij e981745ce6 Bug 1721333 part 3 - Remove WasmRuntimeExceptionObject's unused private slot. r=jonco
Depends on D120308

Differential Revision: https://phabricator.services.mozilla.com/D120309
2021-07-20 11:28:45 +00:00
Jan de Mooij 4b92523808 Bug 1721333 part 2 - Remove SavedFrame's unused private slot. r=jonco
Depends on D120307

Differential Revision: https://phabricator.services.mozilla.com/D120308
2021-07-20 11:28:45 +00:00
Jan de Mooij d67a538dcb Bug 1721333 part 1 - Remove DebuggerMemory's unused private slot. r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D120307
2021-07-20 11:28:44 +00:00
stransky a95530faa6 Bug 1717476 [Wayland] Change nsWaylandDragContext to RefPtr<DataOffer> in DragService code, r=jhorak
Depends on D118578

Differential Revision: https://phabricator.services.mozilla.com/D118579
2021-07-20 10:53:32 +00:00
stransky b241881fbd Bug 1717476 [Wayland] Change nsWaylandDragContext to RefPtr<DataOffer> in nsWindow code, r=jhorak
Depends on D118577

Differential Revision: https://phabricator.services.mozilla.com/D118578
2021-07-20 10:53:31 +00:00
stransky 5ead475068 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
2021-07-20 10:53:31 +00:00
Antonin LOUBIERE 737ce4c51d 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
2021-07-20 10:42:48 +00:00
Brindusan Cristian 7cd95d50e6 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)
2021-07-20 13:29:49 +03:00
Gijs Kruitbosch 5ee4e57466 Bug 1721224 - add logging for makeDirectory call when creating the default downloads directory, r=mtigley
Differential Revision: https://phabricator.services.mozilla.com/D120256
2021-07-20 09:40:24 +00:00
Yulia Startsev 02510713b6 Bug 1721149 - Ship hasOwn; r=evilpie
Differential Revision: https://phabricator.services.mozilla.com/D120212
2021-07-20 09:36:53 +00:00
Gerald Squelart 38d26336e0 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
2021-07-20 09:31:17 +00:00
Gerald Squelart 02a156fe92 Bug 1720846 - Fix non-unified build by adding missing #includes - r=florian
Differential Revision: https://phabricator.services.mozilla.com/D120301
2021-07-20 09:31:17 +00:00
Emilio Cobos Álvarez 4b802408a1 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
2021-07-20 09:20:42 +00:00
Emilio Cobos Álvarez b3928f7e19 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
2021-07-20 09:20:41 +00:00
Dave Townsend 067d429ff5 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
2021-07-20 09:14:11 +00:00
Kagami Sascha Rosylight 7c31cf8091 Bug 1648944 - Part 5: Add a test for bubbling r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D120291
2021-07-20 08:59:48 +00:00
Kagami Sascha Rosylight 77fd5668e3 Bug 1648944 - Part 4: Move onselectionchange attribute to GlobalEventHandlers r=masayuki,edgar
Differential Revision: https://phabricator.services.mozilla.com/D118378
2021-07-20 08:59:48 +00:00
Kagami Sascha Rosylight 81c6b4f8b5 Bug 1648944 - Part 3: Add tests for flags partially on r=annevk
Differential Revision: https://phabricator.services.mozilla.com/D86702
2021-07-20 08:59:48 +00:00
Kagami Sascha Rosylight 3dcf4cd89f Bug 1648944 - Part 2: Fire selectionchange at document from text controls r=masayuki,smaug
Differential Revision: https://phabricator.services.mozilla.com/D86701
2021-07-20 08:59:47 +00:00
Kagami Sascha Rosylight bed866904a Bug 1648944 - Part 1: Split select event flags into each event name r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D86700
2021-07-20 08:59:47 +00:00
Sebastian Hengst 5a4f8ee0eb 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)
2021-07-20 11:31:01 +02:00
Marian-Vasile Laza 13083e9ac9 Backed out changeset 5a2c8366cbe2 (bug 1720721) for causing xpcshell failures on test_snapshots_create_criteria.js. CLOSED TREE 2021-07-20 11:24:44 +03:00
Jan de Mooij de3d5efd5d Bug 1717438 part 4 - Add testing function and tests for teleporting. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D119063
2021-07-20 07:29:28 +00:00
Jan de Mooij e930b68636 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
2021-07-20 07:29:27 +00:00
Jan de Mooij ed521c8fd5 Bug 1717438 part 2 - Rename the UncacheableProto flag to InvalidatedTeleporting. r=tcampbell
The flag is now only used for the shape teleporting optimization so be more explicit
about this. The next patch will use this flag also for the shadowed-property case.

Differential Revision: https://phabricator.services.mozilla.com/D118360
2021-07-20 07:29:27 +00:00
Jan de Mooij c4ee416613 Bug 1717438 part 1 - Only check the holder object in GeneratePrototypeGuards. r=tcampbell
This reverts the change in bug 1507433. Now that shape always implies prototype,
we don't need to check the objects between receiver and holder have the uncacheable-proto
flag. This simplifies the next parts.

The comment is updated in part 3.

Differential Revision: https://phabricator.services.mozilla.com/D118359
2021-07-20 07:29:26 +00:00
Dave Townsend d5cdee4b90 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
2021-07-20 07:16:11 +00:00
Alexandru Michis 93c5c1f4a1 Bug 1695395 - Disable browser_doorhanger_submit_telemetry.js on linux asan for frequent failures. r=intermittent-reviewers,ahal
Differential Revision: https://phabricator.services.mozilla.com/D120133
2021-07-20 05:06:28 +00:00
Mike Hommey 605b74fff0 Bug 1719622 - Upgrade mercurial to 5.8.1 in docker images. r=sheehan
Explicitly add python2 to some docker images because it was
previously installed as a side effect of installing mercurial and is
required.

Differential Revision: https://phabricator.services.mozilla.com/D119379
2021-07-20 04:01:35 +00:00
Mike Hommey d81e64d72b Bug 1719608 - Make robustcheckout compatible with up to Mercurial 5.8. r=sheehan
Differential Revision: https://phabricator.services.mozilla.com/D119374
2021-07-20 04:01:34 +00:00
Agi Sferro 652c8238cf Bug 1709640 - Remove unused variables in android/confvars.sh r=nalexander,aklotz
Differential Revision: https://phabricator.services.mozilla.com/D114371
2021-07-20 03:23:33 +00:00
Agi Sferro d1181dfaa6 Bug 1709640 - Label Android build jobs for 4.1. r=nalexander
Not sure how it happened (probably copy-paste?) but a lot of Android jobs are
marked for "Android 4.0" (API 14) or "Android 4.2" (API 18) while really they
are all for Android 4.1 (API 16). This patch fixes that.

Differential Revision: https://phabricator.services.mozilla.com/D117050
2021-07-20 03:23:33 +00:00
Agi Sferro 4c9aa8ef11 Bug 1709640 - Add GeckoView Lite build variant. r=jmaher,aklotz,mhentges,glandium
This patch adds a new GeckoView build variant dubbed "lite". We are in the
process of adding some optional dependencies to GeckoView that are needed by
Fenix (like Glean and Nimbus) which are likely not going to be used by anyone
else at Mozilla. To avoid bloating third party consumers, we provide a
geckoview-lite build that doesn't contain any optional dependency.

The min SDK version of GeckoView (non-lite) is being increased to 21 to match
Glean's min SDK. Given that Fenix's min SDK version is already 21 and that the
lite version's min SDK is still at 16 this change is safe to do and will not
incur in any loss of usability.

Differential Revision: https://phabricator.services.mozilla.com/D114370
2021-07-20 03:23:32 +00:00
Agi Sferro 4881f826db Bug 1718341 - Download Android AVD from TL job artifact. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D119542
2021-07-20 03:23:32 +00:00
Agi Sferro be84115bc0 Bug 1718341 - Update Android cmdtools to 4.0. r=nalexander,glandium
The SDK Tools version we're currently using is deprecated and was last released
in 2017. It's time for an upgrade!

Differential Revision: https://phabricator.services.mozilla.com/D119226
2021-07-20 03:23:32 +00:00
Agi Sferro fdce01f3f5 Bug 1718341 - Remove redundant override in MobileAndroidBootstrapper. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D119998
2021-07-20 03:23:31 +00:00