Enterprise main merge 2026050400#830
Conversation
…80 r=pdfjs-reviewers,calixte Differential Revision: https://phabricator.services.mozilla.com/D297933
…ut-reviewers,dshin Differential Revision: https://phabricator.services.mozilla.com/D298038
…r button centering. r=layout-reviewers,dshin Differential Revision: https://phabricator.services.mozilla.com/D298039
…ers with SafepointState. r=iain This bug was exposed by D295811, the fix for bug 2033801. Before that we didn't call `has` with a float32 register so we never noticed this. On arm64, `ReduceSetForPush` replaces float32 registers with the equivalent double registers, so we have to check the aliased registers similar to what we already do in `addressOfRegister`. The test triggered the `allocationReadable` assertion in `SnapshotIterator::readMaybeUnpackedBigInt` in debug builds but in release builds we did the same thing as before. Differential Revision: https://phabricator.services.mozilla.com/D297859
For mochitests the relative path to the http2 cert is slightly different. This change tries multiple paths to find the location of the cert. Differential Revision: https://phabricator.services.mozilla.com/D295844
…if the https cert validation fails r=necko-reviewers,valentin Differential Revision: https://phabricator.services.mozilla.com/D295845
…cko-reviewers,kershaw Differential Revision: https://phabricator.services.mozilla.com/D295846
…r=linter-reviewers,sergesanspaille DONTBUILD The full-tree clang-format CI job's wall-clock was dominated by load imbalance: mozlint chunks paths by top-level directory, but those directories have wildly uneven C/C++ file counts, so the worker that drew dom/, js/, gfx/ took ~3x longer than the lightest worker. Switch the linter to type: global so it receives the entire expanded file list in one call, then fan out parallel clang-format subprocesses internally with a round-robin file split. Threads are sufficient since the CPU work happens in the child processes. Differential Revision: https://phabricator.services.mozilla.com/D296552
…anager`. r=layout-scroll-driven-animation-reviewers,firefox-style-system-reviewers,boris Animations can refer to the timeline to use, by name. The timeline resolution can change due to style invalidation, e.g. An element mutating its `scroll-timeline` property. Additionally, the referenced timeline may not even exist at the time it is referenced. To respond to such changes correctly, we need to keep track of what animations refer to named timelines. Differential Revision: https://phabricator.services.mozilla.com/D296156
…ion. r=layout-scroll-driven-animation-reviewers,firefox-style-system-reviewers,boris Differential Revision: https://phabricator.services.mozilla.com/D296157
…imeline-scope changes. r=layout-scroll-driven-animation-reviewers,firefox-style-system-reviewers,boris Differential Revision: https://phabricator.services.mozilla.com/D296158
…n-reviewers,boris Differential Revision: https://phabricator.services.mozilla.com/D296159
…p to c03496e69a30f723eeeee667878ebb8999c00d61 r=release-managers,dmeehan Differential Revision: https://phabricator.services.mozilla.com/D298033
…ing ownerGlobal to JS. r=firefox-desktop-core-reviewers ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop Bug 2033191 made sure we only call ownerGlobal on nodes. As per the discussion in dev-platform, the front-end ~always wants .documentGlobal. This removes ownerGlobal from the bindings. Following patch will rename internal GetOwnerGlobal in gecko to GetRelevantGlobal as per the HTML spec terminology. Differential Revision: https://phabricator.services.mozilla.com/D297183
…media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug As per the HTML terminology (https://html.spec.whatwg.org/#relevant) Automatic rename using sed + lints. Differential Revision: https://phabricator.services.mozilla.com/D297184
… r=dom-core,smaug These are manual but straight-forward. Differential Revision: https://phabricator.services.mozilla.com/D297186
…sions. r=robwu,home-newtab-reviewers,mconley Differential Revision: https://phabricator.services.mozilla.com/D297975
…s to 'false'. r=jfkthame Differential Revision: https://phabricator.services.mozilla.com/D297794
…lobal rename in extensions. r=robwu,home-newtab-reviewers,mconley" for causing newtab failures. This reverts commit 4f62279. Revert "Bug 2033243 - Other miscellaneous ownerGlobal-related naming removal. r=dom-core,smaug" This reverts commit 91a4ece. Revert "Bug 2033243 - BindToOwner -> BindToGlobal. r=dom-core,smaug" This reverts commit 5a95a88. Revert "Bug 2033243 - Rename GetOwnerGlobal to GetRelevantGlobal. r=dom-core,media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug" This reverts commit 7177a68. Revert "Bug 2033243 - Replace ownerGlobal with documentGlobal, and stop exposing ownerGlobal to JS. r=firefox-desktop-core-reviewers ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop" This reverts commit 5263254.
…ow(). r=layout-reviewers,dholbert Per https://drafts.csswg.org/css-pseudo-4/#first-line-styling, `::first-line` does not accept `position`, `transform`, etc., so it can never be an abspos containing block. Therefore, `ReflowAbsoluteFrames()` is a no-op. Differential Revision: https://phabricator.services.mozilla.com/D297818
…ILD CLOSED TREE ach -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 af -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 an -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ar -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ast -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 az -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 be -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 bg -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 bn -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 bo -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 bqi -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 br -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 brx -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 bs -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ca -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ca-valencia -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 cak -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ckb -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 cs -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 cy -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 da -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 de -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 dsb -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 el -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 en-CA -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 en-GB -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 eo -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 es-AR -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 es-CL -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 es-ES -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 es-MX -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 et -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 eu -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fa -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ff -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fi -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fur -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fy-NL -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ga-IE -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 gd -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 gl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 gn -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 gu-IN -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 he -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hi-IN -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hsb -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hu -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hy-AM -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hye -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ia -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 id -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 is -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 it -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ja -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ja-JP-mac -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ka -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 kab -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 kk -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 km -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 kn -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ko -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 lij -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 lo -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 lt -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ltg -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 lv -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 meh -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 mk -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ml -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 mr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ms -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 my -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 nb-NO -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ne-NP -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 nl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 nn-NO -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 oc -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 pa-IN -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 pl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 pt-BR -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 pt-PT -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 rm -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ro -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ru -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sat -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sc -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 scn -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sco -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 si -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sk -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 skr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 son -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sq -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sv-SE -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 szl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ta -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 te -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 tg -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 th -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 tl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 tr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 trs -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 uk -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ur -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 uz -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 vi -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 wo -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 xh -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 zh-CN -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 zh-TW -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7
…LD CLOSED TREE ach -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 an -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ar -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ast -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 az -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 be -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 bg -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 bn -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 br -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 bs -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ca -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 cak -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 cs -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 cy -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 da -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 de -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 dsb -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 el -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 en-CA -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 en-GB -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 eo -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 es-AR -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 es-CL -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 es-ES -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 es-MX -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 et -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 eu -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fa -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ff -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fi -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 fy-NL -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ga-IE -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 gd -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 gl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 gn -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 gu-IN -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 he -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hi-IN -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hsb -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hu -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 hy-AM -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ia -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 id -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 is -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 it -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ja -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ka -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 kab -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 kk -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 km -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 kn -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ko -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 lij -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 lo -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 lt -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ltg -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 lv -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 meh -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 mix -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ml -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 mr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ms -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 my -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 nb-NO -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ne-NP -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 nl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 nn-NO -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 oc -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 pa-IN -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 pl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 pt-BR -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 pt-PT -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 rm -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ro -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ru -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sk -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 son -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sq -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 sv-SE -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ta -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 te -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 th -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 tl -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 tr -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 trs -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 uk -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 ur -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 uz -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 vi -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 wo -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 xh -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 zam -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 zh-CN -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7 zh-TW -> 6f8c173168a38c0ccc5642c2a2f298a5bef8c0c7
…ce pixels. r=spohl,win-reviewers,layout-reviewers,emilio,mac-reviewers,gstoll Differential Revision: https://phabricator.services.mozilla.com/D295736
… of device pixels. r=spohl,win-reviewers,layout-reviewers,emilio,mac-reviewers,gstoll" for causing build bustages in nsWindow.cpp This reverts commit 77b2bbe.
…i4dev-reviewers,suhaib Differential Revision: https://phabricator.services.mozilla.com/D298048
… treeherder-cli r=ai4dev-reviewers,suhaib DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D298049
…ewers,valentin Differential Revision: https://phabricator.services.mozilla.com/D295721
When a file is dragged on macOS to Firefox's Bookmarks Toolbar, advertise URL support and convert the file to a file:// URL at the widget level. This mirrors the Windows implementation (FindURLFromLocalFile). The fix has two parts: 1. nsDragService.mm: Advertise URL support when files are present on the pasteboard by checking for kUTTypeFileURL when kURLMime is requested 2. nsCocoaUtils.mm: Convert files to file:// URLs when kURLMime is requested but only kUTTypeFileURL is available, formatting as "URL\nTitle" to match the expected text/x-moz-url format Differential Revision: https://phabricator.services.mozilla.com/D277549
…ing ownerGlobal to JS. r=firefox-desktop-core-reviewers ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop ,webidl,joschmidt,perftest-reviewers,sparky,smaug,mossop Bug 2033191 made sure we only call ownerGlobal on nodes. As per the discussion in dev-platform, the front-end ~always wants .documentGlobal. This removes ownerGlobal from the bindings. Following patch will rename internal GetOwnerGlobal in gecko to GetRelevantGlobal as per the HTML spec terminology. Differential Revision: https://phabricator.services.mozilla.com/D297183
…media-playback-reviewers,credential-management-reviewers,webrtc-reviewers,dom-storage-reviewers,firefox-style-system-reviewers,dimi,janv,dshin,aosmond,smaug As per the HTML terminology (https://html.spec.whatwg.org/#relevant) Automatic rename using sed + lints. Differential Revision: https://phabricator.services.mozilla.com/D297184
… r=dom-core,smaug These are manual but straight-forward. Differential Revision: https://phabricator.services.mozilla.com/D297186
…sions. r=robwu,home-newtab-reviewers,mconley Differential Revision: https://phabricator.services.mozilla.com/D297975
…olbert,layout-reviewers Moved ReflowInput::BreakType enumuration outside ReflowInput class to mozilla::BreakType, and refactored the functions using it to reflect the change. Differential Revision: https://phabricator.services.mozilla.com/D298034
…ce pixels. r=spohl,win-reviewers,layout-reviewers,emilio,mac-reviewers,gstoll Differential Revision: https://phabricator.services.mozilla.com/D295736
…red r=valentin,kershaw,keeler,necko-reviewers,nss-reviewers,jesup The DECRYPT_ERROR_ALERT retry added in this bug only fires when mEarlyDataWasAvailable is true. Servers that don't advertise max_early_data_size (e.g. wptserve, many real-world servers) never hit it, so a stale persisted session ticket surfaces as a fatal "Secure Connection Failed" instead of being evicted and retried. - Move PossibleZeroRTTRetryError() into the outer Close() restart condition so the retry path runs regardless of early-data state. - Extend the alert list with illegal_parameter, handshake_failure, decode_error, internal_error, missing_extension, and others that PSK rejection can plausibly trigger. Cert-validation alerts stay excluded since they would fail identically on a fresh handshake. Differential Revision: https://phabricator.services.mozilla.com/D297580
…ILD CLOSED TREE ach -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab af -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab an -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ar -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ast -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab az -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab be -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab bg -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab bn -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab bo -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab bqi -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab br -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab brx -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab bs -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ca -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ca-valencia -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab cak -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ckb -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab cs -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab cy -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab da -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab de -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab dsb -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab el -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab en-CA -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab en-GB -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab eo -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab es-AR -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab es-CL -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab es-ES -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab es-MX -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab et -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab eu -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fa -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ff -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fi -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fur -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fy-NL -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ga-IE -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab gd -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab gl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab gn -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab gu-IN -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab he -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hi-IN -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hsb -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hu -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hy-AM -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hye -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ia -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab id -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab is -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab it -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ja -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ja-JP-mac -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ka -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab kab -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab kk -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab km -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab kn -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ko -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab lij -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab lo -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab lt -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ltg -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab lv -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab meh -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab mk -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ml -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab mr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ms -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab my -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab nb-NO -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ne-NP -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab nl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab nn-NO -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab oc -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab pa-IN -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab pl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab pt-BR -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab pt-PT -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab rm -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ro -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ru -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sat -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sc -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab scn -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sco -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab si -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sk -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab skr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab son -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sq -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sv-SE -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab szl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ta -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab te -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab tg -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab th -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab tl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab tr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab trs -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab uk -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ur -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab uz -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab vi -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab wo -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab xh -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab zh-CN -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab zh-TW -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab
…LD CLOSED TREE ach -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab an -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ar -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ast -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab az -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab be -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab bg -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab bn -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab br -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab bs -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ca -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab cak -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab cs -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab cy -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab da -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab de -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab dsb -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab el -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab en-CA -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab en-GB -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab eo -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab es-AR -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab es-CL -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab es-ES -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab es-MX -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab et -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab eu -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fa -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ff -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fi -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab fy-NL -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ga-IE -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab gd -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab gl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab gn -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab gu-IN -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab he -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hi-IN -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hsb -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hu -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab hy-AM -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ia -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab id -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab is -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab it -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ja -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ka -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab kab -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab kk -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab km -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab kn -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ko -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab lij -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab lo -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab lt -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ltg -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab lv -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab meh -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab mix -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ml -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab mr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ms -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab my -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab nb-NO -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ne-NP -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab nl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab nn-NO -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab oc -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab pa-IN -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab pl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab pt-BR -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab pt-PT -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab rm -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ro -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ru -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sk -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab son -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sq -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab sv-SE -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ta -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab te -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab th -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab tl -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab tr -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab trs -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab uk -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab ur -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab uz -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab vi -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab wo -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab xh -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab zam -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab zh-CN -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab zh-TW -> 5dfe78f81d21795e1b909bb69395bf68ce6d68ab
…was offered r=valentin,kershaw,keeler,necko-reviewers,nss-reviewers,jesup" for causing build bustages @GetResumptionTokenPresent. This reverts commit c9d74cd.
…red r=valentin,kershaw,keeler,necko-reviewers,nss-reviewers,jesup The DECRYPT_ERROR_ALERT retry added in this bug only fires when mEarlyDataWasAvailable is true. Servers that don't advertise max_early_data_size (e.g. wptserve, many real-world servers) never hit it, so a stale persisted session ticket surfaces as a fatal "Secure Connection Failed" instead of being evicted and retried. - Move PossibleZeroRTTRetryError() into the outer Close() restart condition so the retry path runs regardless of early-data state. - Extend the alert list with illegal_parameter, handshake_failure, decode_error, internal_error, missing_extension, and others that PSK rejection can plausibly trigger. Cert-validation alerts stay excluded since they would fail identically on a fresh handshake. Differential Revision: https://phabricator.services.mozilla.com/D297580
|
it's failing on all platforms the same way, we may have a real issue here? |
Fixes a regression introduced by Bug 2033243, as it renames ownerGlobal to documentGlobal.
|
From the mochitest-plain_errorsummary.log I can see that Looking at previous results of The last re-trigger task took more than 6 hours. So I'd prefer to not consider this failure a blocker. Instead I'd go ahead and merge the PR and follow-up with a fix to unblock future PRs. @lissyx Let me know if that sounds good to you. |
Description
Bugzilla: NO BUG
Daily merge from
upstream/maintoenterprise-mainResolved conflicts:
ownerGlobaltodocumentGlobal. I added 2812a1b to replace our occurrences.