Commit Graph

712870 Commits

Author SHA1 Message Date
Jason Laster
3ca8acd1fb Bug 1644820 - breakpoints map should be keyed by pending breakpoint. r=loganfsmyth
Differential Revision: https://phabricator.services.mozilla.com/D79188
2020-06-11 18:13:37 +00:00
Mathieu Leplatre
4de2f47682 Bug 1644153 - Fix loading of JSON dump from main-preview r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D79016
2020-06-11 17:39:23 +00:00
Julian Descottes
be0cd9625f Bug 1644913 - Avoid exceptions if the storage actor is destroyed while processing a new window r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D79276
2020-06-11 17:22:40 +00:00
Harry Twyford
532a47e62b Bug 1642710 - Split UrlbarProviderOmnibox out from UnifiedComplete r=adw
Differential Revision: https://phabricator.services.mozilla.com/D78846
2020-06-11 17:12:52 +00:00
Razvan Maries
9a77df696d Backed out changeset 04b11bcd330e (bug 1596018) for perma failures on test_accessible_contrast.html. CLOSED TREE 2020-06-11 21:30:29 +03:00
Harry Twyford
b0d76783fb Bug 1643638 - Remove update1.searchTips and update1.interventions. r=adw,mak
Differential Revision: https://phabricator.services.mozilla.com/D79180
2020-06-11 14:15:13 +00:00
Nicolas Chevobbe
4ff9d9138d Bug 1644662 - Fix accepting element access autocompletion with autoclose bracket enabled. r=bomsy.
When the autoclose bracket addon is enabled, quotes and ] are automatically
inserted, but that wasn't taken into account in the function that is in charge
of setting the input value when the user accept the autocompletion.
This patch should fix this, and add a few tests to makes sure we don't regress.

Differential Revision: https://phabricator.services.mozilla.com/D79126
2020-06-11 15:29:07 +00:00
Nicolas Chevobbe
9a848212a5 Bug 1644158 - Close autocomplete when typing a closing bracket. r=bomsy.
The console editor uses the codeMirror autoclose bracket addon,
which when the user types a closing bracket and the next char
in the input is the same char, won't insert a new char, but will
only move the cursor.
In such case, the JsTerm code wasn't capturing this key event, and
it could happen that the autocomplete would still be displayed,
which would then lead to some weirdness when the user hits Enter.
In order to fix that, we listen for the keyHandled event, which
is fired one a keypress was handled, and that appear that be fired
for the case I exposed, and isn't triggered when the character is
simply inserted.
A test case is added in one of our test to make sure this works as
expected.

Differential Revision: https://phabricator.services.mozilla.com/D78935
2020-06-11 15:30:16 +00:00
Tomislav Jovanovic
e3d2bacba5 Bug 1643896 - Convert sync onMessage listener exceptions into async rejections r=mixedpuppy
When there are multiple runtime.onMessage listeners in the same context, if
the first one sends a response, but the second one throws, the exception wins
the race because we convert all responses into async promises.

Converting the sync exception into an async promise rejection ensures we process
them in the original order.

Differential Revision: https://phabricator.services.mozilla.com/D79006
2020-06-11 15:24:58 +00:00
Greg Tatum
f2fbbef862 Bug 1644942 - Fix broken --tag command for mochitests; r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D79305
2020-06-11 15:53:45 +00:00
Henri Sivonen
a58f8d9713 Bug 1562033 test - Test context node end tag with special tokenizer modes in innerHTML setter. r=alchen
Differential Revision: https://phabricator.services.mozilla.com/D36457
2020-06-05 07:22:41 +00:00
Valentin Gosu
bccb8ce5bd Bug 1593476 - Add button to clear DNS cache to about:networking r=michal,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D78463
2020-06-09 13:57:52 +00:00
Henri Sivonen
8f21b214e6 Bug 1636607 - Use prefix match for public identifiers that trigger the Almost Standards Mode. r=alchen
Implements a part of the spec change
https://searchfox.org/whatwg-html/diff/9345b201261c452868a68780ece85370f17644a3/source#42357
that was originally missed.

Differential Revision: https://phabricator.services.mozilla.com/D74658
2020-06-11 13:29:57 +00:00
Tom Schuster
45b05999ea Bug 1645018 - Self-host String.prototype.concat. r=anba
Differential Revision: https://phabricator.services.mozilla.com/D79281
2020-06-11 13:31:58 +00:00
Henri Sivonen
bb89387206 Bug 1644694 - Do not call mozilla::dom::FallbackEncoding::FromLocale() in nsIndexedToHTML.cpp. r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D79100
2020-06-11 12:48:30 +00:00
Andi-Bogdan Postelnicu
cda84762fb Bug 1638985 - Convert 'mach static-analysis' to run with Python 3. r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D79306
2020-06-11 15:54:29 +00:00
Kenrick
20f2d94f59 Bug 1645036 - Update link of "Windows prerequisites" in Quick Reference doc r=firefox-source-docs-reviewers,sylvestre
Instead of linking to a page in MDN which links back to firefox-source-doc, this change links it directly to "Building Firefox On Windows"

Differential Revision: https://phabricator.services.mozilla.com/D79302
2020-06-11 15:56:03 +00:00
Razvan Maries
4bf4433330 Backed out changeset 2f06b26075f3 (bug 1643677) for mochitest perma cailures on test_eventsourceservice_worker.html. CLOSED TREE 2020-06-11 20:14:33 +03:00
Tom Tung
3b7879f5e5 Bug 1621677 - Add a test to ensure we get higher time precision when it's cross-origin-isolated; r=tjr
Differential Revision: https://phabricator.services.mozilla.com/D78898
2020-06-11 12:14:19 +00:00
Emilio Cobos Álvarez
67ed214041 Bug 1643713 - Properly null-check loadinfo's browsingcontext before trying to get the id. r=bomsy,Honza,ochameau. CLOSED TREE
My patch from bug 1599160 changed timing in a way that makes this bug a
perma fail and I'd rather not get it backed out :)

Differential Revision: https://phabricator.services.mozilla.com/D79316
2020-06-11 16:39:46 +00:00
Dorel Luca
27321e1f00 Backed out 3 changesets (bug 1636251) for phyton failures in python/mach/mach/test/test_conditions.py. CLOSED TREE
Backed out changeset a033282e742d (bug 1636251)
Backed out changeset ce8cb6373f88 (bug 1636251)
Backed out changeset ae78c0a50575 (bug 1636251)
2020-06-11 19:49:44 +03:00
Dorel Luca
3a1ae4298b Backed out changeset 53c16c65827a (bug 1644468) for Mochitest failures in checkouts/gecko/layout/painting/nsDisplayListInvalidation.h. CLOSED TREE 2020-06-11 19:45:38 +03:00
Dorel Luca
255f146f14 Backed out 7 changesets (bug 1632249) for Gtest perma chrash in [@ mozilla::BlockingResourceBase::CheckAcquire()]. CLOSED TREE
Backed out changeset 4ff99aab3ee8 (bug 1632249)
Backed out changeset d5b7fe789001 (bug 1632249)
Backed out changeset 64fbb616a0f3 (bug 1632249)
Backed out changeset 6f19f43e0a0b (bug 1632249)
Backed out changeset 073302d26c5e (bug 1632249)
Backed out changeset 7c94d37c446e (bug 1632249)
Backed out changeset 204b899f436d (bug 1632249)
2020-06-11 19:44:20 +03:00
Mitchell Hentges
34d2e43294 Bug 1636251: document mach error reporting r=rstewart
Differential Revision: https://phabricator.services.mozilla.com/D78409
2020-06-10 19:50:59 +00:00
Mitchell Hentges
2b514aa148 Bug 1636251: Patch Sentry events to ensure a raw username isn't sent to Sentry r=rstewart
To avoid sending identifying information, common absolute paths are patched with placeholder values. For example, devs
may place their Firefox repository within their home dir, so absolute paths are doctored to be prefixed with
"<topsrcdir"> instead.

Additionally, any paths including the user's home directory are patched to instead be a relate path from "~".

