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

679698 Коммитов

Автор SHA1 Сообщение Дата
Marco Castelluccio cb704b0a05 Bug 1596739 - Don't enable Rust tests in the fuzzing ccov build. a=Aryx
Differential Revision: https://phabricator.services.mozilla.com/D53182

--HG--
extra : amend_source : 8d245ed5d4b3666fba83cd1e550714f5fb7480da
2019-11-15 16:07:35 +02:00
Rob Wood 52964ae989 Bug 1596593 - Reduce the number of raptor/browsertime android jobs being run in production r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D53105

--HG--
extra : moz-landing-system : lando
2019-11-15 10:40:32 +00:00
Gabriele Svelto 6b843a1e9c Bug 838896 - Increase the crash reporter client comment size limit to 10000 characters; r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D53154

--HG--
extra : moz-landing-system : lando
2019-11-15 13:49:55 +00:00
Andreas Tolfsen 615400cd7a bug 1596729: remote: document ObserverService logging
DONTBUILD

Differential Revision: https://phabricator.services.mozilla.com/D53179

--HG--
extra : moz-landing-system : lando
2019-11-15 13:42:22 +00:00
Tim Nguyen 9d40766fe5 Bug 1596193 - Replace outdated references to XUL textbox. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D53177

--HG--
extra : moz-landing-system : lando
2019-11-15 13:35:14 +00:00
Eden Chuang c2e2e5965d Bug 1546331 - Missing call to WaitForIsDebuggerRegistered r=asuth
Differential Revision: https://phabricator.services.mozilla.com/D52139

--HG--
extra : moz-landing-system : lando
2019-11-13 12:56:27 +00:00
Nazım Can Altınova b7c55f9282 Bug 1468789 - Part 3: Serialize innerWindowID for js/jit frames. r=gerald
Differential Revision: https://phabricator.services.mozilla.com/D51861

--HG--
extra : moz-landing-system : lando
2019-11-14 14:15:03 +00:00
Nazım Can Altınova 8f6754f6fc Bug 1468789 - Part 2: Collect inner window id information for js interpreter frames and add a mechanism to get that for jit frames r=gerald,jandem,mstange
Differential Revision: https://phabricator.services.mozilla.com/D51860

--HG--
extra : moz-landing-system : lando
2019-11-15 08:01:30 +00:00
Nazım Can Altınova bc87c9100f Bug 1468789 - Part 1: Add window id inside realm creation options. r=jandem,bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D51859

--HG--
extra : moz-landing-system : lando
2019-11-14 12:26:25 +00:00
Cosmin Sabou 085e0c04f7 Backed out changeset f03a850e3f53 (bug 1596296) for mochitest failures on test_popupanchor.xhtml. 2019-11-15 15:22:45 +02:00
Nathan Froyd f37a5156c3 Bug 1596547 - be more specific in CryptoBuffer::Assign parameter types; r=jcj
We don't need the full generality of templated typed arrays here, just
the ability to assign from `Uint8Array`.  Some versions of clang in
C++17 mode have problems with overload resolution when faced with
templated method parameters that resolve to base classes of the passed
arguments.  Using the more-specific type here avoids those bugs.

Differential Revision: https://phabricator.services.mozilla.com/D53069

--HG--
extra : moz-landing-system : lando
2019-11-15 13:12:58 +00:00
Yaron Tausky e65a2c3ebb Bug 1591892 - Expose {window, self}.crossOriginIsolated r=bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D52532

--HG--
extra : moz-landing-system : lando
2019-11-15 12:25:57 +00:00
Noemi Erli 513f38c497 Backed out changeset 0f20566c7b2f (bug 1593739) for causing assertion in StateWatching.h CLOSED TREE 2019-11-15 14:07:06 +02:00
Tim Nguyen 5e95d30ef3 Bug 1596296 - Stop supporting XUL [dir="reverse"] attribute value. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D52946

--HG--
extra : moz-landing-system : lando
2019-11-15 02:20:10 +00:00
Noemi Erli 7fe084de5f Backed out changeset 81b1c17310c2 (bug 1593965) for causing failures in browser_startup_images.js CLOSED TREE 2019-11-15 13:58:00 +02:00
Noemi Erli 0165e36c21 Backed out 10 changesets (bug 1568903) for causing mochitest failures
Backed out changeset 76ad398222a6 (bug 1568903)
Backed out changeset f4d9fda6d7f2 (bug 1568903)
Backed out changeset 379d0f2de211 (bug 1568903)
Backed out changeset 3f4aee7f2893 (bug 1568903)
Backed out changeset 595accbef95e (bug 1568903)
Backed out changeset 567d497a39f4 (bug 1568903)
Backed out changeset 127a44494b67 (bug 1568903)
Backed out changeset 27c54b414c35 (bug 1568903)
Backed out changeset d2b01a1ad0a9 (bug 1568903)
Backed out changeset 58c002a9cb78 (bug 1568903)
2019-11-15 13:50:40 +02:00
Mark Banner 0152c2ed16 Bug 1557267 - Correct the search config link in the documentation. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D52839

