Enterprise main merge 2026060100#978
Merged
jporter-dev merged 640 commits intoJun 1, 2026
Merged
Conversation
…ere() in subject position. r=firefox-style-system-reviewers,jwatt,dshin The page has selectors like: ``` :where(._space-y-6_caiht_2 > :not(:last-child)) ``` Unfortunately our current code to collect ancestor combinators doesn't deal with this case which means that we don't fast-reject these on things like <head>. This causes the <html> element to get the slow selector flags, which causes patterns like the one in comment 4 to restyle the whole <body> over and over which is super slow. Differential Revision: https://phabricator.services.mozilla.com/D303326
…tus' r=akulyk Differential Revision: https://phabricator.services.mozilla.com/D301910
The change to the compartment tests are because firstDayOfWeek returns undefined for the test locale. Differential Revision: https://phabricator.services.mozilla.com/D302878
…nursery invariant r=jandem This table has the invariant that all the tenured views come first, with the position of the first nursery view being recorded to allow efficient access to only the nursery views. This did not account for semispace nursery where some nursery views can remain in the nursery after minor collection. The fix is to move any subsequent tenured views before the first nursery view seen and update the recorded position of the first nursery view. The invariant is checked after sweeping in debug builds. Differential Revision: https://phabricator.services.mozilla.com/D303350
…ion. r=ahochheiden,sking,dandarnell Differential Revision: https://phabricator.services.mozilla.com/D303205
…ock() by removing type local variable. r=layout-reviewers,AlaskanEmily This doesn't change behavior. Differential Revision: https://phabricator.services.mozilla.com/D303223
Exports of source phase imports should be bound as local lexicals, with the current code they were being treated as a namespace re-export. Differential Revision: https://phabricator.services.mozilla.com/D303183
…viewers,urlbar-reviewers,fluent-reviewers,echa,mak,flod,emilio Adds a model selector dropdown to the smartbar that allows users to: - Select from available models per tab - Access Smart Window model settings Differential Revision: https://phabricator.services.mozilla.com/D301509
…echa,cgopal Adds support for switching models per tab: - Extends openAIEngine.build() to accept a modelChoiceId override - Adds ChatConversation.updateSystemPromptForModel() to update the system prompt when model changes Differential Revision: https://phabricator.services.mozilla.com/D301510
…s r=echa Differential Revision: https://phabricator.services.mozilla.com/D301615
…emetry run data r=tetchart Differential Revision: https://phabricator.services.mozilla.com/D299394
…r=ai-platform-reviewers,mlucks,tetchart,thasan Differential Revision: https://phabricator.services.mozilla.com/D299398
…s.mjs r=tetchart Differential Revision: https://phabricator.services.mozilla.com/D300793
…elemetry r=tetchart Differential Revision: https://phabricator.services.mozilla.com/D300795
…ry calls r=tetchart Differential Revision: https://phabricator.services.mozilla.com/D301113
…ative.html for beta and release. Differential Revision: https://phabricator.services.mozilla.com/D303345
…twisniewski Differential Revision: https://phabricator.services.mozilla.com/D301301
…enia,webcompat-reviewers Differential Revision: https://phabricator.services.mozilla.com/D303377
…ch; r=ksenia,webcompat-reviewers Differential Revision: https://phabricator.services.mozilla.com/D303378
…ttachFunction. r=iain It's simpler to use a specialized stub for the primitive-LHS case. This avoids changing the function's shape and fixes the assertion failure in the bug. The micro-benchmark in bug 1994205 is still fast. It's a bit faster even because we emit better code for the primitive-LHS case now. Differential Revision: https://phabricator.services.mozilla.com/D303301
…mpolineNative calls. r=iain Differential Revision: https://phabricator.services.mozilla.com/D303324
…ksenia" for causing build bustages This reverts commit 408c1b4.
…s.admin.ch; r=ksenia,webcompat-reviewers" for causing build bustages This reverts commit 9362d5a.
…br; r=ksenia,webcompat-reviewers" for causing build bustages This reverts commit afe3acf.
…sts. r=mozbase-reviewers,jgraham Differential Revision: https://phabricator.services.mozilla.com/D303260
…ore trying to call it. r=morgan UiaRaiseNotificationEvent is only available on Windows 10 version 1709 and later. Previously, we tried to call it without checking whether it was available, causing crashes on (very) outdated versions of Windows 10. We now explicitly check whether this function is available before trying to call it, gracefully doing nothing if we can't. Differential Revision: https://phabricator.services.mozilla.com/D303249
… r=eeejay Previously, we used the IsPrinting flag on the BrowsingContext in some cases to check whether a document was a print document. While IsPrinting will always be true on a print document, it might also be true for the original document (as opposed to the static clone) while it is being printed. This caused us to use the PDF cache domains in some cases when we shouldn't and might have caused other problems down the line. To fix this, check whether the document is a static clone instead. Accessibility should only ever see a static clone if it's a print document, but we assert IsPrinting to be sure. Differential Revision: https://phabricator.services.mozilla.com/D303299
… to update the cache domains for print documents. r=eeejay Print documents use a specific set of cache domains, so they shouldn't be impacted by any changes to the global set. I haven't seen any bugs show up because of this, but it's definitely a correctness issue that should be fixed. Differential Revision: https://phabricator.services.mozilla.com/D303300
…iewers,flod,nina-py Differential Revision: https://phabricator.services.mozilla.com/D302959
…has started. r=nina-py Differential Revision: https://phabricator.services.mozilla.com/D303674
…ick-off has started. r=nina-py" for causing node failures This reverts commit 0cf0106.
…culated correctly for both fragments and feImageElements r=firefox-svg-reviewers,jwatt See https://www.w3.org/TR/media-frags/#valid-uri-spatial Differential Revision: https://phabricator.services.mozilla.com/D303672
…r in FilterNodeSoftware r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D303671
…r handling of WeChat Input Method r=m_kato When we return `TS_E_NOLAYOUT` from `ITextStoreACP::GetTextExt()`, WeChat Input Method does not handle the error correctly and shows its UI to the top-left corner of the screen. Therefore, we need not to return `TS_E_NOLAYOUT` if it's the active TIP. However, I found 2 extant bugs and they block fixing this bug. First one is, `TSFTextStore::MaybeHackNoErrorLayoutBugs()` does nothing if `IsHandlingCompositionInContent()` return `false`. [1] This means that we don't hack `GetTextExt()` behavior when the composition starts and not yet dispatched the first event. So, this causes temporarily appear the UI in odd place, like top-left corner of the screen even with some other IMEs. The other one is, `TSFTextStore::GetTextExt()` may query a line break rect when the user starts composition at end of a line. [2] So, only when starting composition, the UI may (maybe temporarily) appear at start of next line. Therefore, if the line scanning range in the original content has a linefeed, we should query a rect before the first linefeed, i.e., only the text rect in the start line even if it's 0-length. The difference between the caret rect and the new character rect should be smaller than the difference from the start of the next line. 1. https://searchfox.org/firefox-main/rev/e28b34ab33dbf49364999070168cbb7e11e8e5bd/widget/windows/TSFTextStore.cpp#2156,2172,2175 2. https://searchfox.org/firefox-main/rev/e28b34ab33dbf49364999070168cbb7e11e8e5bd/widget/windows/TSFTextStore.cpp#2070 Differential Revision: https://phabricator.services.mozilla.com/D303266
…system-reviewers display values can now be reified into Typed OM values. Differential Revision: https://phabricator.services.mozilla.com/D301762
…top-theme-reviewers,urlbar-reviewers,dao Differential Revision: https://phabricator.services.mozilla.com/D295752
…has started. r=nina-py Differential Revision: https://phabricator.services.mozilla.com/D303674
…t string r=flod,fluent-reviewers DONTBUILD flod left a comment on D301981 noting the new menu-view-open-tabs string is missing the same "Open tabs" disambiguation comment the other Open Tabs strings carry, so translators know "Open Tabs" is a noun phrase (the tabs currently open) and not an instruction. Same pattern as sidebar-menu-open-tabs-label and sidebar-opentabs-title. Just a comment addition. Differential Revision: https://phabricator.services.mozilla.com/D303685
…r=sheehan,sylvestre DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D302691
… r=sheehan,sparky,perftest-reviewers DONTBUILD This allows `mach try` calls to use a unique entry point to handle defaults and env-based overrides for all uses (currently try pushes to lando, and `perf`). This also fixes a latent bug where the LANDO_TRY_CONFIG override would return an incorrect value when used with `mach try perf`. Differential Revision: https://phabricator.services.mozilla.com/D302947
…llback-string globals. r=iain LLMs keep finding clever ways to mutate the interrupted code. It seems better to create the global with a small set of allowlisted testing functions to prevent this. The functions to trigger GC seem most useful because that's what interrupt callbacks can do in the browser. Differential Revision: https://phabricator.services.mozilla.com/D303359
…igation.html, to reflect reality. This test had an expected-error annotation, added by automation, but in fact it's sometimes got an "OK" status, so let's update the annotation to reflect that. Differential Revision: https://phabricator.services.mozilla.com/D303701
jonathanmendez
approved these changes
Jun 1, 2026
| "examples": [true, false] | ||
| }, | ||
|
|
||
| "DisableRemoteSettingsAndAcceptSecurityConsequences": { |
Contributor
There was a problem hiding this comment.
I don't know if we've been flagging additions to the schema that don't have the extra properties we've added in the enterprise branch. @bsmth I have recommended that the additional properties be upstreamed so that we don't have to be the ones to deal with them.
There was a problem hiding this comment.
Maybe it's time to enforce this via linter upstream, i.e., #910
38c3dfe to
4d5d6d6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Bugzilla: NO BUG
Daily merge from
upstream/maintoenterprise-mainResolved conflicts: