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

791241 Коммитов

Автор SHA1 Сообщение Дата
Emilio Cobos Álvarez 46b85a0f91 Bug 1763750 - Tweak cascade priority to split writing-mode and font properties. r=hiro
This makes the worst case for cascade performance slightly more
expensive (4 rather than three declaration walks), but my hope is that
it will make the average case faster, since the best case is now just
two walks instead of three, and writing mode properties are somewhat
rare.

This needs a test, but needs to wait until the writing-mode dependent
viewport units land (will wait to land with a test).

Differential Revision: https://phabricator.services.mozilla.com/D143261
2022-04-08 15:55:11 +00:00
Cristian Tuns edbae5e74c Merge mozilla-central to autoland on a CLOSED TREE 2022-04-08 11:57:44 -04:00
Cristian Tuns 9f4a78b8b9 Merge autoland to mozilla-central. a=merge 2022-04-08 11:55:38 -04:00
Emilio Cobos Álvarez 18b32b3f08 Bug 1763184 - Fix -Wunused in non-wayland builds.
MANUAL PUSH: Trivial tier 2 build fix.
2022-04-08 17:31:13 +02:00
Jeff Muizelaar 3a84a85318 Bug 1763818 - Add a failure reason string for driver version mismatch. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D143272
2022-04-08 15:13:05 +00:00
Joel Maher 555f40d15c Bug 1763489 - add failure report to test-info. r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D143094
2022-04-08 14:35:33 +00:00
Cristian Tuns d76aa2d19a Backed out changeset d1eb6fe5a1fa (bug 1763047) for causing mochitest failures in test_autocomplete_highlight_username_only_form.html CLOSED TREE 2022-04-08 10:30:49 -04:00
Emilio Cobos Álvarez 548997b639 Bug 1763184 - Remove unreachable special-case in ScreenGetterGTK. r=stransky
Gnome on Wayland uses ScreenGetterWayland, so the special-case can be
removed.

Depends on D142963

Differential Revision: https://phabricator.services.mozilla.com/D142964
2022-04-08 13:28:07 +00:00
Emilio Cobos Álvarez a9a85f3eca Bug 1763741 - Make gfx types take the right amount of space in MSVC. r=jrmuizel,glandium
This is an attribute that could be useful elsewhere so seems worth
putting in mfbt.

Differential Revision: https://phabricator.services.mozilla.com/D143249
2022-04-08 13:27:28 +00:00
Andrew Osmond 64d20603a3 Bug 1763801 - Enable OffscreenCanvas on zoom.us without subdomains. r=gfx-reviewers,jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D143271
2022-04-08 13:21:03 +00:00
Emilio Cobos Álvarez a4d47cfd00 Bug 1756903 - Consider using client decorations everywhere. r=stransky
I tested client all the way back to Ubuntu 18 LTS and seems to work
fine, any reason not to try this?

This fixes some weird overdrawing on the window corners on GNOME+X11.

Differential Revision: https://phabricator.services.mozilla.com/D139556
2022-04-08 13:19:52 +00:00
Sergey Galich 1a4fb6e1b8 Bug 1763047 - Reduce code duplication in LoginAutoComplete and introduce async filling by LoginManagerParent r=tgiles,dimi
- stop mixing telemetry data with other information in `loginsFooter.comment`, store telemetry information on dedicated field inside `loginsFooter.comment.telemetryEventData`
- provide `comment` from the selected autocomplete item as data to `autocomplete-will-enter-text` notification. This enables single place of processing for both mouse click and ENTER key press.
- various autocomplete items can specify `comment.fillMessageName` and `comment.fillMessageData` to be passed to LoginManagerParent for processing and fill value generation. This enables lazy decryption, generating email aliases by Relay, integrating with external password managers, etc. by using async call.
- `gAutoCompleteListener` does not need to listen for ENTER key and `FormAutoComplete:PopupOpened`/`FormAutoComplete:PopupClosed` events anymore
- `MozAutocompleteRichlistitemLoginsFooter`, `MozAutocompleteImportableLearnMoreRichlistitem` and `MozAutocompleteImportableLoginsRichlistitem` in toolkit/content/widgets/autocomplete-richlistitem.js do not need to listen to click events and replicate code from LoginManagerParent