Differential Revision: https://phabricator.services.mozilla.com/D78962
2020-06-10 19:50:57 +00:00
Mitchell Hentges
47c53b361d Bug 1636251: report |./mach| errors with Sentry r=rstewart
These errors are reported to the "mach" project here:
https://sentry.prod.mozaws.net/operations/mach/

Should only report exceptions caused by a failure in `mach` or its subcommands. Build/test/etc failures
should not be sent to Sentry.

Depends on D74737

Differential Revision: https://phabricator.services.mozilla.com/D74738
2020-06-10 19:50:55 +00:00
Markus Stange
d301a7266e Bug 1644940 - Nest the window's CALayers within another level of CALayers. r=spohl
Differential Revision: https://phabricator.services.mozilla.com/D79239
2020-06-11 15:13:14 +00:00
Jon Coppeard
e7f8b22db2 Bug 1644763 - Enable weak references by default in the JS shell r=sfink
This negates the existing option and removes references to the original option from the tests.

Differential Revision: https://phabricator.services.mozilla.com/D79146
2020-06-11 14:40:15 +00:00
Brad Werth
119000e1ae Bug 1642376: Move inline style for panel popups into each theme's popup.css. r=dao
This supports the fact that devtools, which is hosted in an "about:" page,
does not use inline styles. They are prevented from working by the CSP defined
at devtools/client/framework/toolbox.xhtml. This patch moves The styles that
are added by the MozPanel.initialize method into the popup.css files for each
theme, where the other .panel-arrowcontent class selectors live.

Differential Revision: https://phabricator.services.mozilla.com/D78832
2020-06-11 13:53:39 +00:00
Tarek Ziadé
6ccb7d2797 Bug 1644912 - remove python.ini r=sparky
We're using a custom test runner.

Differential Revision: https://phabricator.services.mozilla.com/D79247
2020-06-11 12:19:59 +00:00
Mike Conley
a1bd1ee4c9 Bug 1643032 - Enable the new WebRTC sharing indicator and notification silencing on Nightly. r=pbz
Differential Revision: https://phabricator.services.mozilla.com/D79181
2020-06-11 08:39:40 +00:00
ffxbld
e1defa0ff0 No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D79301
2020-06-11 14:17:03 +00:00
Michal Novotny
743c33fd15 Bug 1569715 - Don't lookup CORS preflight cache when request bypasses HTTP cache, r=mayhemer,necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D78075
2020-06-11 10:44:11 +00:00
Mihai Tabara
97baffd8ad Bug 1645001 - remove vanilla bouncer as deps in release automation. r=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D79268
2020-06-11 12:13:21 +00:00
Marco Zehe
b5812ea865 Bug 1596018 - Mark all presentational divs that might become scrollable, with a tabindex of -1 so they are not reached when tabbing, r=yzen
Differential Revision: https://phabricator.services.mozilla.com/D79019
2020-06-11 14:55:24 +00:00
Markus Stange
a94dd20a0b Bug 1644468 - Invalidate XUL trees when window focus changes. r=miko
Differential Revision: https://phabricator.services.mozilla.com/D78941
2020-06-11 11:47:59 +00:00
Marco Castelluccio
9914bb84fe Bug 1644900 - Remove nsMIMEInfoBase::IsPdf as it's no longer used. r=tkikuchi
Depends on D79191

Differential Revision: https://phabricator.services.mozilla.com/D79275
2020-06-11 14:38:43 +00:00
Marco Castelluccio
1f583acf67 Bug 1644900 - Open Edge in a toolbar-less window when it is selected as a default handler for any type of file. r=jaws,tkikuchi
Differential Revision: https://phabricator.services.mozilla.com/D79191
2020-06-11 14:38:21 +00:00
Olli Pettay
93b916d5f8 Bug 1643677, ensure mServiceNotifier is still there when handling EventSource messages, and add some assertions, r=FarooqAR
...and be still super safe by adding null checks.

Some existing tests crash if we just add the assertions and the rest of the patch
fixes those.