--HG--
extra : moz-landing-system : lando
2019-11-15 10:37:03 +00:00
Peter Van der Beken cffb5fec95 Bug 1594938 - Crash in [@ nsSHistory::Reload]. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D53010

--HG--
extra : moz-landing-system : lando
2019-11-15 11:12:54 +00:00
Andreas Pehrson a91244fa43 Bug 1593739 - Shut down the watch manager during Unlink to prevent future notify tasks. r=bryce
Differential Revision: https://phabricator.services.mozilla.com/D51906

--HG--
extra : moz-landing-system : lando
2019-11-15 09:39:15 +00:00
Kershaw Chang 2990929969 Bug 1595079 - Add an abstract layer to nsHttpTransaction r=dragana
1. Add nsAHttpTransactionShell layer to nsHttpTransaction
2. Replace nsHttpTransaction with nsAHttpTransactionShell in nsHttpChannel and nsHttpHandler

Differential Revision: https://phabricator.services.mozilla.com/D52363

--HG--
extra : moz-landing-system : lando
2019-11-15 11:06:04 +00:00
Alex Chronopoulos dbabae6629 Bug 1596064 - Remove any access on the database when pref is off. r=jya
Differential Revision: https://phabricator.services.mozilla.com/D52984

--HG--
extra : moz-landing-system : lando
2019-11-15 10:59:50 +00:00
Alex Chronopoulos 017284eed7 Bug 1596064 - Only enable MediaCapabilities performance benchmarks on Nightly. r=jya
Differential Revision: https://phabricator.services.mozilla.com/D52834

--HG--
extra : moz-landing-system : lando
2019-11-15 10:50:25 +00:00
Gijs Kruitbosch 5b1dbc026d Bug 1595772 - make overflow panel arrow position in customize mode more reliably correct, r=dao
Differential Revision: https://phabricator.services.mozilla.com/D52934

--HG--
extra : moz-landing-system : lando
2019-11-15 10:25:06 +00:00
Cosmin Sabou 0afb5eae77 Bug 1594390 - Disable browser_test_bfcache_eviction.js for frequent failures. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D53144

--HG--
extra : moz-landing-system : lando
2019-11-15 10:53:22 +00:00
Emilio Cobos Álvarez 537e2d4321 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

--HG--
extra : moz-landing-system : lando
2019-11-14 23:07:34 +00:00
André Bargull 4e00da30c7 Bug 1568903 - Part 10: Update test_xrayToJS to handle the new AggregateError object and the Promise method. r=peterv,jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D51660

--HG--
extra : moz-landing-system : lando
2019-11-15 10:34:04 +00:00
André Bargull 664c315993 Bug 1568903 - Part 9: Implement the Promise.any proposal. r=jorendorff
As with AggregateError, `Promise.any` is only enabled in Nightly.

Now that everything is in place, the actual `Promise.any` implementation is
relatively straight forward. The only tricky part is probably just the
`ThrowAggregateError` function, when the async stack is created to give a
better stack trace.

Differential Revision: https://phabricator.services.mozilla.com/D51659

--HG--
rename : js/src/jit-test/tests/promise/promise-race-with-non-default-resolving.js => js/src/jit-test/tests/promise/promise-any-with-non-default-resolving.js
extra : moz-landing-system : lando
2019-11-12 11:14:48 +00:00
André Bargull d784acc19b Bug 1568903 - Part 8: Add separate struct to work with Promise combinator elements arrays. r=jorendorff
Adds a separate struct to hold the elements arrays and to apply wrapping and
unwrapping at the correct points. This will let us avoid copying this code
another time for the `Promise.any` proposal.

Differential Revision: https://phabricator.services.mozilla.com/D51658

--HG--
extra : moz-landing-system : lando
2019-11-12 11:18:16 +00:00
André Bargull 834c96ab2d Bug 1568903 - Part 7: Add function to check if Promise combinator element function was already called. r=jorendorff
The first five steps in each Promise combinator element function are always the
same. Add a helper function for this task to reduce more code duplication.

