Commit Graph

790418 Commits

Author SHA1 Message Date
Shane Caraveo
215e717fbe Bug 1761814 prevent menus onclick property with event pages and mv3 r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D142242
2022-03-31 13:50:36 +00:00
Shane Caraveo
7a18c8a917 Bug 1748558 enforce requirement of id in menus apis for event pages r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D138489
2022-03-31 13:50:36 +00:00
Shane Caraveo
742e00c73d Bug 1748558 persistence for menus events r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D138488
2022-03-31 13:50:35 +00:00
Norisz Fay
e745ba9d5a Backed out changeset bcc49b21bd0e (bug 1754805) for causing multiple failures CLOSED TREE 2022-03-31 17:01:58 +03:00
Shane Caraveo
be2b599156 Bug 1748557 support persistent listener for management api r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D140696
2022-03-31 13:30:03 +00:00
Masatoshi Kimura
619fe7ec67 Bug 1754805 - Add "Open in New Container Tab" to places context menu. r=mak,fluent-reviewers,mcheang
Differential Revision: https://phabricator.services.mozilla.com/D138454
2022-03-31 13:27:52 +00:00
Emilio Cobos Álvarez
4c1667cba1 Bug 1762293 - Deal with one-byte size difference seen on automation.
Differential Revision: https://phabricator.services.mozilla.com/D142548
2022-03-31 13:26:50 +00:00
Stephanie Cunnane
e21247e241 Bug 1754722 - Change access key for Edit Bookmark from i to e. r=mcheang,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D142244
2022-03-31 13:16:33 +00:00
Mathew Hodson
9dedb7282a Bug 1762099 - Fix "Report an issue" link on Firefox Source Docs. r=sylvestre DONTBUILD
Update the component and prefill the URL field.

Differential Revision: https://phabricator.services.mozilla.com/D142422
2022-03-31 12:28:31 +00:00
Sylvestre Ledru
6c8d8bbeab no bug - Doc: explicit that reviews aren't required for doc changes r=overholt DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D140630
2022-03-31 12:17:59 +00:00
Norisz Fay
c376790f3c Backed out 4 changesets (bug 1761921, bug 1761368) for causing dt failures on browser_dbg-features-source-tree.js CLOSED TREE
Backed out changeset f478fa1e3df3 (bug 1761368)
Backed out changeset 49ad1260f76d (bug 1761368)
Backed out changeset 0c34f0da19bc (bug 1761368)
Backed out changeset b6bb54ecd127 (bug 1761921)
2022-03-31 15:52:59 +03:00
Tim Huang
21609aed82 Bug 1761826 - Enable disallowing relaxing referrer policies. r=anti-tracking-reviewers,bvandersloot
Differential Revision: https://phabricator.services.mozilla.com/D142433
2022-03-31 11:54:49 +00:00
Meg Viar
ac0b0f2318 Bug 1762194 - Update schema in for mobile downloads in Spotlight/AboutWelcome r=Mardak
Differential Revision: https://phabricator.services.mozilla.com/D142456
2022-03-31 11:52:22 +00:00
Alexandre Poirot
ca85b5c654 Bug 1761368 - [devtools] Cover nameless eval and content script sources in the SourceTree test. r=bomsy
I'm also improving waitForSourcesInSourceTree to timeout faster and have an helpful error message,
clearly highlight the unexpected or missing sources.

In source tree test, it looks like adding named eval slow things down for the quick open.
So I tuned the related assertion to avoid intermittents.
We were having intermediate updates showing up named eval instead of the source with query string.

Differential Revision: https://phabricator.services.mozilla.com/D142340
2022-03-31 11:20:54 +00:00
Alexandre Poirot
00bc34f43e Bug 1761368 - [devtools] Reuse integration test page for the source tree test. r=bomsy
Differential Revision: https://phabricator.services.mozilla.com/D142005
2022-03-31 11:20:53 +00:00
Alexandre Poirot
f37f3fcb33 Bug 1761368 - [devtools] Merge all tests against the SourceTree into a dedicated feature test. r=bomsy
Differential Revision: https://phabricator.services.mozilla.com/D142004
2022-03-31 11:20:53 +00:00
Alexandre Poirot
06b128e3ee Bug 1761921 - [devtools] Clarify the integration test page with many comments. r=bomsy
Differential Revision: https://phabricator.services.mozilla.com/D142318
2022-03-31 11:20:52 +00:00
Matthew Gregan
bef5976c4e Bug 1762104 - Switch media/libcubeb to mach vendor model. r=cubeb-reviewers,padenot
Differential Revision: https://phabricator.services.mozilla.com/D142521
2022-03-31 10:13:59 +00:00
Norisz Fay
720131f0e9 Merge mozilla-central to autoland. CLOSED TREE 2022-03-31 12:44:28 +03:00
Norisz Fay
711e1cea1c Merge autoland to mozilla-central. a=merge 2022-03-31 12:30:36 +03:00
Lee Salzman
162987b5a3 Bug 1759715 - Avoid using layers with D2D blend effect. r=aosmond
It seems as if any attempt to use PushLayer with the Blend effect causes alpha
to be incorrectly blended. Using FillGeometry explicitly with the clip geometry
and D2D1_PRIMITIVE_BLEND_COPY seems to work around this.

