Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Feb 7, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

azinovyev and others added 30 commits February 6, 2026 15:12
… and 90 percent usage - r=ip-protection-reviewers,fluent-reviewers,bolsson,kpatenio

Differential Revision: https://phabricator.services.mozilla.com/D281691
…ardak

[[ https://www.figma.com/design/5KuePTGmOEUFyCHBHCsGim/AI-Mode-%E2%80%94%C2%A0MVP-Scope-Design?node-id=16507-34414&m=dev | Figma example (no text for now) ]]

**Goal**: add a loader element, it is visible after the user sends a message and before the assistant responds. Based on the back-end, the analyzing search text might appear after the search page is visible and while the assistant is loading their summary of it.

Differential Revision: https://phabricator.services.mozilla.com/D281502
…s r=firefox-build-system-reviewers,glandium,omc-reviewers,mimi

Differential Revision: https://phabricator.services.mozilla.com/D281651
…ger via Close all tabs or closing the last tab r=aaronmt

The UI tests were [[ https://bugzilla.mozilla.org/show_bug.cgi?id=1989405 | disabled ]] by Noah a while ago because after some changes he made, if the last tab was closed or all tabs were closed VIA the "Close all tabs" button the UI remained stuck.

Managed to re-enable 3 UI tests.

All 3 successfully passed 50x on Firebase ✅

Differential Revision: https://phabricator.services.mozilla.com/D282176
…iewers,Mardak" for causing bc failures @ browser_parsable_css.js

This reverts commit 136b2cc.
…it is missing. r=profiles-reviewers,jhirsch" for causing multiple failures

This reverts commit 214a01a.
…ning-reviewers,layout-reviewers,dshin

The invoker can be anywhere in the dom, have to confirm that it's an
acceptable anchor. I _think_ pseudo elements should always pass this
check but worth doing regardless.

This also fixes bug 2013896, while at it, gotta add a test for that, if
this doesn't cause any progression.

Differential Revision: https://phabricator.services.mozilla.com/D282173
…ttributes and update wpt expectations. r=emilio,firefox-style-system-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D281793
…iewers,reemhamz,nina-py

Adds four new unified Glean metrics to replace per-widget telemetry:
 - widgets_impression: Records when any widget is visible
 - widgets_user_event: Records user interactions with any widget
 - widgets_enabled: Records when widgets are enabled/disabled
 - widgets_error: Records when widgets encounter an error

Differential Revision: https://phabricator.services.mozilla.com/D281043
…e to newtab_visit_id. r=home-newtab-reviewers,nbarrett

The handlePromoCardUserEvent and handleWidgetsUserEvent methods
were incorrectly accessing session.visit_id, which doesn't exist.
The correct property is session.session_id. This bug caused these
telemetry events to send undefined for the newtab_visit_id field.

Differential Revision: https://phabricator.services.mozilla.com/D281044
…ewtab-reviewers,reemhamz,nina-py

Implements scalable widget telemetry by adding unified metrics that work for
all widgets, replacing per-widget metrics. This commit focuses on the Lists
widget while maintaining backward compatibility.

Differential Revision: https://phabricator.services.mozilla.com/D281046
…ome-newtab-reviewers,reemhamz,nina-py

Implements scalable widget telemetry by adding unified metrics that work for
all widgets, replacing per-widget metrics. This commit focuses on the FocusTimer
widget while maintaining backward compatibility.

Differential Revision: https://phabricator.services.mozilla.com/D281047
…nel-list. r=home-newtab-reviewers,reemhamz,nina-py

Refactors Weather.jsx to use panel-list for context menu instead of LinkMenu,
matching the pattern used by Lists and FocusTimer widgets. This simplifies the
context menu implementation and prepares for unified telemetry integration.

Differential Revision: https://phabricator.services.mozilla.com/D281048
…newtab-reviewers,reemhamz,nina-py

Implements unified telemetry events for the Weather widget following the pattern
established in Lists and FocusTimer widgets. Maintains backward compatibility by
dual-emitting both old and new telemetry events.

Differential Revision: https://phabricator.services.mozilla.com/D281049
…ome-newtab-reviewers,nina-py,reemhamz

Adds widgets_container_action event to track user interactions with widget
container controls (hide all widgets and toggle maximize/minimize buttons).

Differential Revision: https://phabricator.services.mozilla.com/D281050
…ox, for our webcompat intervention content scripts where issues may arise during restart of the addon due to broken x-rays; r=webcompat-reviewers,ksenia

Differential Revision: https://phabricator.services.mozilla.com/D281714
…properly for tests to not intermittently fail; r=webcompat-reviewers,ksenia

Differential Revision: https://phabricator.services.mozilla.com/D281799
…tor r=releng-reviewers,bhearsum

Create deb13-partials-zuc Docker image with dependencies for MAR signature verification:

- Python mar library for reading and verifying MAR files
- Adds public key certificates (nightly, release, dep) during docker image creation
- Certificates added to /builds/worker/workspace/keys/

Differential Revision: https://phabricator.services.mozilla.com/D279009
…iewers,taskgraph-reviewers,bhearsum

Move and refactor the zucchini partial MAR generator to support
certificate-based signature verification and URL validation.

Changes to make_incremental_zucchini.py:
- Move from tools/update-packaging/ to taskcluster/docker/partials-zucchini/
- Add URL validation with allowlist for download sources
- Add MAR signature verification using public key certificates
- Add MAR channel ID validation
- Refactor CLI: --from_url → --from-mars-json (JSON with version info)
- Add args: --branch, --cert-path, --mar-channel-id, --allow-staging-urls
- Standardize arg names (underscores to hyphens)
- Fix manifest version field: use application.ini instead of platform.ini

Changes to partials_zucchini.py transform:
- Add identify_desired_signing_keys() to determine cert type per branch
- Build --from-mars-json with previousVersion data
- Pass certificate path based on signing type
- Pass mar-channel-id and branch parameters
- Remove MAR_CHANNEL_ID environment variable

Changes to kind.yml:
- Use new partials-zuc docker image
- Update script path to /builds/worker/bin/make_incremental_zucchini.py
- Remove run-on-projects: [] restriction (still gated by shipping-phase)
- Remove obsolete environment variables

Differential Revision: https://phabricator.services.mozilla.com/D279010
…t,releng-reviewers,taskgraph-reviewers,bhearsum

- Remove unnecessary variable
- Update make_patch_instruction to use relative path instead of absolute

Differential Revision: https://phabricator.services.mozilla.com/D280459
alastor0325 and others added 27 commits February 6, 2026 22:58
…r=media-playback-reviewers,firefox-style-system-reviewers,emilio,chunmin

This implements :playing [1] and :paused [2] pseudeo classes for media element.

[1] https://html.spec.whatwg.org/multipage/semantics-other.html#selector-playing
[2] https://html.spec.whatwg.org/multipage/semantics-other.html#selector-paused

Differential Revision: https://phabricator.services.mozilla.com/D281037
…ck-reviewers,firefox-style-system-reviewers,emilio,chunmin

Per spec [1], :seeking should be set once `seeking attribute is true`, so the state
needs to be setup in HTMLMediaElement::Seek() immediatley, so that the script can
see the state applied right after updating the media's current time.

[1] https://html.spec.whatwg.org/multipage/semantics-other.html#selector-seeking

Differential Revision: https://phabricator.services.mozilla.com/D281038
…s. r=media-playback-reviewers,firefox-style-system-reviewers,emilio,chunmin

In this patch, we implement :buffering [1] and :stalled [2], but we are still
unable to pass the corresponding WPTs. Those tests can't make Firefox dispatch
`stalled` event properly and requires additional changes.

In addition, the spec currently treats `:stalled` as a subset of `:buffering`,
which may be incorrect. We need further clarification on this behavior in the spec.

[1] https://html.spec.whatwg.org/multipage/semantics-other.html#selector-buffering
[2] https://html.spec.whatwg.org/multipage/semantics-other.html#selector-stalled

Differential Revision: https://phabricator.services.mozilla.com/D281039
…-reviewers,firefox-style-system-reviewers,emilio,chunmin

This patch implements :muted [1] for media element.

[1] https://html.spec.whatwg.org/multipage/semantics-other.html#selector-muted

Differential Revision: https://phabricator.services.mozilla.com/D281040
…x-style-system-reviewers,emilio

This patch only implements the :volume-locked [1] but doesn't implement
the matching process for media element, which should be done in bug 2013371.

[1] https://html.spec.whatwg.org/multipage/semantics-other.html#selector-volume-locked

Differential Revision: https://phabricator.services.mozilla.com/D281101
…fresh. r=emilio

During the style refresh, it is prohibited to change the element state.
Therefore, we should defer pausing the video element, which could change
the element state, until the refresh has settled.

Differential Revision: https://phabricator.services.mozilla.com/D282114
…ection.ftl r=ip-protection-reviewers,fluent-reviewers,bolsson,rking

Differential Revision: https://phabricator.services.mozilla.com/D282178
…d have an updated description. r=fluent-reviewers,kpatenio

Differential Revision: https://phabricator.services.mozilla.com/D282205
… r=desktop-theme-reviewers,ai-frontend-reviewers,omc-reviewers,gcardieri,emcminn,sfoster

Differential Revision: https://phabricator.services.mozilla.com/D281736
…s r=firefox-build-system-reviewers,glandium,omc-reviewers,mimi

Differential Revision: https://phabricator.services.mozilla.com/D281651
…scope with empty rules. r=firefox-style-system-reviewers,emilio

Differential Revision: https://phabricator.services.mozilla.com/D282213
…ed by a line of other text. r=morgan

This was breaking Text Cursor Indicator when typing into an impacted text box.
This was caused by a cascade of problems:

1. Previously, we explicitly never set mIsEndOfLineInsertionPoint to true at the start of a paragraph. This is exactly the case we're dealing with here and that behaviour is incorrect. Instead, we now have a much narrower check for the specific exception we're trying to detect: the start of the editor.
2. GetCaretRect vertically aligns the rect to the top of the line. To do this, it relies on mIsEndOfLineInsertionPoint being set correctly, which it wasn't previously. Thus, GetCaretRect was using the first character on the next line, resulting in a rect with negative height.
3. UIA calls TextLeafRange::LineRects, which clips the bounds to the content area. Since the caret rect previously had negative height, it was clipped completely and removed. Thus, UIA previously returned no bounds at all.

All of this is fixed by correctly setting mIsEndOfLineInsertionPoint in this case.

Differential Revision: https://phabricator.services.mozilla.com/D281126
… waitAsync promise r=arai" for causing bustages in Realm.h.

This reverts commit 670eb2a.
…ort r=bjohns,ai-models-reviewers" for causing fenix failures in DefaultMetricsStorageTest

This reverts commit f5c1597.
…r state mgmt r=Mardak,ai-frontend-reviewers" for causing failures at browser_chats_firefoxview.js

This reverts commit a14cdfa.
This adds some checking on the result of FT_Set_Char_Size to catch
errors and also guards against overflows of the FT_F26Dot6 type
when converting the size to it.

Differential Revision: https://phabricator.services.mozilla.com/D281364
…ILD CLOSED TREE

ach -> 93aa2b58801c150a6822d94e324abc1a333b7815
af -> 93aa2b58801c150a6822d94e324abc1a333b7815
an -> 93aa2b58801c150a6822d94e324abc1a333b7815
ar -> 93aa2b58801c150a6822d94e324abc1a333b7815
ast -> 93aa2b58801c150a6822d94e324abc1a333b7815
az -> 93aa2b58801c150a6822d94e324abc1a333b7815
be -> 93aa2b58801c150a6822d94e324abc1a333b7815
bg -> 93aa2b58801c150a6822d94e324abc1a333b7815
bn -> 93aa2b58801c150a6822d94e324abc1a333b7815
bo -> 93aa2b58801c150a6822d94e324abc1a333b7815
br -> 93aa2b58801c150a6822d94e324abc1a333b7815
brx -> 93aa2b58801c150a6822d94e324abc1a333b7815
bs -> 93aa2b58801c150a6822d94e324abc1a333b7815
ca -> 93aa2b58801c150a6822d94e324abc1a333b7815
ca-valencia -> 93aa2b58801c150a6822d94e324abc1a333b7815
cak -> 93aa2b58801c150a6822d94e324abc1a333b7815
ckb -> 93aa2b58801c150a6822d94e324abc1a333b7815
cs -> 93aa2b58801c150a6822d94e324abc1a333b7815
cy -> 93aa2b58801c150a6822d94e324abc1a333b7815
da -> 93aa2b58801c150a6822d94e324abc1a333b7815
de -> 93aa2b58801c150a6822d94e324abc1a333b7815
dsb -> 93aa2b58801c150a6822d94e324abc1a333b7815
el -> 93aa2b58801c150a6822d94e324abc1a333b7815
en-CA -> 93aa2b58801c150a6822d94e324abc1a333b7815
en-GB -> 93aa2b58801c150a6822d94e324abc1a333b7815
eo -> 93aa2b58801c150a6822d94e324abc1a333b7815
es-AR -> 93aa2b58801c150a6822d94e324abc1a333b7815
es-CL -> 93aa2b58801c150a6822d94e324abc1a333b7815
es-ES -> 93aa2b58801c150a6822d94e324abc1a333b7815
es-MX -> 93aa2b58801c150a6822d94e324abc1a333b7815
et -> 93aa2b58801c150a6822d94e324abc1a333b7815
eu -> 93aa2b58801c150a6822d94e324abc1a333b7815
fa -> 93aa2b58801c150a6822d94e324abc1a333b7815
ff -> 93aa2b58801c150a6822d94e324abc1a333b7815
fi -> 93aa2b58801c150a6822d94e324abc1a333b7815
fr -> 93aa2b58801c150a6822d94e324abc1a333b7815
fur -> 93aa2b58801c150a6822d94e324abc1a333b7815
fy-NL -> 93aa2b58801c150a6822d94e324abc1a333b7815
ga-IE -> 93aa2b58801c150a6822d94e324abc1a333b7815
gd -> 93aa2b58801c150a6822d94e324abc1a333b7815
gl -> 93aa2b58801c150a6822d94e324abc1a333b7815
gn -> 93aa2b58801c150a6822d94e324abc1a333b7815
gu-IN -> 93aa2b58801c150a6822d94e324abc1a333b7815
he -> 93aa2b58801c150a6822d94e324abc1a333b7815
hi-IN -> 93aa2b58801c150a6822d94e324abc1a333b7815
hr -> 93aa2b58801c150a6822d94e324abc1a333b7815
hsb -> 93aa2b58801c150a6822d94e324abc1a333b7815
hu -> 93aa2b58801c150a6822d94e324abc1a333b7815
hy-AM -> 93aa2b58801c150a6822d94e324abc1a333b7815
hye -> 93aa2b58801c150a6822d94e324abc1a333b7815
ia -> 93aa2b58801c150a6822d94e324abc1a333b7815
id -> 93aa2b58801c150a6822d94e324abc1a333b7815
is -> 93aa2b58801c150a6822d94e324abc1a333b7815
it -> 93aa2b58801c150a6822d94e324abc1a333b7815
ja -> 93aa2b58801c150a6822d94e324abc1a333b7815
ja-JP-mac -> 93aa2b58801c150a6822d94e324abc1a333b7815
ka -> 93aa2b58801c150a6822d94e324abc1a333b7815
kab -> 93aa2b58801c150a6822d94e324abc1a333b7815
kk -> 93aa2b58801c150a6822d94e324abc1a333b7815
km -> 93aa2b58801c150a6822d94e324abc1a333b7815
kn -> 93aa2b58801c150a6822d94e324abc1a333b7815
ko -> 93aa2b58801c150a6822d94e324abc1a333b7815
lij -> 93aa2b58801c150a6822d94e324abc1a333b7815
lo -> 93aa2b58801c150a6822d94e324abc1a333b7815
lt -> 93aa2b58801c150a6822d94e324abc1a333b7815
ltg -> 93aa2b58801c150a6822d94e324abc1a333b7815
lv -> 93aa2b58801c150a6822d94e324abc1a333b7815
meh -> 93aa2b58801c150a6822d94e324abc1a333b7815
mk -> 93aa2b58801c150a6822d94e324abc1a333b7815
ml -> 93aa2b58801c150a6822d94e324abc1a333b7815
mr -> 93aa2b58801c150a6822d94e324abc1a333b7815
ms -> 93aa2b58801c150a6822d94e324abc1a333b7815
my -> 93aa2b58801c150a6822d94e324abc1a333b7815
nb-NO -> 93aa2b58801c150a6822d94e324abc1a333b7815
ne-NP -> 93aa2b58801c150a6822d94e324abc1a333b7815
nl -> 93aa2b58801c150a6822d94e324abc1a333b7815
nn-NO -> 93aa2b58801c150a6822d94e324abc1a333b7815
oc -> 93aa2b58801c150a6822d94e324abc1a333b7815
pa-IN -> 93aa2b58801c150a6822d94e324abc1a333b7815
pl -> 93aa2b58801c150a6822d94e324abc1a333b7815
pt-BR -> 93aa2b58801c150a6822d94e324abc1a333b7815
pt-PT -> 93aa2b58801c150a6822d94e324abc1a333b7815
rm -> 93aa2b58801c150a6822d94e324abc1a333b7815
ro -> 93aa2b58801c150a6822d94e324abc1a333b7815
ru -> 93aa2b58801c150a6822d94e324abc1a333b7815
sat -> 93aa2b58801c150a6822d94e324abc1a333b7815
sc -> 93aa2b58801c150a6822d94e324abc1a333b7815
scn -> 93aa2b58801c150a6822d94e324abc1a333b7815
sco -> 93aa2b58801c150a6822d94e324abc1a333b7815
si -> 93aa2b58801c150a6822d94e324abc1a333b7815
sk -> 93aa2b58801c150a6822d94e324abc1a333b7815
skr -> 93aa2b58801c150a6822d94e324abc1a333b7815
sl -> 93aa2b58801c150a6822d94e324abc1a333b7815
son -> 93aa2b58801c150a6822d94e324abc1a333b7815
sq -> 93aa2b58801c150a6822d94e324abc1a333b7815
sr -> 93aa2b58801c150a6822d94e324abc1a333b7815
sv-SE -> 93aa2b58801c150a6822d94e324abc1a333b7815
szl -> 93aa2b58801c150a6822d94e324abc1a333b7815
ta -> 93aa2b58801c150a6822d94e324abc1a333b7815
te -> 93aa2b58801c150a6822d94e324abc1a333b7815
tg -> 93aa2b58801c150a6822d94e324abc1a333b7815
th -> 93aa2b58801c150a6822d94e324abc1a333b7815
tl -> 93aa2b58801c150a6822d94e324abc1a333b7815
tr -> 93aa2b58801c150a6822d94e324abc1a333b7815
trs -> 93aa2b58801c150a6822d94e324abc1a333b7815
uk -> 93aa2b58801c150a6822d94e324abc1a333b7815
ur -> 93aa2b58801c150a6822d94e324abc1a333b7815
uz -> 93aa2b58801c150a6822d94e324abc1a333b7815
vi -> 93aa2b58801c150a6822d94e324abc1a333b7815
wo -> 93aa2b58801c150a6822d94e324abc1a333b7815
xh -> 93aa2b58801c150a6822d94e324abc1a333b7815
zh-CN -> 93aa2b58801c150a6822d94e324abc1a333b7815
zh-TW -> 93aa2b58801c150a6822d94e324abc1a333b7815
…LD CLOSED TREE

ach -> 93aa2b58801c150a6822d94e324abc1a333b7815
an -> 93aa2b58801c150a6822d94e324abc1a333b7815
ar -> 93aa2b58801c150a6822d94e324abc1a333b7815
ast -> 93aa2b58801c150a6822d94e324abc1a333b7815
az -> 93aa2b58801c150a6822d94e324abc1a333b7815
be -> 93aa2b58801c150a6822d94e324abc1a333b7815
bg -> 93aa2b58801c150a6822d94e324abc1a333b7815
bn -> 93aa2b58801c150a6822d94e324abc1a333b7815
br -> 93aa2b58801c150a6822d94e324abc1a333b7815
bs -> 93aa2b58801c150a6822d94e324abc1a333b7815
ca -> 93aa2b58801c150a6822d94e324abc1a333b7815
cak -> 93aa2b58801c150a6822d94e324abc1a333b7815
cs -> 93aa2b58801c150a6822d94e324abc1a333b7815
cy -> 93aa2b58801c150a6822d94e324abc1a333b7815
da -> 93aa2b58801c150a6822d94e324abc1a333b7815
de -> 93aa2b58801c150a6822d94e324abc1a333b7815
dsb -> 93aa2b58801c150a6822d94e324abc1a333b7815
el -> 93aa2b58801c150a6822d94e324abc1a333b7815
en-CA -> 93aa2b58801c150a6822d94e324abc1a333b7815
en-GB -> 93aa2b58801c150a6822d94e324abc1a333b7815
eo -> 93aa2b58801c150a6822d94e324abc1a333b7815
es-AR -> 93aa2b58801c150a6822d94e324abc1a333b7815
es-CL -> 93aa2b58801c150a6822d94e324abc1a333b7815
es-ES -> 93aa2b58801c150a6822d94e324abc1a333b7815
es-MX -> 93aa2b58801c150a6822d94e324abc1a333b7815
et -> 93aa2b58801c150a6822d94e324abc1a333b7815
eu -> 93aa2b58801c150a6822d94e324abc1a333b7815
fa -> 93aa2b58801c150a6822d94e324abc1a333b7815
ff -> 93aa2b58801c150a6822d94e324abc1a333b7815
fi -> 93aa2b58801c150a6822d94e324abc1a333b7815
fr -> 93aa2b58801c150a6822d94e324abc1a333b7815
fy-NL -> 93aa2b58801c150a6822d94e324abc1a333b7815
ga-IE -> 93aa2b58801c150a6822d94e324abc1a333b7815
gd -> 93aa2b58801c150a6822d94e324abc1a333b7815
gl -> 93aa2b58801c150a6822d94e324abc1a333b7815
gn -> 93aa2b58801c150a6822d94e324abc1a333b7815
gu-IN -> 93aa2b58801c150a6822d94e324abc1a333b7815
he -> 93aa2b58801c150a6822d94e324abc1a333b7815
hi-IN -> 93aa2b58801c150a6822d94e324abc1a333b7815
hr -> 93aa2b58801c150a6822d94e324abc1a333b7815
hsb -> 93aa2b58801c150a6822d94e324abc1a333b7815
hu -> 93aa2b58801c150a6822d94e324abc1a333b7815
hy-AM -> 93aa2b58801c150a6822d94e324abc1a333b7815
ia -> 93aa2b58801c150a6822d94e324abc1a333b7815
id -> 93aa2b58801c150a6822d94e324abc1a333b7815
is -> 93aa2b58801c150a6822d94e324abc1a333b7815
it -> 93aa2b58801c150a6822d94e324abc1a333b7815
ja -> 93aa2b58801c150a6822d94e324abc1a333b7815
ka -> 93aa2b58801c150a6822d94e324abc1a333b7815
kab -> 93aa2b58801c150a6822d94e324abc1a333b7815
kk -> 93aa2b58801c150a6822d94e324abc1a333b7815
km -> 93aa2b58801c150a6822d94e324abc1a333b7815
kn -> 93aa2b58801c150a6822d94e324abc1a333b7815
ko -> 93aa2b58801c150a6822d94e324abc1a333b7815
lij -> 93aa2b58801c150a6822d94e324abc1a333b7815
lo -> 93aa2b58801c150a6822d94e324abc1a333b7815
lt -> 93aa2b58801c150a6822d94e324abc1a333b7815
ltg -> 93aa2b58801c150a6822d94e324abc1a333b7815
lv -> 93aa2b58801c150a6822d94e324abc1a333b7815
meh -> 93aa2b58801c150a6822d94e324abc1a333b7815
mix -> 93aa2b58801c150a6822d94e324abc1a333b7815
ml -> 93aa2b58801c150a6822d94e324abc1a333b7815
mr -> 93aa2b58801c150a6822d94e324abc1a333b7815
ms -> 93aa2b58801c150a6822d94e324abc1a333b7815
my -> 93aa2b58801c150a6822d94e324abc1a333b7815
nb-NO -> 93aa2b58801c150a6822d94e324abc1a333b7815
ne-NP -> 93aa2b58801c150a6822d94e324abc1a333b7815
nl -> 93aa2b58801c150a6822d94e324abc1a333b7815
nn-NO -> 93aa2b58801c150a6822d94e324abc1a333b7815
oc -> 93aa2b58801c150a6822d94e324abc1a333b7815
pa-IN -> 93aa2b58801c150a6822d94e324abc1a333b7815
pl -> 93aa2b58801c150a6822d94e324abc1a333b7815
pt-BR -> 93aa2b58801c150a6822d94e324abc1a333b7815
pt-PT -> 93aa2b58801c150a6822d94e324abc1a333b7815
rm -> 93aa2b58801c150a6822d94e324abc1a333b7815
ro -> 93aa2b58801c150a6822d94e324abc1a333b7815
ru -> 93aa2b58801c150a6822d94e324abc1a333b7815
sk -> 93aa2b58801c150a6822d94e324abc1a333b7815
sl -> 93aa2b58801c150a6822d94e324abc1a333b7815
son -> 93aa2b58801c150a6822d94e324abc1a333b7815
sq -> 93aa2b58801c150a6822d94e324abc1a333b7815
sr -> 93aa2b58801c150a6822d94e324abc1a333b7815
sv-SE -> 93aa2b58801c150a6822d94e324abc1a333b7815
ta -> 93aa2b58801c150a6822d94e324abc1a333b7815
te -> 93aa2b58801c150a6822d94e324abc1a333b7815
th -> 93aa2b58801c150a6822d94e324abc1a333b7815
tl -> 93aa2b58801c150a6822d94e324abc1a333b7815
tr -> 93aa2b58801c150a6822d94e324abc1a333b7815
trs -> 93aa2b58801c150a6822d94e324abc1a333b7815
uk -> 93aa2b58801c150a6822d94e324abc1a333b7815
ur -> 93aa2b58801c150a6822d94e324abc1a333b7815
uz -> 93aa2b58801c150a6822d94e324abc1a333b7815
vi -> 93aa2b58801c150a6822d94e324abc1a333b7815
wo -> 93aa2b58801c150a6822d94e324abc1a333b7815
xh -> 93aa2b58801c150a6822d94e324abc1a333b7815
zam -> 93aa2b58801c150a6822d94e324abc1a333b7815
zh-CN -> 93aa2b58801c150a6822d94e324abc1a333b7815
zh-TW -> 93aa2b58801c150a6822d94e324abc1a333b7815
…est_qwacs.js and browser_identityPopup_qwacs.js." to check if the tests are now fixed.

This reverts commit 13d2cf2.
@pull pull bot locked and limited conversation to collaborators Feb 7, 2026
@pull pull bot added the ⤵️ pull label Feb 7, 2026
@pull pull bot merged commit a46c0f8 into pixeldevel:main Feb 7, 2026
1 check failed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.