Differential Revision: https://phabricator.services.mozilla.com/D51656

--HG--
extra : moz-landing-system : lando
2019-11-12 11:14:08 +00:00
André Bargull 75e3420211 Bug 1568903 - Part 6: Add helper to create Promise combinator element functions. r=jorendorff
Moves the `NewNativeFunction` and the two `setExtendedSlot` calls into a helper
function to reduce code duplication.

Differential Revision: https://phabricator.services.mozilla.com/D51655

--HG--
extra : moz-landing-system : lando
2019-11-12 11:13:51 +00:00
André Bargull f4d8b388b9 Bug 1568903 - Part 5: Rename shared functions for Promise combinators. r=jorendorff
The draft proposal calls `Promise.all`, `Promise.allSettled`, `Promise.any`, and
`Promise.race` "Promise combinators". Let's reuse that name to avoid having to
spell each function name in shared functions. For example instead of
`CommonStaticAllRace`, or soon `CommonStaticAllRaceAny`, we get
`CommonPromiseCombinator`.

- `PromiseAllDataHolder` is currently used for `Promise.all` and
`Promise.allSettled`, and soon also for `Promise.any`. Rename it to
`PromiseCombinatorDataHolder` to express that different Promise combinators use
this object.

Differential Revision: https://phabricator.services.mozilla.com/D51654

--HG--
extra : moz-landing-system : lando
2019-11-12 11:13:29 +00:00
André Bargull e2c7581d9d Bug 1568903 - Part 4: Implement AggregateError for Nightly. r=jorendorff
Adds AggregateError, but only enables it for Nightly builds, because the draft
proposal is still incomplete, so it doesn't make sense to let this feature ride
the trains at this moment.

- The `other_error_properties` array was changed to individual static variables,
because AggregateError has more than three properties, which prevents it to be
stored in `JSPropertySpec[][3]`.

- `AggregateErrorObject` can't use the normal `ErrorObject` class, because it
needs an additional slot for the [[AggregateErrors]].

- For similar reasons it can't use the shared `Error` constructor function,
because the `AggregateError` constructor has an additional `errors` iterable
argument which it needs to process.

Differential Revision: https://phabricator.services.mozilla.com/D51653

--HG--
extra : moz-landing-system : lando
2019-11-15 10:29:30 +00:00
André Bargull fbc6539b00 Bug 1568903 - Part 3: Apply include-what-you-use for jsexn and ErrorObject. r=jorendorff
Update the #includes after moving the code in part 2.

Differential Revision: https://phabricator.services.mozilla.com/D51652

--HG--
extra : moz-landing-system : lando
2019-11-12 11:12:45 +00:00
André Bargull 009d92e141 Bug 1568903 - Part 2: Move ErrorObject parts from jsexn.cpp to ErrorObject.cpp. r=jorendorff
The ErrorObject classes are already declared in ErrorObject.h, so it seems
useful to also move their definitions into the corresponding cpp file.

Also adds `js::CaptureStack` to jsexn.h so it can be called from ErrorObject.cpp
and to remove the duplicated implementation in JSContext.cpp.

Differential Revision: https://phabricator.services.mozilla.com/D51651

--HG--
extra : moz-landing-system : lando
2019-11-12 11:12:23 +00:00
André Bargull e095a24c0e Bug 1568903 - Part 1: Clean-up GlobalObject.h includes. r=jorendorff
GlobalObject.h had an unnecessary #include for ErrorObject.h, which led to
recompiling more or less all of SpiderMonkey when modifying ErrorObject.h,
because GlobalObject.h is (transitively) included in most files.

Differential Revision: https://phabricator.services.mozilla.com/D51649

--HG--
extra : moz-landing-system : lando
2019-11-12 11:12:02 +00:00
Harry Twyford 140236d492 Bug 1593965 - Use new drag & drop indicators for tabs and the bookmarks toolbar. r=mak,dao
Differential Revision: https://phabricator.services.mozilla.com/D52822

--HG--
extra : moz-landing-system : lando
2019-11-15 10:27:50 +00:00
Neil Deakin 8b8896031c Bug 1580961, disable intermittently failing part of the pointerlock test, leaving the main part that tests the original bug fix, as is, r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D51619

--HG--
extra : moz-landing-system : lando
2019-11-13 14:15:52 +00:00
Emilio Cobos Álvarez 31001a6ef8 Bug 1596506 - Remove special-case for <xul:label> accesskey. r=smaug
We don't have any NAC which is a <xul:label>. We could keep it for shadow dom but it
doesn't seem to me like this code is working correctly.