Differential Revision: https://phabricator.services.mozilla.com/D142501
2022-03-31 08:58:39 +00:00
Nicolas Chevobbe
bc289477e0 Bug 1761190 - [devtools] Make DAMP console test compatible with virtualization patch. r=ochameau,perftest-reviewers,sparky.
console.compicated is modified so we only display error messages, which it's less
likely new ones will be displayed, unlike warning messages. We're also waiting
for the stacktrace of errors to be displayed to have more stable data.

Differential Revision: https://phabricator.services.mozilla.com/D141935
2022-03-31 08:23:42 +00:00
Dimi
e703c5245c Bug 1717432 - Re-enable tests that are disabled in Bug 1632098 r=sgalich,tgiles
The issue that causes those tests fail should be fixed in Bug 1717603

However, There are still two tests have this comment "perma-fail see Bug 1600059"
- browser_privacyPreferences.js (Disabled in Bug 1745248)
- browser_editCreditCardDialog.js (Disabled in Bug 1664620)

The reason we don't enable the two tests is because those tests were disable in
different bugs and it seems there are other issues causes we disable the tests.

Differential Revision: https://phabricator.services.mozilla.com/D141591
2022-03-31 07:13:36 +00:00
Mozilla Releng Treescript
c9cbece15d no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
nn-NO -> 364bc28dd398027c8be1f7a6465c9546ef83581c
tg -> ea810aa74a607d89152394935eeea3fceb8f3d7a
zh-CN -> 05c5cd12235cac9e8cc67a7d81add7bfbb049ae4
2022-03-31 06:58:00 +00:00
Nicolas Chevobbe
9b19bbb814 Bug 1761510 - [devtools] Don't render indent element when it's not needed. r=bomsy.
We move the `data-indent` attribute to the message element so tests can still
query it.

Differential Revision: https://phabricator.services.mozilla.com/D142098
2022-03-31 06:55:10 +00:00
Nicolas Chevobbe
3c6288fe88 Bug 1761510 - [devtools] Remove extra element for console message location. r=bomsy.
we directly use what's returned from the `Frame` component. We allow to pass
an extra `className` prop to it so we can still add the `message-location` class
that is used in the console.

Differential Revision: https://phabricator.services.mozilla.com/D142097
2022-03-31 06:55:09 +00:00
Nicolas Chevobbe
50257b7a2b Bug 1761510 - [devtools] Remove frame-link-source-inner element in Frame component. r=bomsy.
This simplifies the markup a bit, and hopefully could contribute to improve
layout and styling performance in the console.

Differential Revision: https://phabricator.services.mozilla.com/D142096
2022-03-31 06:55:09 +00:00
Lars T Hansen
2d6e3e7034 Bug 1760627 - Strengthen assertions, remove dead code, fix comments. r=yury
Differential Revision: https://phabricator.services.mozilla.com/D141748
2022-03-31 06:23:16 +00:00
Lars T Hansen
3658a9b9b0 Bug 1737266 - inline memory.copy and memory.fill in ion for memory64. r=rhunt
A completely straightforward adaptation of existing code for 32-bit.

I opted not to do this for baseline, indeed I think that the implementation
of this for baseline on mem32 was a bridge too far.  Discuss.

Differential Revision: https://phabricator.services.mozilla.com/D142040
2022-03-31 06:14:58 +00:00
Dan Mosedale
5ece8f8c42 Bug 1760364 - implement shouldShowFocusPromo, r=Gijs,mviar
Differential Revision: https://phabricator.services.mozilla.com/D142144
2022-03-31 02:06:14 +00:00
Daisuke Akatsuka
cf98c4edc0 Bug 1761171: Introduce experimentType nimbus variable. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D142032
2022-03-31 00:34:33 +00:00
Daisuke Akatsuka
3836adc714 Bug 1761171: Add learn_more_1 telemetry for the onboarding dialog. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D142031
2022-03-31 00:34:33 +00:00
Daisuke Akatsuka
a4a179e9d0 Bug 1760596: Implement new opt-in dialog design for 100-a. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D141836
2022-03-31 00:34:33 +00:00
Daisuke Akatsuka
c3a4bf5b2d Bug 1760596: Implement new opt-in dialog design for 100-b. r=adw
Differential Revision: https://phabricator.services.mozilla.com/D141835
2022-03-31 00:34:32 +00:00
sotaro
f6019291cb Bug 1762130 - Check if mKnowsCompositor is valid in WMFVideoMFTManager::InitInternal() r=media-playback-reviewers,alwu
During gtest mKnowsCompositor could be null.