Differential Revision: https://phabricator.services.mozilla.com/D142912
2022-04-08 13:00:06 +00:00
Jens Stutte 5a26859ea7 Bug 1696771: Always null check the ContentProcessManager singleton before use. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D143180
2022-04-08 11:57:05 +00:00
Julian Descottes b0d4505476 Bug 1758768 - [devtools] Skip browser_rules_user-property-reset.js on windows debug r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D143265
2022-04-08 10:13:34 +00:00
Hubert Boma Manilla c9cdcab8b2 Bug 1763386 - [devtools] Cleanup up remaping breakpoints r=ochameau
Differential Revision: https://phabricator.services.mozilla.com/D141341
2022-04-08 09:23:33 +00:00
Norisz Fay 5444611211 Merge autoland to mozilla-central. a=merge 2022-04-08 12:22:39 +03:00
André Bargull 20f36004f4 Bug 1763609 - Part 4: Update test262 exclusion list. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D143166
2022-04-08 08:43:06 +00:00
André Bargull e24361a3a2 Bug 1763609 - Part 3: Update test262 April 2022. r=mgaudet
Depends on D143164

Differential Revision: https://phabricator.services.mozilla.com/D143165
2022-04-08 08:43:02 +00:00
André Bargull f9ec3301f1 Bug 1763609 - Part 2: Update Github URL. r=mgaudet
"git://" protocol is no longer supported.

Depends on D143163

Differential Revision: https://phabricator.services.mozilla.com/D143164
2022-04-08 08:43:02 +00:00
André Bargull ae4e1b0246 Bug 1763609 - Part 1: Update list of unsupported features. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D143163
2022-04-08 08:43:02 +00:00
Norisz Fay c463ca58c7 Backed out changeset 2531ddbeeffa (bug 1696771) for causing multiple failures CLOSED TREE 2022-04-08 10:44:55 +03:00
Mozilla Releng Treescript 6b8edab566 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
es-AR -> 4e3480e7c4a9649c9c3ee76d48c0811f9ea495ad
et -> dba4681b8881584557ccf6c0fea56122fb7bddc0
he -> 639238bc1dee218cf79874188958cef8ba434725
hye -> caeb1789756bd8f95bda778f4432290f6ce7095b
pt-BR -> b8fdeb701d29d4bb53305883a48065fe98d85304
sq -> 21b00733313184f7a58121994391dea018ddb34a
tg -> 5acfab8ec63897b3f3388e0f1dcd76d8bc38ab8b
2022-04-08 06:59:22 +00:00
Emilio Cobos Álvarez 0d0ad9c7f3 Bug 1763746 - Stop preferring dark background for SelectedItem/SelectedItemText. r=stransky
This was added because ElementaryOS themes have bright selected
backgrounds and dark text (for light themes), but we use the accent
colors for some places where that is not appropriate and a darker color
is, like checkbox backgrounds or form control borders.

Bug 1741293 split the selected item text / background colors from the
accent colors, so now we can use the real selected item colors and only
do this on the accent color. I wanted to split this out from bug 1741293
to minimize behavior changes in there.

Also while at it, blend opaque foreground with the appropriate
background on EnsureColorPairIsOpaque.

Differential Revision: https://phabricator.services.mozilla.com/D143255
2022-04-08 06:51:15 +00:00
Jens Stutte 3c00871162 Bug 1696771: Always null check the ContentProcessManager singleton before use. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D143180
2022-04-08 06:20:19 +00:00
Makoto Kato 8abdcc7d3e Bug 1639087 - Add Magnifying glass support in GeckoView. r=geckoview-reviewers,agi,owlish
Android P+ supports magnify glass and Chrome already supports it.

When accessible caret events are fired for pressing or dragging it, we show
Android's magnifying glass.

Differential Revision: https://phabricator.services.mozilla.com/D137966
2022-04-08 05:11:49 +00:00
Makoto Kato 28844e8f80 Bug 1639087 - Add dragcaret event by accessible caret. r=TYLin,smaug
To support magnifying glass on GeckoView, I would like to add `dragcaret`
event and, clientX and clientX in CaretStateChangedEvent chrome event.

Actually, accessible caret fires `presscaret` and `releasecaret` when
accessbile caret is pressed or released. But when dragging this caret, no
chrome event is fired. Since magnifying glass listens to moving this caret,
I would like `dargcaret` for GeckoView.