nsXULLabelFrame::RegUnregAccessKey doesn't have similar code, and uses the
<label> node to register / unregister.

Finally, we do have non-anon labels, and those would be broken... So just
remove the special-case.

Depends on D53058

Differential Revision: https://phabricator.services.mozilla.com/D53059

--HG--
extra : moz-landing-system : lando
2019-11-14 22:03:00 +00:00
Emilio Cobos Álvarez 7b02559d06 Bug 1596506 - Remove GetBindingParent usage from nsXULElement::BindToTree. r=smaug
This is technically a behavior change, but the current thing is more correct
anyways, IMO, and it's only a warning in any case.

Differential Revision: https://phabricator.services.mozilla.com/D53058

--HG--
extra : moz-landing-system : lando
2019-11-14 20:55:01 +00:00
Emilio Cobos Álvarez 230a83b882 Bug 1596511 - Remove binding parent usage from SVGSVGElement. r=smaug
This doesn't need to handle NAC anymore since <svg:use> element doesn't use NAC
anymore.

Handle Shadow DOM by using GetParentOrShadowHostNode(), though we should figure
out what the right thing to do since GetOwnerSVGElement and co. use
GetFlattenedTreeParent().

In practice, these should be equivalent because SVG Elements can't be shadow
hosts.

Differential Revision: https://phabricator.services.mozilla.com/D53063

--HG--
extra : moz-landing-system : lando
2019-11-15 10:19:55 +00:00
Emilio Cobos Álvarez 4279d71085 Bug 1596511 - Simplify SVGObserverUtils::GetBaseURLForLocalRef. r=smaug
It looked a bit weird after the XBL removal. Can be simpler and not use
GetBindingParent.

Differential Revision: https://phabricator.services.mozilla.com/D53062

--HG--
extra : moz-landing-system : lando
2019-11-14 22:34:10 +00:00
Emilio Cobos Álvarez 479f01b95d 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

--HG--
extra : moz-landing-system : lando
2019-11-14 23:09:03 +00:00
Neil Deakin 49ad22e389 Bug 1444287, wait for the right page to load before performing the test, otherwise about:blank sometimes gets used, r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D52940

--HG--
extra : moz-landing-system : lando
2019-11-14 16:23:18 +00:00
Tom Schuster acaeedb5b9 Bug 1595297 - Fix tests disabled by Bug 1523706. r=bzbarsky
Depends on D52905

Differential Revision: https://phabricator.services.mozilla.com/D52906

--HG--
extra : moz-landing-system : lando
2019-11-13 21:20:17 +00:00
Tom Schuster d9e39bab32 Bug 1595297 - Add EARLY_BETA_OR_EARLIER to mozinfo. r=firefox-build-system-reviewers,mshal
We need this to disable a test on the right versions.

Differential Revision: https://phabricator.services.mozilla.com/D52905

--HG--
extra : moz-landing-system : lando
2019-11-15 01:38:19 +00:00
James Graham 5fb1c2f1bf Bug 1596415 - Update wpt manifest download URLs for TC changes, r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D53018

--HG--
extra : moz-landing-system : lando
2019-11-14 21:39:00 +00:00
Gian-Carlo Pascutto 1da7ce62f5 Bug 1594656 - Don't display seccomp-bpf info on non-Linux. r=jld,froydnj
Differential Revision: https://phabricator.services.mozilla.com/D53034

--HG--
extra : moz-landing-system : lando
2019-11-15 09:34:36 +00:00
Marco Bonardo 72e140bffc Bug 1579935 - WebExt API: Add browser.experiments.urlbar.restartBrowser. r=adw,mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D53051

--HG--
extra : moz-landing-system : lando
2019-11-15 09:17:30 +00:00
Landry Breuil 6cd8db12f6 Bug 1596546: disable sndio lazy loading on OpenBSD, and directly link with it r=kinetik
unveil() work in bug #1580271 broke sound playback

Differential Revision: https://phabricator.services.mozilla.com/D53079

--HG--
extra : moz-landing-system : lando
2019-11-15 06:33:19 +00:00
Jan de Mooij 1f5c120ffe Bug 1595690 - Change JSOp enum storage type to uint8_t. r=jwalden
A bit more efficient when saving a JSOp in a data structure. It's also
compatible with jsbytecode.

Differential Revision: https://phabricator.services.mozilla.com/D52627

--HG--
extra : moz-landing-system : lando
2019-11-14 19:21:07 +00:00