Differential Revision: https://phabricator.services.mozilla.com/D142438
2022-03-31 00:12:12 +00:00
Shane Caraveo
48d98cdf18 Bug 1748563 support persistent events in runtime api r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D137953
2022-03-30 23:48:00 +00:00
Shane Caraveo
67effe3998 Bug 1762048 refactor extension background page build r=rpl,robwu
Differential Revision: https://phabricator.services.mozilla.com/D141993
2022-03-30 23:47:59 +00:00
Iain Ireland
eea5eff9b8 Bug 885514: Add tests r=jandem
Depends on D142119

Differential Revision: https://phabricator.services.mozilla.com/D142120
2022-03-30 23:19:48 +00:00
Iain Ireland
e14928941e Bug 885514: Support finally in Warp r=jandem
This supports any try-finally that doesn't emit a `JSOp::Retsub`. Currently that means that we don't support break, continue, or return inside the try block, but there's room to fix that in the future.

Differential Revision: https://phabricator.services.mozilla.com/D142119
2022-03-30 23:19:48 +00:00
Iain Ireland
b2946d5c60 Bug 885514: Support bailouts for finally r=jandem
This is mostly modeled after the catch code. The main difference is that finally expects to resume in code where there are two additional values on the stack, so we store the exception in the ExceptionBailoutInfo and write it into the stack frame in BaselineStackBuilder.

Differential Revision: https://phabricator.services.mozilla.com/D142118
2022-03-30 23:19:47 +00:00
Iain Ireland
7869d6e53f Bug 885514: Don't emit top-level GetRval/SetRval in TryEmitter r=arai
Differential Revision: https://phabricator.services.mozilla.com/D142117
2022-03-30 23:19:47 +00:00
Iain Ireland
fa9ee479c1 Bug 885514: Don't emit retsub if all paths fall through r=jandem
This means that we don't have to implement retsub in Warp to handle simple cases.

Differential Revision: https://phabricator.services.mozilla.com/D142037
2022-03-30 23:19:47 +00:00
Iain Ireland
68011590aa Bug 885514: Improve control flow after finally r=jandem
At the end of a try block, we currently jump to the finally block, retsub back to the end of the try block, and then immediately jump to the code following the finally block. The same is true for the end of a catch block.

As a first step in cleaning this up, this patch rewrites the try and catch blocks to instead push a resume index that will jump directly to the code following the finally block, without the extra hop. Prior to this patch, a try block looked like this:

```
Try
[Body]
ResumeIndex <N> // push resume index for jump target below
False
Goto <N>        // jump to finally block
JumpTarget      // target of ResumeIndex
Goto <N>        // jump to code after finally block
```

After this patch, a try block looks like this:
```
Try
[Body]
ResumeIndex <N> // push resume index for code after finally block
False
Goto <N>        // jump to finally block
```

One subtle note: in TryEmitter::emitEnd, we emit the jump target first and then allocate the resume index based on the last target offset. This is necessary because there's a jump target emitted by the InternalIfEmitter in the finally block, and `emitJumpTarget` [will alias consecutive jump targets](https://searchfox.org/mozilla-central/rev/eeeba8183d3268e0d563c2becf9f4adc21a37368/js/src/frontend/BytecodeEmitter.cpp#392). If we allocated the resume index first, like the existing code in `jumpToFinally`, then it would not point to the jump target.

Differential Revision: https://phabricator.services.mozilla.com/D142036
2022-03-30 23:19:46 +00:00
Narcis Beleuzu
cd5894945c Backed out changeset 0dbe666a3aa6 (bug 1758654) for causing Bug 1762302 . CLOSED TREE 2022-03-31 02:47:13 +03:00
Narcis Beleuzu
b4d2645547 Backed out changeset 95e58730e6bb (bug 1759786) for causing xpcshell failures on test_BrowserUtils.js. CLOSED TREE 2022-03-31 02:45:28 +03:00
Narcis Beleuzu
27ded4b67f Backed out changeset b4d616f9657a (bug 1760364) for bc failures on browser_backforward_userinteraction.js 2022-03-31 02:44:59 +03:00
Sammy Khamis
737ba3e171 Bug 1759786 - Send tab should not send or receive file:// uris r=markh for conflicting with the backout of 1759786
Differential Revision: https://phabricator.services.mozilla.com/D141174
2022-03-31 02:43:53 +03:00
Marian-Vasile Laza
7374c42e81 Backed out changeset 95e58730e6bb (bug 1759786) for causing xpcshell failures on test_BrowserUtils.js. CLOSED TREE 2022-03-30 15:40:16 -07:00
Dan Mosedale
ad8c72de26 Bug 1760364 - implement shouldShowFocusPromo, r=Gijs,mviar
Differential Revision: https://phabricator.services.mozilla.com/D142144
2022-03-30 22:24:41 +00:00
Jesse Schwartzentruber
f9c193f69c Bug 1762278 - Fix Geckoview wrap.sh for debugging with API 29+ r=geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D142497
2022-03-30 22:24:18 +00:00