Also, Users' dragging point is necessary to set better position of magnifying
glass windows. So I also want client point of dragging point on `presscaret`
and `dragcaret` event.

This event and properties are on layout.accessiblecaret.magnifier.enabled=true,
So this can be only for GeckoView.

Differential Revision: https://phabricator.services.mozilla.com/D137965
2022-04-08 05:11:48 +00:00
Emilio Cobos Álvarez 03d33c13bf Bug 1762474 - Make CSSConditionRule.conditionText readonly. r=layout-reviewers,firefox-style-system-reviewers,boris
Differential Revision: https://phabricator.services.mozilla.com/D143193
2022-04-08 04:24:18 +00:00
Emilio Cobos Álvarez 37716ddbc3 Bug 1763644 - Add basic @container rule parsing and boilerplate. r=firefox-style-system-reviewers,layout-reviewers,boris
For now parse a MediaFeatureCondition. That needs being made more
specific, but that is probably worth its own patch.

Differential Revision: https://phabricator.services.mozilla.com/D143192
2022-04-08 04:15:40 +00:00
Butkovits Atila 3e31b63b4f Backed out 2 changesets (bug 1763644, bug 1762474)for causing failures at idlharness.html. CLOSED TREE
Backed out changeset 6c5ac0c99219 (bug 1762474)
Backed out changeset 8b625593255f (bug 1763644)
2022-04-08 07:01:01 +03:00
Glenn Watson 7e468f92be Bug 1763574 - Fix non-texture dirty rects incorrectly adding render tasks r=gfx-reviewers,lsalzman
If the overall surface dirty rect is large enough to include prims
on texture surface tasks, but those texture surface tasks are not
dirty, we could accidentally consider a primitive visible and needing
to be rendered. If that prim has a clip mask render task, but there
are no invalid picture cache tiles, there are no parent tasks for
the clip mask tasks to be attached to, which means the render task
graph never determines a parent pass to free those tasks on.

Differential Revision: https://phabricator.services.mozilla.com/D143227
2022-04-08 02:33:43 +00:00
Jeff Muizelaar cc87888919 Bug 1762125. Allow DXVA on newer Intel drivers. r=alwu
Newer Intel drivers break our assumptions about the bottom four digits
being the build id and we end up blocking newer drivers with build ids
like 11404. This reverts the change in bug 1295902 which changed this
blocklist rule to only look at the build number. I think bug 1295902 was
just trying to be more correct and I don't know that it actually blocks
important crashes. Decoding now mostly happens in the GPU process
so the impact of these crashes is reduced from what it originally was.

The information on how to interpret Intel driver version is from:
https://www.intel.ca/content/www/ca/en/support/articles/000005654/graphics.html

The proper fix is to have Intel specific driver version parsing.

Differential Revision: https://phabricator.services.mozilla.com/D143248
2022-04-08 01:41:01 +00:00
Emilio Cobos Álvarez ff12c3d22c Bug 1763679 - Null-check in PrintTargetPDF, rather than relying on the caller to do so. r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D143245
2022-04-08 01:00:32 +00:00
Ryan VanderMeulen 51437e8fd3 Bug 1763368 - Revert upstream commit to fix Bengali text rendering regression. r=jfkthame
This reverts the fix for upstream issue
https://github.com/harfbuzz/harfbuzz/issues/3314

Firefox was unaffected by that bug, so this should be safe to take
while the investigation continues upstream:
https://github.com/harfbuzz/harfbuzz/issues/3528

Differential Revision: https://phabricator.services.mozilla.com/D143186
2022-04-08 00:54:59 +00:00
Emilio Cobos Álvarez f48e5b32de Bug 1762474 - Make CSSConditionRule.conditionText readonly. r=layout-reviewers,firefox-style-system-reviewers,boris
Depends on D143192

Differential Revision: https://phabricator.services.mozilla.com/D143193
2022-04-08 00:01:27 +00:00
Emilio Cobos Álvarez 898b3335be Bug 1763644 - Add basic @container rule parsing and boilerplate. r=firefox-style-system-reviewers,layout-reviewers,boris
For now parse a MediaFeatureCondition. That needs being made more
specific, but that is probably worth its own patch.