Differential Revision: https://phabricator.services.mozilla.com/D79269
2020-06-11 14:35:32 +00:00
emcminn
de8cd4016e Bug 1639672 - Added svg about-logo icons r=pdahiya
Differential Revision: https://phabricator.services.mozilla.com/D78563
2020-06-11 04:11:18 +00:00
Toshihito Kikuchi
5002a0f0f7 Bug 1407712 - Block more versions of guard64.dll of Comodo Firewall. r=gcp
Differential Revision: https://phabricator.services.mozilla.com/D79238
2020-06-11 14:36:44 +00:00
Gregory Mierzwinski
83d3f92844 Bug 1644993 - Add a non-standard prefix field to mozperftest data. r=mozperftest-reviewers,tarek
This patch adds a prefix field to the mozperftest perfherder data. This is a non-standard data field so the performance-artifact-schema.json file isn't modified to include it.

Differential Revision: https://phabricator.services.mozilla.com/D79296
2020-06-11 14:38:53 +00:00
Joel Maher
f16377e4f4 Bug 1591466 - do not adjust tier and optimization for mobile. r=sparky
do not adjust tier and optimization for mobile.

Differential Revision: https://phabricator.services.mozilla.com/D79279
2020-06-11 14:38:01 +00:00
André Bargull
7eccf8abfa Bug 1630706 - Part 4: Add tests and update existing ones. r=jorendorff
Update existing tests to run with `SharedArrayBuffer` and `ArrayBuffer`.

Also add new tests for cases which weren't previously possible (detached
buffers and TypedArrays using inline storage).

Differential Revision: https://phabricator.services.mozilla.com/D76322
2020-06-11 13:12:59 +00:00
André Bargull
c568211dbc Bug 1630706 - Part 3: Remove no longer used MGuardSharedTypedArray. r=jandem
After part 2 this MIR node is no longer used.

Differential Revision: https://phabricator.services.mozilla.com/D76321
2020-06-11 12:22:35 +00:00
André Bargull
2e3b927629 Bug 1630706 - Part 2: Remove addSharedTypedArrayGuard when inlining Atomics operations. r=jandem
We no longer need to guard against non-shared TypedArrays when inlining
`Atomics` functions.

The `MemoryBarrierRequirement` changes for `M(Load|Store)UnboxedScalar` were
made to keep at least some users for `TypedArraySharedness`. In practice this
code won't be used anyway, because `TemporaryTypeSet::getTypedArraySharedness`
always returns `UnknownSharedness`. Also see bug 1225025.

Differential Revision: https://phabricator.services.mozilla.com/D76320
2020-06-11 12:22:01 +00:00
André Bargull
2016a738e1 Bug 1630706 - Part 1: Allow non-shared ArrayBuffers for Atomics operations. r=jorendorff
The TypedArray data extraction had to be moved from `AtomicAccess` into the
actual operation to account for the case when a TypedArray using inline data
is moved by the GC due to side-effects triggered by type conversions within
the operation. Part 4 contains tests to cover this case.

Because the TypedArray data is no longer passed to the operation, we can't use
it anymore to determine the data type from the `SharedMem<T>` parameter. Instead
pass an `ArrayOps<T>` instance to the operation, so we can determine `T` within
the lambda function. (Templated lambda functions are only available starting
with C++20!) The compiler should be able to optimise away the stack allocation
for this instance, so this won't incur any performance costs.

Differential Revision: https://phabricator.services.mozilla.com/D76319
2020-06-11 12:21:36 +00:00
Dorel Luca
bb8522746f Backed out changeset c0573a579b73 (bug 1641682) for WPT failures in /html/canvas/element/imagebitmap/createImageBitmap-invalid-args.html. CLOSED TREE 2020-06-11 17:44:48 +03:00
Marco Zehe
f81a375e03 Bug 1645013 - Fix mis-typed localization reference, r=nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D79278
2020-06-11 12:20:17 +00:00
Ted Campbell
2ef5d835ba Bug 1599634 - Remove dummyFunction from asm.js. r=bbouvier,djvj
These days, FunctionBox can be created without a JSFunction which is also
suitable for the asm.js dummyFunction case. Remove the function and pass name
and flags directly to the FunctionBox.

We set flags to INTERPRETED_NORMAL since that is only type of function
allowed at this point in the asm.js context.

Differential Revision: https://phabricator.services.mozilla.com/D78802
2020-06-10 16:30:20 +00:00