Differential Revision: https://phabricator.services.mozilla.com/D143192
2022-04-08 00:01:26 +00:00
Butkovits Atila 844b15ebc1 Bug 1755274 - disable browser_telemetry_togglePiP.js on Linux_64_Nofis_debug for frequent failures. r=intermittent-reviewers,pip-reviewers,jmaher,mconley
Differential Revision: https://phabricator.services.mozilla.com/D142950
2022-04-07 23:58:57 +00:00
alwu 4cf7140482 Bug 1733232 - add a reftest. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D142911
2022-04-07 23:58:22 +00:00
Emilio Cobos Álvarez 1d7a0d3629 Bug 1763396 - Use the content pref, as the test is loaded in the content area.
Differential Revision: https://phabricator.services.mozilla.com/D143244
2022-04-07 23:52:41 +00:00
Andreea Pavel 276a88c08a Bug 1725756 - disable browser_minimize.js on mac opt r=aryx DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D143235
2022-04-07 23:47:32 +00:00
Oriol Brufau 6a8eb0943c Bug 1763712 - Prevent getRelatedElement() from passing empty string to getElementById(). r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D143234
2022-04-07 23:44:49 +00:00
a153 45e9eef39f Bug 1763262 - Remove unused toggleMenuButtonInToolbar r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D143108
2022-04-07 22:39:57 +00:00
Butkovits Atila c1d171544c Backed out 2 changesets (bug 1763644, bug 1762474) for causing failures at test_interfaces.html. CLOSED TREE
Backed out changeset 6a588f6d08f7 (bug 1762474)
Backed out changeset ff486de30883 (bug 1763644)
2022-04-08 02:26:22 +03:00
Butkovits Atila 1a0219d30e Backed out 2 changesets (bug 1747105) for causing failures at browser_dbg-features-source-text-content.js. CLOSED TREE
Backed out changeset 773d1b03fdda (bug 1747105)
Backed out changeset 32441db1ea2c (bug 1747105)
2022-04-08 01:51:18 +03:00
Shane Caraveo d4ba518a12 Bug 1762394 menu startupCache persistence r=robwu
Add a StartupCache for menus so they are recreated when extensions use event pages.

Differential Revision: https://phabricator.services.mozilla.com/D139789
2022-04-07 22:26:19 +00:00
Emilio Cobos Álvarez 4f132362b1 Bug 1762474 - Make CSSConditionRule.conditionText readonly. r=layout-reviewers,firefox-style-system-reviewers,boris
Depends on D143192

Differential Revision: https://phabricator.services.mozilla.com/D143193
2022-04-07 22:06:16 +00:00
Emilio Cobos Álvarez fc117ea85d Bug 1763644 - Add basic @container rule parsing and boilerplate. r=firefox-style-system-reviewers,layout-reviewers,boris
For now parse a MediaFeatureCondition. That needs being made more
specific, but that is probably worth its own patch.

Differential Revision: https://phabricator.services.mozilla.com/D143192
2022-04-07 22:06:15 +00:00
Emilio Cobos Álvarez 55392c2e73 Bug 1733232 - Use reflow callbacks to properly track video control / caption sizes. r=dholbert
This ensures not to fire dummy events for measuring reflows for example.

Needs a test, maybe Alwu can help with that?

Differential Revision: https://phabricator.services.mozilla.com/D142897
2022-04-07 21:46:03 +00:00
Butkovits Atila 8823ada704 Merge mozilla-central to autoland. CLOSED TREE 2022-04-08 00:37:36 +03:00
Andreea Pavel 23b89f8c85 Merge autoland to mozilla-central a=merge 2022-04-08 00:28:39 +03:00
Emily McMinn 1b4451b86f Bug 1762433 - Fixes for Windows HCM r=mviar
Fixes for these points from the a11y review of Private Browsing:


   -the download button should have a border (color: ButtonText) when it is hovered so the text itself doesn’t bleed into the background

   -the border on the close button should use ButtonText

   -the google play and app store buttons in the dialog seem to be images, and the images already have borders so adding the button border like we’d normally makes it look fuzzy/visually indistinct. Ideally I’d remove the border from the image and rely on the CSS styling to add the (dynamic) border back in, but we could also remove the border in HCM since this content wont be adaptive anyway (and I think having the additional border here is actually harming the UX)

Differential Revision: https://phabricator.services.mozilla.com/D143092
2022-04-07 21:01:06 +00:00