Saturday, March 25, 2023

Weekly browser binaries (20230325)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230325-3219d2d-uxp-00534b26f-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230325-3219d2d-uxp-00534b26f-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230325-3219d2d-uxp-00534b26f-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230325-d849524bd-uxp-00534b26f-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230325-d849524bd-uxp-00534b26f-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230325-d849524bd-uxp-00534b26f-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20230325-d849524bd-uxp-00534b26f-xpmod.7z

Official UXP changes picked since my last build:
- No Issue - Ensure more OsiSpace (82a2a67f0)
- [GFX] Add some sanity checks and clamps to SurfaceData calculations. (fd5015fae)
- Issue #2117 - Follow-up: Run precomplete cmd during package staging (05d29a53d)
- Issue #2155 - Split TDZCheckCache, IfEmitter/InternalIfEmitter, JumpList from BytecodeEmitter (e8fee2056)
- Issue #2155 - Simplify BytecodeEmitter::isRestParameter (da05c050e)
- Issue #2155 - Refactor BytecodeEmitter in preparation for *Emitter work (a2fd8846b)
- Issue #2155 - Add PropOpEmitter, ElemOpEmitter, NameOpEmitter, CallOrNewEmitter (89e682000)
- Issue #2155 - Fix BytecodeEmitter::emitArguments for our ParseNode tree (e88f946c0)
- Issue #2155 - Remove now-unused functions (5dc6be1bc)
- Issue #2155 - Fix debug build (76c203014)
- Issue #2155 - Fix wrong assertion (fbb5f7345)
- Issue #1593 - Follow-up: Fix :host matching from inside the shadow tree (7374ca671)
- Issue #2171 - Skip over shadow nodes that don't have an owning node. (f09d2bba0)
- Issue #1592 - Part 1a: Prevent crashing if a slot element was selected via DOM Inspector (0232bcdfa)
- Issue #1592 - Part 1b: Move <slot> UA rule to html.css (460e8db94)
- Issue #1592 - Part 1c: Pass SelectorParsingFlags as a reference (ab63b7b94)
- Issue #1592 - Part 2: Parse ::slotted() pseudo-element as if it were a pseudo-class (77ad970db)
- Issue #1592 - Part 3: Ensure only tree-abiding pseudo-elements will follow ::slotted() (92b31dd25)
- Issue #1592 - Part 4: Walk ::slotted()-containing rules for slottables (518c41fd7)
- Issue #1592 - Part 5: Use flattened element tree when looking for a parent while matching ::slotted() (8d2533ad7)
- Issue #1592 - Part 6: Allow pseudo-classes with a forgiving selector list argument to follow pseudo-elements (91d2b6f4c)
- Issue #1592 - Part 7: Slottables cannot be matched from the outer tree. (19226fd56)
- Issue #1592 - Part 8: Test the assigned slot for type/class/ID/attribute instead of the slottable when matching ::slotted() (4cd0de04d)
- Issue #1592 - Part 9: Post a restyle event after changing the slot of a slottable (9a071f3b7)
- Issue #1592 - Part 10: Slot elements should restyle their parent on attribute changes (bc12e05bd)
- Issue #1592 - Follow-up: Don't post a restyle event if restyleElement is null (b29522749)
- Issue #2161 - Ctrl + Enter should cause keypress event even though the key combination doesn't input any character (078b1b73d)
- Issue #2135 - Don't discard event state mask when matching ::slotted() or :host arguments (f16994074)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes since my last build:
- follow-up rev 24572438, `targetInKnownToBeHandledScope` can be null (af28af9f8)
- add comments and formatting in mozilla upstream "bug 1440809, ensure we don't try to treat non-DOM-Node event targets as such, r=masayuki (89c8025537a5)" (64329d41b)
- js: add `using js::LifoAlloc` to fix build (e162f075e)

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230325-409cc309-uxp-00534b26f-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230325-409cc309-uxp-00534b26f-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20230325-id-656ea98-uxp-00534b26f-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230325-id-656ea98-ia-93af9a0-uxp-00534b26f-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230325-3d31a53d0-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230325-3d31a53d0-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from `custom` branch of UXP: import mozilla upstream "bug 1440809, ensure we don't try to treat non-DOM-Node event targets as such, r=masayuki (89c8025537a5)" (64329d41b) (482f63828)
- import from UXP: No Issue - Ensure more OsiSpace (82a2a67f) (5924cbbd2)
- import from UXP: [GFX] Add some sanity checks and clamps to SurfaceData calculations. (fd5015fa) (0fe415a94)
- ported from UXP: Issue #2155 - Split TDZCheckCache, IfEmitter/InternalIfEmitter, JumpList from BytecodeEmitter (e8fee205) (b3ccbe7bb)
- import from UXP: Issue #2155 - Simplify BytecodeEmitter::isRestParameter (da05c050) (c063999c2)
- import from UXP: Issue #2155 - Refactor BytecodeEmitter in preparation for *Emitter work (a2fd8846) (ab9ea1208)
- ported from UXP: Issue #2155 - Add PropOpEmitter, ElemOpEmitter, NameOpEmitter, CallOrNewEmitter (89e68200) (a2de1d580)
- import from UXP: Issue #2155 - Fix BytecodeEmitter::emitArguments for our ParseNode tree (e88f946c) (3daef3c97)
- import from UXP: Issue #2155 - Remove now-unused functions (5dc6be1b) (a5602bf09)
- import from UXP: Issue #2155 - Fix debug build (76c20301) (c3d752db7)
- import from UXP: Issue #2155 - Fix wrong assertion (fbb5f734) (590888c1c)
- import from UXP: Issue #1593 - Follow-up: Fix :host matching from inside the shadow tree (7374ca67) (b8320e63d)
- import from UXP: Issue #2171 - Skip over shadow nodes that don't have an owning node. (f09d2bba) (e47b2be5c)
- import from UXP: Issue #1592 - Part 1a: Prevent crashing if a slot element was selected via DOM Inspector (0232bcdf) (54a68ef66)
- import from UXP: Issue #1592 - Part 1b: Move <slot> UA rule to html.css (460e8db9) (16b338382)
- import from UXP: Issue #1592 - Part 1c: Pass SelectorParsingFlags as a reference (ab63b7b9) (c71941bf7)
- ported from UXP: Issue #1592 - Part 2: Parse ::slotted() pseudo-element as if it were a pseudo-class (77ad970d) (8186d06c3)
- import from UXP: Issue #1592 - Part 3: Ensure only tree-abiding pseudo-elements will follow ::slotted() (92b31dd2) (adae2cbc7)
- import from UXP: Issue #1592 - Part 4: Walk ::slotted()-containing rules for slottables (518c41fd) (732d49663)
- import from UXP: Issue #1592 - Part 5: Use flattened element tree when looking for a parent while matching ::slotted() (8d2533ad) (a93992b32)
- import from UXP: Issue #1592 - Part 6: Allow pseudo-classes with a forgiving selector list argument to follow pseudo-elements (91d2b6f4) (4c31da96f)
- import from UXP: Issue #1592 - Part 7: Slottables cannot be matched from the outer tree. (19226fd5) (941a8a77c)
- import from UXP: Issue #1592 - Part 8: Test the assigned slot for type/class/ID/attribute instead of the slottable when matching ::slotted() (4cd0de04) (572a2aa99)
- import from UXP: Issue #1592 - Part 9: Post a restyle event after changing the slot of a slottable (9a071f3b) (b29f97176)
- import from UXP: Issue #1592 - Part 10: Slot elements should restyle their parent on attribute changes (bc12e05b) (2c64594e8)
- import from UXP: Issue #1592 - Follow-up: Don't post a restyle event if restyleElement is null (b2952274) (90b345d97)
- import from UXP: Issue #2161 - Ctrl + Enter should cause keypress event even though the key combination doesn't input any character (078b1b73) (12bbdf34f)
- import from UXP: Issue #2135 - Don't discard event state mask when matching ::slotted() or :host arguments (f1699407) (3d31a53d0)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230325-03c3a2ab87-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230325-03c3a2ab87-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230325-03c3a2ab87-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230325-03c3a2ab87-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1160013 CachePushStreamChild should hold the parent DOM object alive. r=baku (07626c5e44)
 - Bug 1179772 Make Cache API honor devtools SW testing flag in SW itself. r=ehsan (4d915be43c)
 - Bug 1181577 Delay creation of QuotaInitRunnable until Cache Context actually started. r=ehsan (9991aafa07)
 - Bug 1210128 Ensure Cache API context internal state is consistent when shutdown during initialization. r=janv (25fbcf3136)
 - Bug 1138916 Fix Cache::MatchAll() assertion in WorkerFeature handling. r=baku (73fe25803b)
 - Bug 1186312 - Cache API should not accept system principals for child processes. r=bkelly (c140f627f8)
 - align (acb75b3a8d)
 - Bug 1215290 Cache API should store unfiltered Response URL. r=ehsan (55238dd04a)
 - Bug 1217501 P4 Fill headers before setting guard when reading response from Cache. r=ehsan (787cb31d84)
 - bits of  Bug 1202902 (82e2e451cc)
 - Bug 1147329 - Handle in-process case for Cut/Copy/Paste feature. r=kanru (66cabbf705)
 - Bug 1199161 - Add selectedTextContent to CaretStateChangedEvent. r=kanru, sr=smaug (5eb99e303b)
 - Bug 1217515 - Clean up the way touch event support is configured. r=roc (24a7db4a42)
 - Bug 1216937 - Assign default URL for mozbrowseropenwindow event. r=smaug (fc7aaa533b)
 - Bug 1101115, implement nsChromeRegistryContent::IsLocaleRTL so that file directory view works in e10s rtl mode, r=bsmedberg (c0eb12391f)
 - Bug 1186787 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in chrome/ with iterators. r=froydnj. (2508253415)
 - Bug 1186787 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in chrome/ with iterators. r=froydnj. (193c37c478)
 - Bug 1170207 - allow overrides of chrome://../skin/ URIs with other chrome://../skin/ URIs within skin manifests, r=bsmedberg (3c24e2006c)
 - Bug 1210463 - part 3 - Remove the very obsolete NS_IMPL_MOZILLA192_NSGETMODULE. r=froydnj (c7300c145b)
 - Bug 1210463 - part 1 - Remove some unneeded null checks on new in ModuleUtils. r=froydnj (73affb8e34)
 - Bug 1210463 - part 2 - Use some smart pointers in ModuleUtils.h. r=froydnj (f5eeb12cb3)
 - Bug 1210463 - part 2 - Use some smart pointers in ModuleUtils.h. r=froydnj (788f944a41)
 - Bug 1215143 - FF Android VR returns orientation that is 90deg off on x-axis. r=vlad (fc0d86c800)
 - Bug 1166667 - Remove LangGroupFromUnicodeRange due to unused. r=jfkthame (e3bb039e41)
 - Bug 1119062 - enable unicode-range in release builds. r=dbaron (8d48c7ab14)
 - bits of 1117227 in headers (ad920e2094)
 - Bug 1220020. Recompute the current animated geometry root when a child scroll frame forces us to be layerized, and therefore turns us into an animated geometry root. r=mstange (4cfb015eb7)
 - Bug 1220114. Part 1. Change ScrollFrameHelper::DecideScrollableLayer to recompute the current animated geometry root any time mWillBuildScrollableLayer changes in addition to when usingDisplayPort changes. r=mstange (9e8512babe)
 - Bug 1220114. Part 2. If a scroll frame is forced to layerize because of an active descendant scroll frame then set a displayport on the ancestor scroll frame so that next paint we don't have to force layerization after the fact and we can do a fully proper paint. r=mstange (a3d7734f75)
 - Bug 1228357 - When saving/restoring a scrollframe's state, only save/restore resolution for the root scrollframe. r=roc (7018d5bcae)
 - Bug 1224307 - Fix page scrolling for non-full-width fixed headers/footers [r=tn]  Please enter the commit message for your changes. Lines starting (55eebe3d49)
 - Bug 1081272 - Include position and transform when computing header/footer size [r=tn] (c91104a099)
 - Bug 1145546: take auto-direction into account in GetScrolledRect, r=jfkthame (a5bf400639)
 - spaces (4a2918cb4c)
 - Bug 1225376 part 1 - [css-align] Don't compute left/right to start in the style system anymore (due to pending spec change). Map the used value instead (in layout). r=dholbert (677b9eba16)
 - Bug 1225376 part 2 - [css-align] Add mochitests for align/justify-items/self/content computed values. (580ef62eb6)
 - Bug 1225376 part 3 - [css-grid] Crashtest. (3e5b06dce4)
 - Bug 1148515 - Do the scrollbar thumb layer wrapping in nsSliderFrameso that the thumb's event region is wrapped, too. r=tn (0ff596193e)
 - Bug 1133732. Header include got missed in rebase. on CLOSED TREE (b870504066)
 - Bug 1133732. Make button box frames listen for blurs so they de-activate on blur. r=smaug (5c6274f99d)
 - Bug 1170052 part 1: Refactor nsImageBoxFrame::PaintImage() so its final failure case is an early return. r=seth (7308f3f32e)
 - Bug 1170052 part 2: Support object-fit & object-position on XUL <image src=""> elements. r=seth (74ab4c8813)
 - Bug 1170052 part 3: Add scripts to generate reftests for object-fit/object-position applied to XUL <image>. (NPOTB) (5b1e1b6b90)
 - Bug 1170052 part 4: Add reftests for object-fit/object-position on XUL <image> element (as modified copies of existing <img> tests). (test-only) (7f678646e8)
 - Bug 1170052 part 5: Mark new reftests as "skip-if(Mulet)" to avoid impacting reftest chunking on that platform in a way that makes SVG reftests fail mysteriously. (d6c7e5ff05)
 - Bug 1170052 part 6: Skip new XUL reftests on B2G Emulator as well, since XUL reftests trigger error pages on that platform. (3f4ddeddcd)
 - Bug 1194493 - Ensure the 'mVertical' flag is set appropriately on the nsFontMetrics we use to draw text for an nsTextBoxFrame. r=smontagu (a6eed3f9b8)
 - Bug 1155359 - Set NS_FRAME_IS_BIDI on nsTextBoxFrame if text direction is set to RTL r=roc (2715d47271)
 - crash reporter (015ee49944) (c0011dadb2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1086999 - CSP: Asterisk (*) wildcard should not allow blob:, data:, or filesystem: when matching source expressions (r=sstamm) (12b7a9aa0e)
 - Bug 1188754 - Do not notify the audio channel agent on Firefox OS when the document activity change callback detects that the element is muted by the audio channel; r=baku (de62066c8d)
 - Bug 1201969 - pause element only when start playing. r=baku (26296e8451)
 - Bug 1214659 - HTMLMediaElement::UpdateAudioChannelPlayingState() should be easy to read, r=roc (91dac0b019)
 - Bug 1048926 - fix and enable the testcase because the preload action is PRELOAD_NONE on mobile platform. r=jwwang (d2e5a68d50)
 - Bug 1213154 - tab-sound-icon should be supported by bfcache, r=roc (9b7a1be7ef)
 - crashtest for bug 1179662 (eb38345d96)
 - bug 1184801 crashtest for AnalyserNode with channels and small fftSize (4ba66b7d2c)
 - test for bug 1012609 r=karlt (11c2ff26a1)
 - test for bug 1020205 (abd041bc8d)
 - test for bug 995289 (cd63ecd503)
 - test for bug 1041466 (cf5000997c)
 - test for bug 1045650 (8f4b3f6684)
 - Bug 1185176 - Crashtest. r=karlt (2d292812de)
 - Bug 1185192 - Make promise resolving sequentially consistent when switching graph driver and closing a graph during the same iteration. r=roc (a03c3d76ae)
 - reapply 1189506 (73b0731ade)
 - Bug 1219403 - r=karlt (6729b12bac)
 - Bug 1219403 - Account for the fact that MediaStream::Destroy can be run safely (18e4d3a748)
 - Bug 1219403 - Remove MOZ_ASSERT for AssertOnGraphThreadOrNotRunning since it returns void and asserts inside, on a CLOSED TREE. (2e85625d43)
 - bug 1224022 produce memory report after processing main thread messages r=padenot (e7b61c839b)
 - Bug 1216059 - SourceMediaStream::TrackData::mResamplerChannelCount is used uninitialised. r=padenot. (ba158a93d6)
 - Bug 1216417 - Make sure audio output streams are created after adding an audio output. r=baku,roc (2becb6417f)
 - Bug 943294 - Leave dealing with legacy codepages for clipboard data to Windows itself. r=jmathies. (9859fe6126)
 - Bug 938991 - text/rtf support for clipboard data. r=enndeakin (63f739b651) (7bf7c35e9f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 586587 - support kHTMLMime in the Windows clipboard as CF_HTML. r=jimm (6af5a0d7fa)
 - Bug 1159604: Use a fallible allocation in nsClipboard::GetGlobalData. r=bbondy (c9645301a4)
 - Bug 1048624 - Cleanup and refactor the media crashtest manifests and re-enable some disabled tests that now pass. (d712e08056)
 - crashtest for bug 1020370 r=padenot (c0900de1df)
 - crashtest for bug 1206362 r=padenot (07ace6a42f)
 - Bug 1207546 - Integrate WebRTC with audio channels, r=roc (0ecafba529)
 - Bug 1219478: Replace PRLogModuleInfo usage with LazyLogModule in dom folders except media.r=amerchesini (2e67bd7308)
 - Bug 1198422 - CSP: Allow nonce to load if default-src is not specified in second policy (r=dveditz) (8a8bca1eb3)
 - Bug 1187152 (part 1) - Replace nsBaseHashtable::Enumerate() calls in modules/ with iterators. r=mwu. (85cea6dce7)
 - Bug 1187152 (part 2) - Replace nsBaseHashtable::Enumerate() calls in modules/ with iterators. r=froydnj. (e909442934)
 - Bug 1187152 (part 3) - Replace nsBaseHashtable::Enumerate() calls in modules/ with iterators. r=froydnj. (48c78d75e6) (21cd830e68)
- Revert "Bug 1209162 - Create OriginAttributes subtypes. IGNORE IDL r=sicking." (03c3a2ab87)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20230325.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 393bc6639f...03c3a2ab87:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1160013 CachePushStreamChild should hold the parent DOM object alive. r=baku (07626c5e44)
 - Bug 1179772 Make Cache API honor devtools SW testing flag in SW itself. r=ehsan (4d915be43c)
 - Bug 1181577 Delay creation of QuotaInitRunnable until Cache Context actually started. r=ehsan (9991aafa07)
 - Bug 1210128 Ensure Cache API context internal state is consistent when shutdown during initialization. r=janv (25fbcf3136)
 - Bug 1138916 Fix Cache::MatchAll() assertion in WorkerFeature handling. r=baku (73fe25803b)
 - Bug 1186312 - Cache API should not accept system principals for child processes. r=bkelly (c140f627f8)
 - align (acb75b3a8d)
 - Bug 1215290 Cache API should store unfiltered Response URL. r=ehsan (55238dd04a)
 - Bug 1217501 P4 Fill headers before setting guard when reading response from Cache. r=ehsan (787cb31d84)
 - bits of  Bug 1202902 (82e2e451cc)
 - Bug 1147329 - Handle in-process case for Cut/Copy/Paste feature. r=kanru (66cabbf705)
 - Bug 1199161 - Add selectedTextContent to CaretStateChangedEvent. r=kanru, sr=smaug (5eb99e303b)
 - Bug 1217515 - Clean up the way touch event support is configured. r=roc (24a7db4a42)
 - Bug 1216937 - Assign default URL for mozbrowseropenwindow event. r=smaug (fc7aaa533b)
 - Bug 1101115, implement nsChromeRegistryContent::IsLocaleRTL so that file directory view works in e10s rtl mode, r=bsmedberg (c0eb12391f)
 - Bug 1186787 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in chrome/ with iterators. r=froydnj. (2508253415)
 - Bug 1186787 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in chrome/ with iterators. r=froydnj. (193c37c478)
 - Bug 1170207 - allow overrides of chrome://../skin/ URIs with other chrome://../skin/ URIs within skin manifests, r=bsmedberg (3c24e2006c)
 - Bug 1210463 - part 3 - Remove the very obsolete NS_IMPL_MOZILLA192_NSGETMODULE. r=froydnj (c7300c145b)
 - Bug 1210463 - part 1 - Remove some unneeded null checks on new in ModuleUtils. r=froydnj (73affb8e34)
 - Bug 1210463 - part 2 - Use some smart pointers in ModuleUtils.h. r=froydnj (f5eeb12cb3)
 - Bug 1210463 - part 2 - Use some smart pointers in ModuleUtils.h. r=froydnj (788f944a41)
 - Bug 1215143 - FF Android VR returns orientation that is 90deg off on x-axis. r=vlad (fc0d86c800)
 - Bug 1166667 - Remove LangGroupFromUnicodeRange due to unused. r=jfkthame (e3bb039e41)
 - Bug 1119062 - enable unicode-range in release builds. r=dbaron (8d48c7ab14)
 - bits of 1117227 in headers (ad920e2094)
 - Bug 1220020. Recompute the current animated geometry root when a child scroll frame forces us to be layerized, and therefore turns us into an animated geometry root. r=mstange (4cfb015eb7)
 - Bug 1220114. Part 1. Change ScrollFrameHelper::DecideScrollableLayer to recompute the current animated geometry root any time mWillBuildScrollableLayer changes in addition to when usingDisplayPort changes. r=mstange (9e8512babe)
 - Bug 1220114. Part 2. If a scroll frame is forced to layerize because of an active descendant scroll frame then set a displayport on the ancestor scroll frame so that next paint we don't have to force layerization after the fact and we can do a fully proper paint. r=mstange (a3d7734f75)
 - Bug 1228357 - When saving/restoring a scrollframe's state, only save/restore resolution for the root scrollframe. r=roc (7018d5bcae)
 - Bug 1224307 - Fix page scrolling for non-full-width fixed headers/footers [r=tn]  Please enter the commit message for your changes. Lines starting (55eebe3d49)
 - Bug 1081272 - Include position and transform when computing header/footer size [r=tn] (c91104a099)
 - Bug 1145546: take auto-direction into account in GetScrolledRect, r=jfkthame (a5bf400639)
 - spaces (4a2918cb4c)
 - Bug 1225376 part 1 - [css-align] Don't compute left/right to start in the style system anymore (due to pending spec change). Map the used value instead (in layout). r=dholbert (677b9eba16)
 - Bug 1225376 part 2 - [css-align] Add mochitests for align/justify-items/self/content computed values. (580ef62eb6)
 - Bug 1225376 part 3 - [css-grid] Crashtest. (3e5b06dce4)
 - Bug 1148515 - Do the scrollbar thumb layer wrapping in nsSliderFrameso that the thumb's event region is wrapped, too. r=tn (0ff596193e)
 - Bug 1133732. Header include got missed in rebase. on CLOSED TREE (b870504066)
 - Bug 1133732. Make button box frames listen for blurs so they de-activate on blur. r=smaug (5c6274f99d)
 - Bug 1170052 part 1: Refactor nsImageBoxFrame::PaintImage() so its final failure case is an early return. r=seth (7308f3f32e)
 - Bug 1170052 part 2: Support object-fit & object-position on XUL <image src=""> elements. r=seth (74ab4c8813)
 - Bug 1170052 part 3: Add scripts to generate reftests for object-fit/object-position applied to XUL <image>. (NPOTB) (5b1e1b6b90)
 - Bug 1170052 part 4: Add reftests for object-fit/object-position on XUL <image> element (as modified copies of existing <img> tests). (test-only) (7f678646e8)
 - Bug 1170052 part 5: Mark new reftests as "skip-if(Mulet)" to avoid impacting reftest chunking on that platform in a way that makes SVG reftests fail mysteriously. (d6c7e5ff05)
 - Bug 1170052 part 6: Skip new XUL reftests on B2G Emulator as well, since XUL reftests trigger error pages on that platform. (3f4ddeddcd)
 - Bug 1194493 - Ensure the 'mVertical' flag is set appropriately on the nsFontMetrics we use to draw text for an nsTextBoxFrame. r=smontagu (a6eed3f9b8)
 - Bug 1155359 - Set NS_FRAME_IS_BIDI on nsTextBoxFrame if text direction is set to RTL r=roc (2715d47271)
 - crash reporter (015ee49944) (c0011dadb2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1086999 - CSP: Asterisk (*) wildcard should not allow blob:, data:, or filesystem: when matching source expressions (r=sstamm) (12b7a9aa0e)
 - Bug 1188754 - Do not notify the audio channel agent on Firefox OS when the document activity change callback detects that the element is muted by the audio channel; r=baku (de62066c8d)
 - Bug 1201969 - pause element only when start playing. r=baku (26296e8451)
 - Bug 1214659 - HTMLMediaElement::UpdateAudioChannelPlayingState() should be easy to read, r=roc (91dac0b019)
 - Bug 1048926 - fix and enable the testcase because the preload action is PRELOAD_NONE on mobile platform. r=jwwang (d2e5a68d50)
 - Bug 1213154 - tab-sound-icon should be supported by bfcache, r=roc (9b7a1be7ef)
 - crashtest for bug 1179662 (eb38345d96)
 - bug 1184801 crashtest for AnalyserNode with channels and small fftSize (4ba66b7d2c)
 - test for bug 1012609 r=karlt (11c2ff26a1)
 - test for bug 1020205 (abd041bc8d)
 - test for bug 995289 (cd63ecd503)
 - test for bug 1041466 (cf5000997c)
 - test for bug 1045650 (8f4b3f6684)
 - Bug 1185176 - Crashtest. r=karlt (2d292812de)
 - Bug 1185192 - Make promise resolving sequentially consistent when switching graph driver and closing a graph during the same iteration. r=roc (a03c3d76ae)
 - reapply 1189506 (73b0731ade)
 - Bug 1219403 - r=karlt (6729b12bac)
 - Bug 1219403 - Account for the fact that MediaStream::Destroy can be run safely (18e4d3a748)
 - Bug 1219403 - Remove MOZ_ASSERT for AssertOnGraphThreadOrNotRunning since it returns void and asserts inside, on a CLOSED TREE. (2e85625d43)
 - bug 1224022 produce memory report after processing main thread messages r=padenot (e7b61c839b)
 - Bug 1216059 - SourceMediaStream::TrackData::mResamplerChannelCount is used uninitialised. r=padenot. (ba158a93d6)
 - Bug 1216417 - Make sure audio output streams are created after adding an audio output. r=baku,roc (2becb6417f)
 - Bug 943294 - Leave dealing with legacy codepages for clipboard data to Windows itself. r=jmathies. (9859fe6126)
 - Bug 938991 - text/rtf support for clipboard data. r=enndeakin (63f739b651) (7bf7c35e9f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 586587 - support kHTMLMime in the Windows clipboard as CF_HTML. r=jimm (6af5a0d7fa)
 - Bug 1159604: Use a fallible allocation in nsClipboard::GetGlobalData. r=bbondy (c9645301a4)
 - Bug 1048624 - Cleanup and refactor the media crashtest manifests and re-enable some disabled tests that now pass. (d712e08056)
 - crashtest for bug 1020370 r=padenot (c0900de1df)
 - crashtest for bug 1206362 r=padenot (07ace6a42f)
 - Bug 1207546 - Integrate WebRTC with audio channels, r=roc (0ecafba529)
 - Bug 1219478: Replace PRLogModuleInfo usage with LazyLogModule in dom folders except media.r=amerchesini (2e67bd7308)
 - Bug 1198422 - CSP: Allow nonce to load if default-src is not specified in second policy (r=dveditz) (8a8bca1eb3)
 - Bug 1187152 (part 1) - Replace nsBaseHashtable::Enumerate() calls in modules/ with iterators. r=mwu. (85cea6dce7)
 - Bug 1187152 (part 2) - Replace nsBaseHashtable::Enumerate() calls in modules/ with iterators. r=froydnj. (e909442934)
 - Bug 1187152 (part 3) - Replace nsBaseHashtable::Enumerate() calls in modules/ with iterators. r=froydnj. (48c78d75e6) (21cd830e68)
- Revert "Bug 1209162 - Create OriginAttributes subtypes. IGNORE IDL r=sicking." (03c3a2ab87)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Saturday, March 18, 2023

Weekly browser binaries (20230318)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230318-3219d2d-uxp-85f6a4929-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230318-3219d2d-uxp-85f6a4929-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230318-3219d2d-uxp-85f6a4929-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230318-d849524bd-uxp-85f6a4929-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230318-d849524bd-uxp-85f6a4929-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230318-d849524bd-uxp-85f6a4929-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20230318-d849524bd-uxp-85f6a4929-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2135 - Follow-up: Check for aElement not being null (2249fbdf4)
- Issue #2137 - Part 1: Modify :not() selector to accept a complex selector list (82fa9fb80)
- Issue #2137 - Part 2: Implement SelectorParsingFlags and use it to pass info around (3bb3c193d)
- Issue #2137 - Part 3: Don't always use the internal pseudo-class for handling negations (b257a71cc)
- Issue #2137 - Part 4: Fix namespace regression (ef36c5659)
- Issue #2135 - Destroy the host frame and restyle when there are content changes (18e693464)
- Issue #2078 - Follow-up: Ensure empty selector lists aren't iterated when serialized (2be0261d5)
- Issue #2046 - Follow-up: Fix deprot in RelativeTimeFormat. (77b618055)
- Issue #80 - Fix deprot in js/ipc. (261dc37ad)
- Issue #80 - Fix deprot in js/xpconnect. (0b039ff7a)
- Issue #80 - Move implementation of CPOWTimer::CPOWTimer to header. (c2c95eff9)
- No issue - Make content-type on JAR channels behave the same as HTTP channels (091a2aab8)
- Issue #2046 - Follow-up: Fix deprot in builtin/intl (a2d6260cd)
- Issue #2160 - Initial support for notarizing during DMG package. Added --with-macbundle-idenity configure option to set a codesign identity. If no identity is set or cross-compiling from Linux no codesigning will be done. Currently doing a full deep bundle v2 sign, instead of limited v1. (3d2a4f406)
- Issue #2148 - Don't null out RegExpObject -> RegExpShared pointer on GC. (ad8d9639a)
- Issue #2148 - Discard RegExpShared data tables when discarding regexp JIT code. (cdd91edd7)
- Issue #2148 - Make Vector not use AlignedStorage for its inline element storage (0365f940f)
- Issue #2148 - Shrink Vector from (usually) four pointers in size to three when no inline storage is used. (481069044)

No official Pale-Moon changes picked since my last build.

Official Basilisk changes picked since my last build:
- [Basilisk] Add useragent override for instagram port of MoonchildProductions/Pale-Moon commit d641959f15cb1172f6f39130b579ccf6111a6f2f and 6d41a6139440a9c396308deca1725b0db823e127 (76cd3dfac)
- [Basilisk] Port Pale Moon version of Tab fading Backport of roytam1/UXP commit https://github.com/roytam1/UXP/commit/2a32b18f465a8d068d1b1866d027374b4706cd5a.patch (4abf53728)
- [Basilisk] add tab caption fading to CtrlTab backport of roytam1/UXP commit add tab caption fading to CtrlTab (78bb7159e)

My changes since my last build:
- Reverting rev b7e45308 and 9824659d again as I can still get a crash in `RegExpShared::finalize(FreeOp* fop)` (bb547a1b5)
- Revert "Reverting rev b7e45308 and 9824659d again as I can still get a crash in `RegExpShared::finalize(FreeOp* fop)`" (0bfc6e378)

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230318-409cc309-uxp-85f6a4929-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230318-409cc309-uxp-85f6a4929-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20230318-id-656ea98-uxp-85f6a4929-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230318-id-656ea98-ia-93af9a0-uxp-85f6a4929-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230318-d5e530bc0-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230318-d5e530bc0-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP: Issue #2135 - Follow-up: Check for aElement not being null (2249fbdf) (46178281d)
- ported from UXP: Issue #2137 - Part 1: Modify :not() selector to accept a complex selector list (82fa9fb8) (e4c4f6a98)
- import from UXP: Issue #2137 - Part 2: Implement SelectorParsingFlags and use it to pass info around (3bb3c193) (d85ee7571)
- import from UXP: Issue #2137 - Part 3: Don't always use the internal pseudo-class for handling negations (b257a71c) (14afecdb0)
- import from UXP: Issue #2137 - Part 4: Fix namespace regression (ef36c565) (6ba842009)
- import from UXP: Issue #2135 - Destroy the host frame and restyle when there are content changes (18e69346) (e8b80ad7c)
- import from UXP: Issue #2078 - Follow-up: Ensure empty selector lists aren't iterated when serialized (2be0261d) (49cf067e6)
- import from UXP: [Basilisk] Add useragent override for instagram port of MoonchildProductions/Pale-Moon commit d641959f15cb1172f6f39130b579ccf6111a6f2f and 6d41a6139440a9c396308deca1725b0db823e127 (76cd3dfa) (16be7b5fb)
- Reverting rev b1214c8d and 1d47bb34 again since I can still get a crash in `RegExpShared::finalize(FreeOp* fop)` (1b968eb1a)
- import from UXP: Issue #2046 - Follow-up: Fix deprot in builtin/intl (a2d6260c) (6f4f99b6f)
- Revert "Reverting rev b1214c8d and 1d47bb34 again since I can still get a crash in `RegExpShared::finalize(FreeOp* fop)`" (3cfac3f0f)
- import from UXP: Issue #2160 - Initial support for notarizing during DMG package. Added --with-macbundle-idenity configure option to set a codesign identity. If no identity is set or cross-compiling from Linux no codesigning will be done. Currently doing a full deep bundle v2 sign, instead of limited v1. (3d2a4f40) (cac5e1f4c)
- import from UXP: Issue #2148 - Don't null out RegExpObject -> RegExpShared pointer on GC. (ad8d9639) (ebab231f1)
- import from UXP: Issue #2148 - Discard RegExpShared data tables when discarding regexp JIT code. (cdd91edd) (a2edee56f)
- import from UXP: Issue #2148 - Make Vector not use AlignedStorage for its inline element storage (0365f940) (965181305)
- import from UXP: Issue #2148 - Shrink Vector from (usually) four pointers in size to three when no inline storage is used. (48106904) (d5e530bc0)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230318-393bc6639f-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230318-393bc6639f-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230318-393bc6639f-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230318-393bc6639f-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168263 - Exclude perspective transforms from the transform used to convert from screen coordinates to an APZC's coordinate space. r=kats (dab02eb359)
 - Bug 1225950 - Remove unnecessary parameter from SetNeedsComposite. r=mchang (0fb6099bd5)
 - Bug 1225950 - Make mNeedsComposite a counter rather than a boolean. r=mchang (4d46dba314)
 - Bug 1225950 - Force a composite if we have requested one but haven't gotten a vsync in a while. r=mchang (06f0d4553e)
 - Bug 1221697 - Add a telemetry probe for time-to-composite. r=kats (c333e2ea87)
 - Bug 1213120 - Ensure we don't try to use an uninitialized map. r=BenWa (99069b78fe)
 - Bug 1228133 - Guard against a race condition that could result in an illegal pointer access. r=BenWa (65e1393908)
 - update, mostly shadow warnings (5ca9c8ec0c)
 - Bug 1119106 - Increase the radio button rendering bottom margin on 10.10 so that the button hits its frame more accurately. r=smichaud (2b55533095)
 - Bug 1221451: Don't pass nil when an argument is required. r=spohl (7adfcf2543)
 - Bug 1153579 - Fix -Wpointer-bool-conversion warning by removing null check of an array address. r=mstange (8c7ad82e8f)
 - Bug 1204620 - Don't prepend 'image.' to CUIDraw image names on 10.11. r=stefanh (9a4794ecd4)
 - Bug 1181289 - Specify size: small when drawing small scrollbars with CoreUI. r=smichaud (e75bff6036)
 - Bug 1138359 - Make the margins of native-themed Cocoa buttons aware of writing mode. r=smontagu (49afef0f00)
 - Bug 1220358 - Fix -Wunreachable-code warnings in widget/cocoa. r=spohl (720c720afc)
 - fixup widget/ios from EventMessage change (no bug, NPOTB) (ab33d61f95)
 - Bug 1217818 - Add support for the mHandledByAPZ flag on touch events as well. r=botond (d4658c671a)
 - Bug 1209772 - 'mozregression was installed. please re-run your command.' when running ./mach mozregression. r=ahal (5febef290b)
 - Bug 1204787 - Add |mach power|. r=glandium. (5a0d84f480)
 - Bug 1214924 - Add "WindowServer" and "kernel" processes to |mach power|'s output. r=BenWa. (89c3a515f7)
 - Bug 1197694 - fflush() rapl output so it always appears immediately.  r=erahm. (052568f395)
 - Bug 1194560 (follow-up) - Only build rapl on Linux if the arch is x86 or x86-64. r=glandium. (0101937ffa)
 - Bug 1198137 - Add some summary stats to tool/power/rapl's output. r=erahm. (53052f366b)
 - Bug 1198137 (follow-up) - Add a missing #include to unbreak Mac OS builds on a CLOSED TREE. r=me (27862d34ff)
 - Bug 1203834 - Fix's rapl's handling of unsupported power domains. r=glandium. (facb022467)
 - Bug 1203811 - Clarify two error messages in tools/power/rapl. r=heycam. (07a6bb847e)
 - Bug 1201811 (part 1) - Don't use integer arithmetic when summing totals in rapl. r=erahm. (57a1de1376)
 - Bug 1201811 (part 2) - Don't print distribution stats if there was only 1 sample. r=erahm. (e5c085a4df)
 - Bug 1222887 - Suppress -Wunreachable-code warning in tools/power. r=njn (4fbbbe81e1)
 - Bug 1222352 - Resource Timing - nextHopProtocol does not work in e10s r=nwgh (57029cf33d)
 - Bug 1211636 - use ToInteger64 in PopulateFromSuffix. r=bholley (d67e5fe9d1)
 - Bug 961049 - Part 2: Remove Utilities.h; r=baku (3c09679a40)
 - Bug 961049 - Part 3: Move PersistenceType serializer from indexedDB to quota module; r=baku (021478905a)
 - Bug 1186809 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (8933726851)
 - Bug 1186809 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (cb7c6f27dc)
 - Bug 1186809 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (1ded98347c)
 - Bug 1187151 (part 1) - Replace nsBaseHashtable::Enumerate() calls in dom/base/ with iterators. r=khuey. (a409e8590e)
 - Bug 1187151 (part 2) - Replace nsBaseHashtable::Enumerate() calls in dom/base/ with iterators. r=janv. (bd4fe93dfc)
 - Bug 1187151 (part 3) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (de0f2dda26)
 - Bug 1187151 (part 4) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (e72d744118)
 - Bug 1187151 (part 5) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (18eddd5225)
 - Bug 1187151 (part 6) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (36fb6272e1)
 - Bug 1187151 (part 7) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (594438d35f)
 - Bug 1187151 (part 8) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (d8de2742d8)
 - Bug 1187151 (part 9) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (d2b4a29111)
 - missing namespace (0b0453cc40)
 - Bug 1187701 - add_task function for mochitest chrome and plain; r=jmaher (1c31a40c7c)
 - Bug 1223831 - SpecialPowers API to create files in an e10s-compatible way. r=jmaher,baku (a04646cb50)
 - Bug 1178526 - Create docshell with packageId from TabContext. r=sicking. (c89edfc7ab)
 - Bug 1217694 - Signed package should come from the moz-package-origin specified in its manifest. r=valentin (705aeae07a)
 - Bug 1225422 - Update the PrivilegedPackageRoot certificate. r=keeler (2a90eed63c)
 - Bug 1204301 - HttpChannelParent needs to be able to GetInterface to an nsIPrompt. r=billm. (4937a2fbbe) (f7d677cddd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1209162 - Create OriginAttributes subtypes. IGNORE IDL r=sicking. (c2cbe04ef3)
 - Bug 1220570 - Potential cookie lost while downgrading from Aurora 44 to 43. r=jduell (1a0111c842)
 - Bug 1217456: Add a security flag for controlling redirects. Use this flag in fetch() implementation. r=bkelly,jduell (79d449e479)
 - Bug 1112040 - Add a mochitest. r=bholley (566a05f720)
 - Bug 1171215 - Compute third-partyness in the loadinfo instead of nsIHttpChannelInternal so that other protocols correctly respect the third-party cookie pref. r=sicking/ckerschb (06f7a10a83)
 - better backport of  Bug 485941 - Stack overflow using overly-deep XML tree (DoS). r=bzbarsky (ac43feeffa)
 - Bug 1182546 - Use channel->Open2() in parser/htmlparser/nsExpatDriver.cpp (r=bz) (42768f373a)
 - Bug 1163435 part 1 - [css-grid][css-flexbox] Propagate an explicit CB width/height to the reflow state to resolve percentage lengths for grid items properly. Resolve percent against the size in the same axis for abs.pos. children too. r=dholbert (a55463fb05)
 - Bug 1163435 part 2 - tests. (bb683c5fc6)
 - Bug 1223282 - Make NS_AUTOMARGIN be a different value than NS_UNCONSTRAINEDSIZE to avoid having clamped huge margin values be interpreted as auto margins. r=roc (4cdfe0f277)
 - Bug 1224230 - Explicitly store the lineContainer's writing mode in InlineIntrinsicISizeData. r=dbaron (6474515223)
 - Bug 1221043. Revert to including trailing whitespace for accessibility APIs. r=marcoz,mats (406018c163)
 - Bug 1227113 - Fix some indentation issues in ServiceWorkerManager, r=janv (2b343bde09)
 - Bug 1223116 P1 Expose nsIServiceWorkerManager.shouldReportToWindow(). r=catalinb (02899e429d)
 - Bug 1226441 - Part 1: Add wpt test verifying fetch event waits for activate to complete; r=catalinb (e8eb3e6e7a)
 - Bug 1209865 - Add gecko profiler marker when mark() of User Timing API is called. r=baku (f48d76e395)
 - Bug 1169068 - Performance.translateTime(), r=bz (38cd1c31b2)
 - Bug 1226441 - Part 2: Delay functional event dispatch until service worker is activated; r=catalinb (778cd3dd24)
 - Bug 1178233 - [non-e10s] The update process doesn't work within about:serviceworkers in non-e10s mode. Test. r=baku (4f8b6f53f8)
 - Bug 1188545 - Disable unstable test: test_aboutserviceworkers.html. a=testonly (4bbe106693)
 - Bug 1219255 - We should be able to attach to a service worker;r=amarchesini (0d6b71b4ec)
 - Bug 1222464 - Part 2: Implement FetchEvent.clientId; r=jdm (9c8abd62dd)
 - Bug 1218150 - Mark the members of Clients as NewObject; r=bzbarsky (b6b00a586c)
 - Bug 1222464 - Part 3: Implement Clients.get(); r=jdm (f5ca60d801)
 - Bug 1222464 - Part 1: Save a client ID for top-level navigations on the docshell and assign it as the document ID when we start loading the document; r=jdm (7dcb5ce2b6)
 - Bug 1218141 - Add some SameObject and NewObject annotations to ServiceWorkerGlobalScope; r=bzbarsky (5019f58c7a)
 - Bug 1218190 - Add a pref to enable Clients.openWindow, r=catalinb (dbb6d007dd)
 - Bug 1218142 - Remove ServiceWorkerGlobalScope.onbeforeevicted/onevicted; r=bzbarsky (029de6f8ec)
 - Bug 1218146 - Move WindowClient.frameType to Client.frameType; r=bzbarsky (00f0211276)
 - Bug 1218147 - Make WindowClient.focus() NewObject; r=bzbarsky (3c6aea4b67)
 - Bug 1189659 - Part 1 - Continue service worker job queue when life cycle events expire. r=bkelly (aa09cd9c60)
 - Bug 1227932 - Fix Service Workers SoftUpdate and registration.update code paths. r=ehsan (24567b23c0)
 - Bug 1189659 - Part 2 - Remove set of scopes being updated from ServiceWorkerManager. r=bkelly (ce581b095c)
 - Bug 1189659 - Part 3 - Use separate synchronization queues for service worker register jobs and install jobs. r=bkelly (9c408a22ed)
 - Bug 1189659 - Part 4 - Fix race in test_install_event.html. r=bkelly (3186ffb808)
 - Bug 1189659 - Part 5 - Fix race in skip-waiting.https.html and add some logging for SkipWaitingFlag in ServiceWorkerManager. r=ehsan (4e5ddda6f3)
 - Bug 1229056 - Implement ClientQueryOptions.includeUncontrolled; r=jdm (dbe56aa60d)
 - namespace (3b0863d42d)
 - Bug 1201127 - Return the same ServiceWorkerRegistration object from service worker APIs dealing with the same underlying registration object; r=jdm (c542688ae0)
 - Bug 1171583 - Remove mutable warning from |nsSimpleURI::SetUserPass|. r=bz (73934deaad)
 - Bug 1206199 - Extend channelwrapper to mediate OnStartRequest, OnStopRequest, OnDataAvailable (r=sicking) (758a7ec65c)
 - Bug 1186783 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (681bdba278)
 - Bug 1186783 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (76b8b7191e)
 - Bug 1186783 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (5c0743ac49)
 - Bug 1186783 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (952cc720cc)
 - Bug 1186783 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (25b9735c52)
 - Bug 1186783 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/. r=michal. (ae52425809)
 - Bug 1186783 (follow-up) - Bustage fix for Gonk. (d4a1b769bd)
 - add back some hotfix stuff, even if unused (fe32076c5b)
 - Bug 1068087: Switch about:plugins to run remotely. r=mconley (bc4316dd03)
 - Bug 1214058: Part 1 - Add a simplified JSON-based add-on update protocol. r=Mossop (a3198884d5)
 - Bug 1214058: Part 2 - Run add-on update tests against comparable JSON and RDF manifests. r=Mossop (aa6a796e6f)
 - Bug 1152977 - Enable by default DEAA for desktop platforms that use OpenGL compositor. r=jmuizelaar (bfa9efd5c8) (393bc6639f)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20230318.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 33f0551ea5...393bc6639f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168263 - Exclude perspective transforms from the transform used to convert from screen coordinates to an APZC's coordinate space. r=kats (dab02eb359)
 - Bug 1225950 - Remove unnecessary parameter from SetNeedsComposite. r=mchang (0fb6099bd5)
 - Bug 1225950 - Make mNeedsComposite a counter rather than a boolean. r=mchang (4d46dba314)
 - Bug 1225950 - Force a composite if we have requested one but haven't gotten a vsync in a while. r=mchang (06f0d4553e)
 - Bug 1221697 - Add a telemetry probe for time-to-composite. r=kats (c333e2ea87)
 - Bug 1213120 - Ensure we don't try to use an uninitialized map. r=BenWa (99069b78fe)
 - Bug 1228133 - Guard against a race condition that could result in an illegal pointer access. r=BenWa (65e1393908)
 - update, mostly shadow warnings (5ca9c8ec0c)
 - Bug 1119106 - Increase the radio button rendering bottom margin on 10.10 so that the button hits its frame more accurately. r=smichaud (2b55533095)
 - Bug 1221451: Don't pass nil when an argument is required. r=spohl (7adfcf2543)
 - Bug 1153579 - Fix -Wpointer-bool-conversion warning by removing null check of an array address. r=mstange (8c7ad82e8f)
 - Bug 1204620 - Don't prepend 'image.' to CUIDraw image names on 10.11. r=stefanh (9a4794ecd4)
 - Bug 1181289 - Specify size: small when drawing small scrollbars with CoreUI. r=smichaud (e75bff6036)
 - Bug 1138359 - Make the margins of native-themed Cocoa buttons aware of writing mode. r=smontagu (49afef0f00)
 - Bug 1220358 - Fix -Wunreachable-code warnings in widget/cocoa. r=spohl (720c720afc)
 - fixup widget/ios from EventMessage change (no bug, NPOTB) (ab33d61f95)
 - Bug 1217818 - Add support for the mHandledByAPZ flag on touch events as well. r=botond (d4658c671a)
 - Bug 1209772 - 'mozregression was installed. please re-run your command.' when running ./mach mozregression. r=ahal (5febef290b)
 - Bug 1204787 - Add |mach power|. r=glandium. (5a0d84f480)
 - Bug 1214924 - Add "WindowServer" and "kernel" processes to |mach power|'s output. r=BenWa. (89c3a515f7)
 - Bug 1197694 - fflush() rapl output so it always appears immediately.  r=erahm. (052568f395)
 - Bug 1194560 (follow-up) - Only build rapl on Linux if the arch is x86 or x86-64. r=glandium. (0101937ffa)
 - Bug 1198137 - Add some summary stats to tool/power/rapl's output. r=erahm. (53052f366b)
 - Bug 1198137 (follow-up) - Add a missing #include to unbreak Mac OS builds on a CLOSED TREE. r=me (27862d34ff)
 - Bug 1203834 - Fix's rapl's handling of unsupported power domains. r=glandium. (facb022467)
 - Bug 1203811 - Clarify two error messages in tools/power/rapl. r=heycam. (07a6bb847e)
 - Bug 1201811 (part 1) - Don't use integer arithmetic when summing totals in rapl. r=erahm. (57a1de1376)
 - Bug 1201811 (part 2) - Don't print distribution stats if there was only 1 sample. r=erahm. (e5c085a4df)
 - Bug 1222887 - Suppress -Wunreachable-code warning in tools/power. r=njn (4fbbbe81e1)
 - Bug 1222352 - Resource Timing - nextHopProtocol does not work in e10s r=nwgh (57029cf33d)
 - Bug 1211636 - use ToInteger64 in PopulateFromSuffix. r=bholley (d67e5fe9d1)
 - Bug 961049 - Part 2: Remove Utilities.h; r=baku (3c09679a40)
 - Bug 961049 - Part 3: Move PersistenceType serializer from indexedDB to quota module; r=baku (021478905a)
 - Bug 1186809 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (8933726851)
 - Bug 1186809 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (cb7c6f27dc)
 - Bug 1186809 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (1ded98347c)
 - Bug 1187151 (part 1) - Replace nsBaseHashtable::Enumerate() calls in dom/base/ with iterators. r=khuey. (a409e8590e)
 - Bug 1187151 (part 2) - Replace nsBaseHashtable::Enumerate() calls in dom/base/ with iterators. r=janv. (bd4fe93dfc)
 - Bug 1187151 (part 3) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (de0f2dda26)
 - Bug 1187151 (part 4) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (e72d744118)
 - Bug 1187151 (part 5) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (18eddd5225)
 - Bug 1187151 (part 6) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (36fb6272e1)
 - Bug 1187151 (part 7) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (594438d35f)
 - Bug 1187151 (part 8) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (d8de2742d8)
 - Bug 1187151 (part 9) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (d2b4a29111)
 - missing namespace (0b0453cc40)
 - Bug 1187701 - add_task function for mochitest chrome and plain; r=jmaher (1c31a40c7c)
 - Bug 1223831 - SpecialPowers API to create files in an e10s-compatible way. r=jmaher,baku (a04646cb50)
 - Bug 1178526 - Create docshell with packageId from TabContext. r=sicking. (c89edfc7ab)
 - Bug 1217694 - Signed package should come from the moz-package-origin specified in its manifest. r=valentin (705aeae07a)
 - Bug 1225422 - Update the PrivilegedPackageRoot certificate. r=keeler (2a90eed63c)
 - Bug 1204301 - HttpChannelParent needs to be able to GetInterface to an nsIPrompt. r=billm. (4937a2fbbe) (f7d677cddd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1209162 - Create OriginAttributes subtypes. IGNORE IDL r=sicking. (c2cbe04ef3)
 - Bug 1220570 - Potential cookie lost while downgrading from Aurora 44 to 43. r=jduell (1a0111c842)
 - Bug 1217456: Add a security flag for controlling redirects. Use this flag in fetch() implementation. r=bkelly,jduell (79d449e479)
 - Bug 1112040 - Add a mochitest. r=bholley (566a05f720)
 - Bug 1171215 - Compute third-partyness in the loadinfo instead of nsIHttpChannelInternal so that other protocols correctly respect the third-party cookie pref. r=sicking/ckerschb (06f7a10a83)
 - better backport of  Bug 485941 - Stack overflow using overly-deep XML tree (DoS). r=bzbarsky (ac43feeffa)
 - Bug 1182546 - Use channel->Open2() in parser/htmlparser/nsExpatDriver.cpp (r=bz) (42768f373a)
 - Bug 1163435 part 1 - [css-grid][css-flexbox] Propagate an explicit CB width/height to the reflow state to resolve percentage lengths for grid items properly. Resolve percent against the size in the same axis for abs.pos. children too. r=dholbert (a55463fb05)
 - Bug 1163435 part 2 - tests. (bb683c5fc6)
 - Bug 1223282 - Make NS_AUTOMARGIN be a different value than NS_UNCONSTRAINEDSIZE to avoid having clamped huge margin values be interpreted as auto margins. r=roc (4cdfe0f277)
 - Bug 1224230 - Explicitly store the lineContainer's writing mode in InlineIntrinsicISizeData. r=dbaron (6474515223)
 - Bug 1221043. Revert to including trailing whitespace for accessibility APIs. r=marcoz,mats (406018c163)
 - Bug 1227113 - Fix some indentation issues in ServiceWorkerManager, r=janv (2b343bde09)
 - Bug 1223116 P1 Expose nsIServiceWorkerManager.shouldReportToWindow(). r=catalinb (02899e429d)
 - Bug 1226441 - Part 1: Add wpt test verifying fetch event waits for activate to complete; r=catalinb (e8eb3e6e7a)
 - Bug 1209865 - Add gecko profiler marker when mark() of User Timing API is called. r=baku (f48d76e395)
 - Bug 1169068 - Performance.translateTime(), r=bz (38cd1c31b2)
 - Bug 1226441 - Part 2: Delay functional event dispatch until service worker is activated; r=catalinb (778cd3dd24)
 - Bug 1178233 - [non-e10s] The update process doesn't work within about:serviceworkers in non-e10s mode. Test. r=baku (4f8b6f53f8)
 - Bug 1188545 - Disable unstable test: test_aboutserviceworkers.html. a=testonly (4bbe106693)
 - Bug 1219255 - We should be able to attach to a service worker;r=amarchesini (0d6b71b4ec)
 - Bug 1222464 - Part 2: Implement FetchEvent.clientId; r=jdm (9c8abd62dd)
 - Bug 1218150 - Mark the members of Clients as NewObject; r=bzbarsky (b6b00a586c)
 - Bug 1222464 - Part 3: Implement Clients.get(); r=jdm (f5ca60d801)
 - Bug 1222464 - Part 1: Save a client ID for top-level navigations on the docshell and assign it as the document ID when we start loading the document; r=jdm (7dcb5ce2b6)
 - Bug 1218141 - Add some SameObject and NewObject annotations to ServiceWorkerGlobalScope; r=bzbarsky (5019f58c7a)
 - Bug 1218190 - Add a pref to enable Clients.openWindow, r=catalinb (dbb6d007dd)
 - Bug 1218142 - Remove ServiceWorkerGlobalScope.onbeforeevicted/onevicted; r=bzbarsky (029de6f8ec)
 - Bug 1218146 - Move WindowClient.frameType to Client.frameType; r=bzbarsky (00f0211276)
 - Bug 1218147 - Make WindowClient.focus() NewObject; r=bzbarsky (3c6aea4b67)
 - Bug 1189659 - Part 1 - Continue service worker job queue when life cycle events expire. r=bkelly (aa09cd9c60)
 - Bug 1227932 - Fix Service Workers SoftUpdate and registration.update code paths. r=ehsan (24567b23c0)
 - Bug 1189659 - Part 2 - Remove set of scopes being updated from ServiceWorkerManager. r=bkelly (ce581b095c)
 - Bug 1189659 - Part 3 - Use separate synchronization queues for service worker register jobs and install jobs. r=bkelly (9c408a22ed)
 - Bug 1189659 - Part 4 - Fix race in test_install_event.html. r=bkelly (3186ffb808)
 - Bug 1189659 - Part 5 - Fix race in skip-waiting.https.html and add some logging for SkipWaitingFlag in ServiceWorkerManager. r=ehsan (4e5ddda6f3)
 - Bug 1229056 - Implement ClientQueryOptions.includeUncontrolled; r=jdm (dbe56aa60d)
 - namespace (3b0863d42d)
 - Bug 1201127 - Return the same ServiceWorkerRegistration object from service worker APIs dealing with the same underlying registration object; r=jdm (c542688ae0)
 - Bug 1171583 - Remove mutable warning from |nsSimpleURI::SetUserPass|. r=bz (73934deaad)
 - Bug 1206199 - Extend channelwrapper to mediate OnStartRequest, OnStopRequest, OnDataAvailable (r=sicking) (758a7ec65c)
 - Bug 1186783 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (681bdba278)
 - Bug 1186783 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (76b8b7191e)
 - Bug 1186783 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (5c0743ac49)
 - Bug 1186783 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (952cc720cc)
 - Bug 1186783 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (25b9735c52)
 - Bug 1186783 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/. r=michal. (ae52425809)
 - Bug 1186783 (follow-up) - Bustage fix for Gonk. (d4a1b769bd)
 - add back some hotfix stuff, even if unused (fe32076c5b)
 - Bug 1068087: Switch about:plugins to run remotely. r=mconley (bc4316dd03)
 - Bug 1214058: Part 1 - Add a simplified JSON-based add-on update protocol. r=Mossop (a3198884d5)
 - Bug 1214058: Part 2 - Run add-on update tests against comparable JSON and RDF manifests. r=Mossop (aa6a796e6f)
 - Bug 1152977 - Enable by default DEAA for desktop platforms that use OpenGL compositor. r=jmuizelaar (bfa9efd5c8) (393bc6639f)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

Monday, March 13, 2023

GreenPad for NT 3.x (version 1.08.3)

 Last 2 releases can be labeled as 1.08.1 and 1.08.2.

and now this is 1.08.3 release.

Repo: https://github.com/roytam1/rtoss/tree/master/GreenPad
Changes since last released build:

- [GreenPad] don't ever try create status bar if it is disabled (886f6d8)
- [GreenPad] overhual windows version getters. (07ba2f5)
- [GreenPad] setting window class hbrBackground correctly, fix transparent background in ROS (6d231ab)
- [GreenPad] use classic style common file dialog on win95 (build 116, but it doesn't return build number from GVEx) as template is not working on explorer style dialogs there (277d5da)
- [GreenPad] FileDlg: reorder error checking codes, really re-try with error handling, not just call API again. (99f4391)
- [GreenPad] squashed commit for overhauling classic style common file dialog template, also hides line ending label and dropdown list in open dialog template (0f764ca)
- [GreenPad] main-window: use COLOR_BTNFACE as background brush to match status bar color (2aae953)
- [GreenPad] don't use ASM Thunk on win32s builds (db30ba7)
- [GreenPad] try to find out of Common File Dialog is ever opened, should be able to fix old style Common File Dialog opening after user canceled explorer style Common File Dialog in NT 3.51 New Shell. (b312f2f)
- [GreenPad] refine User Cancel condition from Common File Dialogs, and returning TRUE in ofnHook WM_INITDIALOG (c445c8f)
- [GreenPad] partly revert rev c445c8f3 and put `pThis->dlgEverOpened_ = true` into WM_PAINT, fix crash in NT 3.51. (7e4fe8e)
- [GreenPad] we may not need to use CS_OWNDC in edit view control (ef4b0c3)
- [GreenPad] refine GetOpenFileName/GetSaveFileName error handling (again) (03a0821)
- [GreenPad] add LOGGERV(var) to print TCHAR* variable to debug log (3f6f993)
- [GreenPad] follow-up rev ef4b0c32 and port "Get rid of CS_OWNDC" (4772e91)
- [GreenPad] reland "turn MySetScrollInfo and MyGetScrollInfo into function pointers to avoid running condition checking everytime" (8b457e3)
- [GreenPad] port "Add simple WC2MB and MB2WC for Old Win32s/chicago" (c27c57b)
- [GreenPad] port "Use ReadFile for Win32s beta" (518a130)
- [GreenPad] revert rev 2fab9ff1 and 2a0570fd since we have MB2WC and WC2MB wrappers now (f856ad7)
- [GreenPad] Common File Dialog may set LastError to ERROR_INVALID_HANDLE when user cancels. (41d783e)
- [GreenPad] prevent negative positions when centering window (87ca17f)
- [GreenPad] always append log to prevent log being flushed when multi-opening (bbaa4cd)
- squashed merge of https://github.com/RamonUnch/GreenPad/pull/71 with custom add/removes, WIP. (9ec13f3)
- [GreenPad] remove OLE DnD handling inside main edit control (as I don't need this for now) (17fd3bd)
- [GreenPad] multiple changes: (0a10ce6)
- [GreenPad] free COM object itself properly when reference count turns to zero (b1d34b8)
- [GreenPad] partly sync with https://github.com/RamonUnch/GreenPad/pull/71/commits/03c40a87ff9b5b0d7d7134571f95e52e1cbe4ae1 and properly fill remaining bytes with zero. (6006a7c)
- [GreenPad] remove WM_RBUTTONDOWN handling in editwing, since I don't use OLE Drag here (375816e)
- [GreenPad] more preporcessor guards and sync with RamonUnch/GreenPad#71 (38d6ad8)
- [GreenPad] call `CoLockObjectExternal` in OleDnDTarget for win32s (5b4ba2b)
- [GreenPad] follow-up rev 9f006c63 (8e31f12)
- [GreenPad] fix non-OLE file drop (9eb80f8)
- [GreenPad] bring myself to foreground if same file is dropped to window (for OLE DnD enabled builds only) (0ad8510)
- [GreenPad] update VC71 project files (5a883ed)
- [GreenPad] OleDnDTarget: delete itself when refcnt goes to zero, add more loggings (888e5a1)
- [GreenPad] OleDnDTarget: fix logic in constructor, add more loggings (796fe39)
- [GreenPad] import "IDropTarget minor adjustmants" (a3a0b5a)
- [GreenPad] OLE drop target: add CF_HDROP to WM_DROPFILES redirection code (4e3878e)
- [GreenPad] OLE drop target: guard CF_HDROP handling with win32s detection as non-win32s windows converts OLE CF_HDROP to WM_DROPFILES for us. (d62706e)
- [GreenPad] vc71 project: update win32s OLE object and map paths (25b31ec)
- [GreenPad] add extra fields for identify myself after file list of DROPFILES, and revert changes in rev cbfc779bb and part of rev 312e238b (6a8420b)
- [GreenPad] don't need hwnd from view control, use hwnd from itself instead. (cb0e5fc)
- [GreenPad] log: win32s doesn't supprot FILE_APPEND_DATA, go back to use GENERIC_WRITE instead. (bf16f57)
- [GreenPad] change return type of DlgImpl::MainProc() to fix win64 build (2addd0e)
- [GreenPad] fix type when passing to on_drop() (3a296e4)
- [GreenPad] import "Make thunk read+exe only for security" (ee95477)
- [GreenPad] add casts to fix warnings (4d6c8aa)
- [GreenPad] follow-up rev 2addd0e3 (0a25c9f)
- [GreenPad] change cast type to match SetWindowPos() defination (1df6b23)
- [GreenPad] follow-up rev 1df6b239: more parentheses works (5c5d8d9)
- [GreenPad] wcc: supply ActiveIME IIDs by ourselves (dd3a059)
- [GreenPad] wcc: move around includes for manifest (79e6351)
- [GreenPad] add wcc makefile (use WCC's nmake or wmake) (587b804)
- [GreenPad] rename `kilib\string.h` to `kilib\kstring.h` to avoid conflicting with system's <string.h> (69ae77c)
- [GreenPad] wcc: put PCH into object directory, and add kilib directory to include paths (8cf8b81)
- [GreenPad] wcc: build with bilingual resources. requires wrc running in Japanese locale. (887ae3e)
- [GreenPad] guard IDC_STATIC defination in FILEOPEN.DLG (156476b)
- [GreenPad] memory: prevent off-by-one out-of-bound access when deallocating (2cc367d)
- [GreenPad] add About dialog (9e81da1)
- [GreenPad] refine about dialog, and add running windows version to top textbox. (8549bce)
- [GreenPad] import "SPI_GETKEYBOARDDELAY does not gives miliseconds" (2131a2c)
- [GreenPad] OLE drop target: add win32s guard in CF_HDROP DragEnter() as well (069142b)
- [GreenPad] show-up main window early, and add "Loading file" string resource (a647ea8)
- [GreenPad] kilib/string: shave buffer to 12 bytes since `int` is 32bit even in win64. (e3063bb)
- [GreenPad] ConfigManager: handle multiline buffer (7100356)
- [GreenPad] kilib/textfile: read file in a whole, not line by line (036e657)
- [GreenPad] kilib/textfile: rename `ReadLine` to `ReadBuf` to reflect implementation changes (e756f43)
- [GreenPad] update projects (d577a72)
- [GreenPad] Reduce keyRepTime (df77a8c)

and libchardet.
Repo: https://github.com/roytam1/rtoss/tree/master/libchardet
Changes since last released build:

- [libchardet] Add VC6 project file and SUPERTINY flag (#2) (64e9a93)
- [libchardet] import from uchardet:  Bug 101032 - assignments to nsSMState in nsCodingStateMachine result in unspecified behavior. (53f7ad0e) (e1712aa)
- [libchardet] update UTF8_cls[] to fix GreenPad crashes when opening PRCST16.FNT (bbe5dd9)
- [libchardet] update project files (6d4b16c)
- [libchardet] trying to fix OS/2 READMEJ misdetected as UTF-8. also imported from uchardet: (c83f96d)
- [libchardet] revert rev bbe5dd96 and treat 0x00 as invalid UTF-8 (d5057b4)
- [libchardet] prevent out of bound access (71d2a9e)
- [libchardet] Ensure malloc is fred with free (PR_Malloc/PR_Free) (#3) (d8d7abf)

Executables:

GreenPad_x64.exe
GreenPad for XP and newer version of windows (AMD64/x64 Version).
GreenPad.exe
GreenPad for NT 3.51 and newer version of windows.
GreenPad-nt350.exe
GreenPad for NT 3.5 and newer version of windows. You may need a dummy IMM32.DLL when running in NT 3.5.
GPadnt31.exe
GreenPad for NT 3.1.
GnPad32s.exe
GreenPad for Win32s [ANSI version] (startable in 1.00.61, in limited working state with 1.10.88 and later), this build also works in Windows Chicago Beta Build 58s and later.
GnPad32o.exe
GreenPad for Win32s [ANSI version] with OLE2 functions compiled, requires Win32s 1.25 OLE or later.
GreenPad_ansi.exe
GreenPad for NT 3.51 and newer version of windows [ANSI version].
GreenPad-nt350_ansi.exe
GreenPad for NT 3.5 and newer version of windows [ANSI version]. You may need a dummy IMM32.DLL when running in NT 3.5.
GPadnt3a.exe
GreenPad for NT 3.1 [ANSI version].
GPadmips.exe
GreenPad for NT 3.1 MIPS Edition, tested on NT4 MIPS version, not tested on older versions of NT MIPS.

libchardet libraries:

CHARDET.DLL
libchardet for i386 32bit windows and win32s (compiled with VC1).
chardet_x64.dll
libchardet for x86-64 64bit windows (compiled with VC2005 SP1).
cdetmips.dll
libchardet for MIPS windows (compiled with VC4 MIPS RISC Edition).

 

Download (includes libchardet): GreenPad-1.08.3.7z

Saturday, March 11, 2023

Weekly browser binaries (20230311)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230311-3219d2d-uxp-6f99b9744-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230311-3219d2d-uxp-6f99b9744-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230311-3219d2d-uxp-6f99b9744-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230311-d849524bd-uxp-6f99b9744-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230311-d849524bd-uxp-6f99b9744-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230311-d849524bd-uxp-6f99b9744-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20230311-d849524bd-uxp-6f99b9744-xpmod.7z

Official UXP changes picked since my last build:
- Issue #1693 - Use scoped enums for IDBTransaction. (c920f32df)
- Issue #2135 - Bug 1430303: Implement ShadowRoot.pointerLockElement (3dfffeaec)
- Issue #2135 - Bug 1430305: Implement ShadowRoot.fullscreenElement (e286eb8ad)
- Issue #2135 - Bug 1413102: Ensure Shadow DOM boundaries are dealt properly in event handling (24572438a)
- Issue #2135 - Bug 1413102 (Follow-up): Ignore current target because of shadow DOM retargeting (1bb2009f6)
- Issue #2135 - Bug 1323815: FocusEvent.relatedTarget should work consistently with MouseEvent.relatedTarget (1185cfe3f)
- Issue #2135 - Bug 1438129: Remove ShadowRoot.applyAuthorStyles. (3350af82c)
- Issue #2135 - Bug 1430301: Implement ShadowRoot.elementFromPoint/elementsFromPoint (e64aeea52)
- Issue #2135 - Bug 1356496: Don't use nsIDOM* in ConfirmSelectionInBody (b2c77e5ed)
- Issue #2135 - Bug 1066965: Make contentEditable and spellchecking to work in Shadow DOM (010db07bf)
- Issue #2135 - Bug 1453789: Remove Element.createShadowRoot (45c179d01)
- Issue #2135 - Bug 1410578: Make <link rel="stylesheet"> work in shadow trees (588c2154a)
- Issue #2135 - Bug 1455891/Part 1: Improve StyleChildrenIterator (263b719ef)
- Issue #2135 - Implement sequential focus navigation for shadow DOM (56193120c)
- Issue #2135 - Bug 1518795: Properly track responsive content in a connected ShadowRoot (7b395189a)
- Issue #2135 - Bug 1329877: Optimize AncestorFilter usage in lazy frame construction (7924a2f60)
- Issue #2135 - Bug 1414692: Adopt shadow roots when adopting a shadow host across documents (b72ddcf65)
- Issue #2135 - Bug 1393806/Part 1: Change nsNodeUtils cloning/adopting stuff to use an ErrorResult for errors (e65a864a3)
- Issue #2135 - Bug 1393806/Part 2: Modify AdoptNodeIntoOwnerDoc to use the non-XPCOM version of document.AdoptNode (3062964d2)
- Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult (9f0fb9c16)
- Issue #2135 - Bug 1425864: Ensure printing documents which have shadow DOM works (015148fcc)
- Issue #2135 - Bug 1419803: Use GetComposedDoc instead of GetUncomposedDoc in ContentEventHandler (70d493586)
- Issue #2135 - Bug 1433669/Part 1: Remove dead function (2f9186959)
- Issue #2135 - Bug 1433669/Part 2: Flush the document instead of the shell in ContentEventHandler (4d778226e)
- Issue #2135 - Follow-up: Fix crash for passing nullptr as an argument to the aNodesWithProperties parameter (c194fbf6a)
- Issue #2135 - Follow-up: Fix typo (9cb33ab84)
- Issue #2046 - correct debug assert for intl_FormatRelativeTime() (3fb11e542)
- Issue #2135 - Follow-up: Fix potential crash if shadow root is null (ad929c5dd)
- Issue #2136 - Part 1: Implement CSS inset property (21d468ee6)
- Issue #2136 - Part 2: Regenerate devtools CSS database (ae26d8a04)
- Issue #2143 - Implement CSS env() Environment Variables (2b903a20b)
- Issue #2135 - Follow-up: Ensure document is not null in nsImageLoadingContent::BindToTree (cfef3fa48)
- Issue #2148 - Root the RegExpShared in RegExpMacroAssembler. (1f0df8f42)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Set compatversion for hardcoded overrides to 102.0 (5a627b6ce)
- [Pale-Moon] Issue #1915 - [SSUAO] Add override for Instagram (c8488397e)

Official Basilisk changes picked since my last build:
- Revert "[Basilisk] Fade out tab label on overflow instead of ellipsis" (15e3a38b5)

My changes since my last build:
- [Basilisk] ported PM version of tab caption fading to here (2a32b18f4)
- [Basilisk] add tab caption fading to CtrlTab (f159e44b2)
- [Pale-Moon] add tab caption fading to CtrlTab (5db2ae1aa)
- Revert "revert last rev (7faa37b7) and revert rev b7e45308 and 9824659d instead." (1b1d672dc)
- Revert "reverting rev 22dc363c and 233802c9 for now since I got a crash in destructor of RegExpShared." (6f99b9744)

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230311-409cc309-uxp-6f99b9744-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230311-409cc309-uxp-6f99b9744-xpmod.7z

My changes since my last build:
- [Navigator] ported PM version of tab caption fading to here (409cc309)

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20230311-id-656ea98-uxp-6f99b9744-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230311-id-656ea98-ia-93af9a0-uxp-6f99b9744-xpmod.7z

My changes since my last build:
- suite: ported PM version of tab caption fading to here (1b3cb632)

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230311-bceff7b5b-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230311-bceff7b5b-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- ported from UXP: Issue #1693 - Use scoped enums for IDBTransaction. (c920f32d) (e979bbad9)
- ported from UXP: Issue #2135 - Bug 1430303: Implement ShadowRoot.pointerLockElement (3dfffeae) (a539f47bb)
- ported from UXP: Issue #2135 - Bug 1430305: Implement ShadowRoot.fullscreenElement (e286eb8a) (85c7bdf68)
- ported from UXP: Issue #2135 - Bug 1413102: Ensure Shadow DOM boundaries are dealt properly in event handling (24572438) (261bfcadc)
- import from UXP: Issue #2135 - Bug 1413102 (Follow-up): Ignore current target because of shadow DOM retargeting (1bb2009f) (5a7b071dc)
- import from UXP: Issue #2135 - Bug 1438129: Remove ShadowRoot.applyAuthorStyles. (3350af82) (5a041769a)
- ported from UXP: Issue #2135 - Bug 1430301: Implement ShadowRoot.elementFromPoint/elementsFromPoint (e64aeea5) (b7a513b2a)
- ported from UXP: Issue #2135 - Bug 1356496: Don't use nsIDOM* in ConfirmSelectionInBody (b2c77e5e) (9f1361118)
- import from UXP: Issue #2135 - Bug 1066965: Make contentEditable and spellchecking to work in Shadow DOM (010db07b) (df33d59d4)
- ported from UXP: Issue #2135 - Bug 1453789: Remove Element.createShadowRoot (45c179d0) (0d44f7d04)
- ported from UXP: Issue #2135 - Bug 1410578: Make <link rel="stylesheet"> work in shadow trees (588c2154) (5ccbebc42)
- ported from UXP: Issue #2135 - Bug 1455891/Part 1: Improve StyleChildrenIterator (263b719e) (7a99dec57)
- ported from UXP: Issue #2135 - Implement sequential focus navigation for shadow DOM (56193120) (fa81bc7c9)
- import from UXP: Issue #2135 - Bug 1518795: Properly track responsive content in a connected ShadowRoot (7b395189) (5b04b8ae3)
- import from UXP: Issue #2135 - Bug 1329877: Optimize AncestorFilter usage in lazy frame construction (7924a2f6) (e951c9e2d)
- import from UXP: Issue #2135 - Bug 1414692: Adopt shadow roots when adopting a shadow host across documents (b72ddcf6) (4ecb58c73)
- import from UXP: Issue #2135 - Bug 1393806/Part 1: Change nsNodeUtils cloning/adopting stuff to use an ErrorResult for errors (e65a864a) (fbefa53b8)
- import from UXP: Issue #2135 - Bug 1393806/Part 2: Modify AdoptNodeIntoOwnerDoc to use the non-XPCOM version of document.AdoptNode (3062964d) (30e05716d)
- ported from UXP: Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult (9f0fb9c1) (2e76049ac)
- import from UXP: Issue #2135 - Bug 1425864: Ensure printing documents which have shadow DOM works (015148fc) (e96983c69)
- import from UXP: Issue #2135 - Bug 1419803: Use GetComposedDoc instead of GetUncomposedDoc in ContentEventHandler (70d49358) (31b47cb97)
- import from UXP: Issue #2135 - Bug 1433669/Part 1: Remove dead function (2f918695) (e31a4854b)
- ported from UXP: Issue #2135 - Bug 1433669/Part 2: Flush the document instead of the shell in ContentEventHandler (4d778226) (d1e5efcf8)
- import from UXP: Issue #2135 - Follow-up: Fix crash for passing nullptr as an argument to the aNodesWithProperties parameter (c194fbf6) (b5e5cd188)
- import from UXP: Issue #2046 - correct debug assert for intl_FormatRelativeTime() (3fb11e54) (56df8a677)
- import from UXP: Issue #2135 - Follow-up: Fix potential crash if shadow root is null (ad929c5d) (ef8466fa6)
- import from UXP: Issue #2136 - Part 1: Implement CSS inset property (21d468ee) (2d1a95825)
- import from UXP: Issue #2136 - Part 2: Regenerate devtools CSS database (ae26d8a0) (e652e63b1)
- import from UXP: Issue #2143 - Implement CSS env() Environment Variables (2b903a20) (44882a2d2)
- import from UXP: Issue #2135 - Follow-up: Ensure document is not null in nsImageLoadingContent::BindToTree (cfef3fa4) (105fae466)
- Revert "revert last rev (3ffaab07) and revert rev b1214c8d and 1d47bb34 instead." (20a127dae)
- import from UXP: Issue #2148 - Root the RegExpShared in RegExpMacroAssembler. (1f0df8f4) (cb016b322)
- Revert "reverting rev d5eb68a1 and 9535b71a for now since I got a crash in destructor of RegExpShared." (bceff7b5b)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230311-33f0551ea5-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230311-33f0551ea5-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230311-33f0551ea5-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230311-33f0551ea5-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- lineContainer can be NULL in nsIFrame::InlinePrefISizeData::ForceBreak(), workaround it to fix crash when loading https://football.kulichki.net/england/ (40afff632d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 599328 - Clicking a label shouldn't draw a focus ring if clicking the control wouldn't have. r=enndeakin (fe391aecaa)
 - Bug 1221947 - part 1: add BYTOUCH flag to nsIFocusManager, r=jaws,smaug IGNORE IDL (41b191e6f1)
 - Bug 1192573 - Require tablet-mode (Win10+) to show the on-screen keyboard. r=masayuki (9244e1d044)
 - Bug 1197722 - Respect Win10 pref about bringing up the touch keyboard outside of tablet mode. r=masayuki (00e20db670)
 - Bug 1210033 - Add on-screen keyboard diagnostic information to about:support. r=masayuki r=felipe (0101168557)
 - Bug 1211805 - rework keyboard detection for on-screen keyboard, r=jaws (d6eee8e170)
 - Bug 1221947 - part 2: add TOUCH cause to IME Handling and use it to avoid checking for a keyboard, r=masayuki (b39ad48728)
 - Bug 1221947 - part 3: pass touch information to focus manager in RenderFrameParent, r=kats (84bbf77326)
 - Bug 1229258: Implement dummy asmMergeWith/retargetWithOffset functions in none backend; r=h4writer (cb7c19dbfa)
 - Bug 1210577. Remove useless virtual keyword from ScrollFrameHelper::ComputeScrollClip. r=mstange (5c40b8bd98)
 - Bug 1177505 - Make all continuations fluid within non-bidi paragraphs. r=smontagu (6d7956c20f)
 - Bug 1216096: restore previous RTL caret behaviour by backout of bug 1164963, bug 1177505, and bug 1180417. r=jfkthame (11d974c609)
 - Bug 1157752 - In vertical writing modes, text-orientation:upright should force LTR directionality. r=smontagu (b8843ce65e)
 - Bug 1002466 - Use SK_ScalarNearlyZero instead of 0.0f to render dots r=mattwoodrow (79406a8ce9)
 - Bug 1214309 - nudge zero dash intervals to be non-zero under Skia. r=jmuizelaar (b781a0c63a)
 - Bug 1208234: Stop the null pointer crash. r=bas (e7fb7f56ad)
 - Bug 1202317. Bail out early if RequestRect is going to do redundant work. r=mstange (cc85741516)
 - Bug 1167026 - Avoid division by zero when flattening a bezier curve segment with equal control points. r=bas (11e036081a)
 - Bug 1166879. Avoid uninitialized read in FlattenBezier. r=mstange (893177de38) (f3497a0291)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1193786 - crash in mozilla::dom::Element::FindAttrValueIn, r=marcoz (1f03b9594f)
 - bug 1172516 - fix firing caret move events for proxied accessibles r=lsocks (6a62915a27)
 - Bug 582024 - ARIA active-descendant should work for ARIA owned elements, r=yzen (4fc7049fe1)
 - Bug 1212457 - crash at ARIARowAccessible::GroupPosition(), r=marcoz (dd058e3dcd)
 - bit of 1139049 (ae765adc6a)
 - Bug 1221542, bug 1221543 - crash in mozilla::a11y::DocAccessible::SeizeChild/PutChildrenBack, r=davidb (8a35b14523)
 - Bug 1105611 - HyperTextAccessible should set DOM range outside of pseudo elements r=surkov (19e2cf65cd)
 - Bug 1177765 - Add xmlroles for MathML. r=surkov (381201ae27)
 - Bug 1176683 - crash in mozilla::a11y::HyperTextAccessible::LandmarkRole() const, r=marcoz (f3fd977d35)
 - Bug 1176123 - Add NODE_CHILD_OF/NODE_PARENT_OF relations to mroot. r=surkov (36f08faa15)
 - Bug 1179483 - Fix crash in mozilla::a11y::HyperTextAccessible::RelationByType. r=MarcoZ (fec7fde5b3)
 - Bug 1177765 - Make nsIMathMLFrame expose the fence and separator properties of operators. r=karlt (91e45d9980)
 - Bug 1139709. Cache nsMathMLContainerFrame's intrinsic width. r=mats (ac40d07d89)
 - code style (c5f50fc0c3)
 - Bug 1226875 - Remove nsIFrame::GetLastChild(). r=mats (9b88566b77)
 - pointer style (6a5b9599f4)
 - Bug 1177093 - mathfont.properties does not need to be preprocessed after Bug 1000745 r=fred.wang (d114e285a1)
 - Bug 1224951 - Part 2: Fix -Wunreachable-code warnings in layout. r=dholbert (5854ee5e3e)
 - Bug 1141443 - Remove unused rpcns4 from OS_LIBS. r=mshal (1a5ccc985b)
 - bug 1218762 - proxy ia2Accessible::scrollTo{,Point}() r=davidb (db1db8e703)
 - Bug 1182208 - Add support for android scrolling and range accessibility actions. r=mfinkle r=yzen (29df38ee29)
 - Bug 1144516 - Remove offset of mozbrowser iframe. r=yzen (c7473a8feb)
 - Bug 1176292 - Send 'toggle-shade' control event to content on 3 finger triple tap. r=yzen (536932619a)
 - Bug 1182222 - Make Layerview support accessibility HTML navigation. r=yzen r=mfinkle (2beb411989)
 - Bug 1203697 - Add braille navigation. r=yzen r=mfinkle (d5a513e79e)
 - Bug 1209054 - Make 2 finger tap toggle pause speech. r=yzen (28bc8c16a6)
 - Bug 1214398 - Add highlight box to doc body if it is available and set z-index. r=yzen (9cca205849)
 - Bug 1182214 - Update highlight rect as you scroll. r=yzen (6d2738366a)
 - Bug 1182214 - Follow-up to fix Presentation.displayedAccessibles getter. r=me CLOSED TREE (6dd8ec3652)
 - Bug 1212528 - ensuring first seen document in ancestry is announced first. r=marcoz (fb8e9bc406)
 - Bug 1217038 - Remove for-each and legacy array comprehension from accessible/. r=yzen (810590b5d3)
 - Bug 1220860 - fixing an error with getting documentElement on AccessFu stop. r=eeejay (4a35fabc3d)
 - Bug 1169019 - Removed screenreader announcement from gecko. r=yzen (2b1732cddc)
 - Bug 1211122 - ensuring that we check position against an actual doc/dialog on doc load event. r=marcoz (78b7cc8a77)
 - Bug 1019432 - [AccessFu] Only capture explore by touch events in Android. r=yzen (eee4b09c72)
 - Bug 1182311 - Make 3 finger triple tap more reliable. r=yzen (7cf926a839)
 - Bug 1201146 - Introduce "Section" traversal rule. r=yzen (253d53ec8d)
 - Bug 1203283 - Introduce Android "Control" traversal rule. r=yzen (4d14ffa973) (e0e84a7434)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216851 - Allow flattening of opacity when it contains text. r=roc (f62dead4b9)
 - Bug 1219833 - Respect composition underline color; r=masayuki nsTextFrame didn't use the composition underline color if the composition didn't have a foreground color defined. This patch makes it use the underline color if foreground color is not defined. (02bcedf5fb)
 - Bug 1211085 - Disable global reuse on b2gdroid r=khuey (a4bfc7c4e1)
 - Bug 1206817 - Take ownership of error reporting in the component loader. r=bz (d8b9b02dfb) (40ee015dc8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172382 - Enable AccessibleCaret on B2G. r=roc (f5c58c2798)
 - remove duplicated (8823cc4a43)
 - Bug 1219310 - part 1 - ask the prefs file for its size directly; r=njn (93073cbc5e)
 - Bug 1219310 - part 2 - keep track of how much pref file we have read; r=njn (6a2a10a8b1)
 - Bug 1213123 - Make Preferences::SetString accept char16ptr_t instead of char16_t*. r=froydnj (a895a36861)
 - Bug 1216901 - Make the FasterMake backend reticulate splines when moz.build or jar.mn files are modified. r=mshal (ed4ec93b18)
 - Bug 1219122 - Move webapprt.ini definition to moz.build. - Add corresponding webpprt files. (da6bc91b5c)
 - Bug 1219126 - Move greprefs.js definition in moz.build. r=mshal (52f404c935)
 - code style (1b1e543834)
 - Bug 1162690 - Remove malformed uri warning in nsURLParser::ParseURL r=mcmanus (8534fcebb7)
 - Bug 1163028 - URL: stop escaping [ and ] in path r=mcmanus (f2f3deec40)
 - Bug 1163030 - URL: stop escaping ` in query r=mcmanus (17d6c07640)
 - Bug 1191423 - Disallow illegal characters in cookies set via HTTP. r=jduell (b1786d140f)
 - Bug 1210235 - Skip package verification if pref out or no signature. The package would be treated unsigned. r=valentin (63870dd7ef)
 - Bug 1216062 - Notify OnStartSignedPackagedRequest with package identifier. r=valentin. (81a14af3db)
 - Bug 1214079 - Doom the package cache if the signature verification failed. r=valentin (83824c2d5d)
 - Bug 1178448 - Use imported CA in developer mode. r=keeler,valentin (b9cf64b477)
 - Bug 1216469 - Bypass verification for signed packages from trust origins. r=valentin (a36d0a6d2f)
 - Bug 1218284 - Match signed packages' with trust origin without suffix. r=valentin (45529dc7df)
 - Bug 412457 - should unescape hostname first, then perform IDNA r=mcmanus (23ebe47574)
 - Bug 1217316 - Remove for-each from netwerk/. r=jduell (8d0ca69e9e)
 - Bug 1208847 - Add telemetry to measure how often secure cookies are set from non-secure origins r=mcmanus (57ecf3651d)
 - Bug 1165267 - Part 1: Replace appId and inBrowser by originAttributes v2. r=honzab (7710301407)
 - Bug 1165267 - Fix downgrading issue by restoring appId and inBrowserElement columns v3. r=honzab (3e8b8e4dfb)
 - Bug 1221049 - Use originAttributes from TabContext. r=kanru (5eaebe3b28)
 - Bug 1197944 - Change pref so that the http auth dialog is presented for sub resources as well. r=jduell (e3a7e2a1a7)
 - Bug 1202421 - Rename the network.auth.allow-subresource-auth pref. r=michal (87e29e1fdf)
 - Bug 1213577 - Use OriginAttributes in nsHttpAuthManager, r=mcmanus (33d0a25ac4)
 - Bug 961049 - Part 1: Remove unused members and methods; r=baku (0f3e6de06b) (33f0551ea5)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20230311.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 35448d94ad...33f0551ea5:
- lineContainer can be NULL in nsIFrame::InlinePrefISizeData::ForceBreak(), workaround it to fix crash when loading https://football.kulichki.net/england/ (40afff632d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 599328 - Clicking a label shouldn't draw a focus ring if clicking the control wouldn't have. r=enndeakin (fe391aecaa)
 - Bug 1221947 - part 1: add BYTOUCH flag to nsIFocusManager, r=jaws,smaug IGNORE IDL (41b191e6f1)
 - Bug 1192573 - Require tablet-mode (Win10+) to show the on-screen keyboard. r=masayuki (9244e1d044)
 - Bug 1197722 - Respect Win10 pref about bringing up the touch keyboard outside of tablet mode. r=masayuki (00e20db670)
 - Bug 1210033 - Add on-screen keyboard diagnostic information to about:support. r=masayuki r=felipe (0101168557)
 - Bug 1211805 - rework keyboard detection for on-screen keyboard, r=jaws (d6eee8e170)
 - Bug 1221947 - part 2: add TOUCH cause to IME Handling and use it to avoid checking for a keyboard, r=masayuki (b39ad48728)
 - Bug 1221947 - part 3: pass touch information to focus manager in RenderFrameParent, r=kats (84bbf77326)
 - Bug 1229258: Implement dummy asmMergeWith/retargetWithOffset functions in none backend; r=h4writer (cb7c19dbfa)
 - Bug 1210577. Remove useless virtual keyword from ScrollFrameHelper::ComputeScrollClip. r=mstange (5c40b8bd98)
 - Bug 1177505 - Make all continuations fluid within non-bidi paragraphs. r=smontagu (6d7956c20f)
 - Bug 1216096: restore previous RTL caret behaviour by backout of bug 1164963, bug 1177505, and bug 1180417. r=jfkthame (11d974c609)
 - Bug 1157752 - In vertical writing modes, text-orientation:upright should force LTR directionality. r=smontagu (b8843ce65e)
 - Bug 1002466 - Use SK_ScalarNearlyZero instead of 0.0f to render dots r=mattwoodrow (79406a8ce9)
 - Bug 1214309 - nudge zero dash intervals to be non-zero under Skia. r=jmuizelaar (b781a0c63a)
 - Bug 1208234: Stop the null pointer crash. r=bas (e7fb7f56ad)
 - Bug 1202317. Bail out early if RequestRect is going to do redundant work. r=mstange (cc85741516)
 - Bug 1167026 - Avoid division by zero when flattening a bezier curve segment with equal control points. r=bas (11e036081a)
 - Bug 1166879. Avoid uninitialized read in FlattenBezier. r=mstange (893177de38) (f3497a0291)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1193786 - crash in mozilla::dom::Element::FindAttrValueIn, r=marcoz (1f03b9594f)
 - bug 1172516 - fix firing caret move events for proxied accessibles r=lsocks (6a62915a27)
 - Bug 582024 - ARIA active-descendant should work for ARIA owned elements, r=yzen (4fc7049fe1)
 - Bug 1212457 - crash at ARIARowAccessible::GroupPosition(), r=marcoz (dd058e3dcd)
 - bit of 1139049 (ae765adc6a)
 - Bug 1221542, bug 1221543 - crash in mozilla::a11y::DocAccessible::SeizeChild/PutChildrenBack, r=davidb (8a35b14523)
 - Bug 1105611 - HyperTextAccessible should set DOM range outside of pseudo elements r=surkov (19e2cf65cd)
 - Bug 1177765 - Add xmlroles for MathML. r=surkov (381201ae27)
 - Bug 1176683 - crash in mozilla::a11y::HyperTextAccessible::LandmarkRole() const, r=marcoz (f3fd977d35)
 - Bug 1176123 - Add NODE_CHILD_OF/NODE_PARENT_OF relations to mroot. r=surkov (36f08faa15)
 - Bug 1179483 - Fix crash in mozilla::a11y::HyperTextAccessible::RelationByType. r=MarcoZ (fec7fde5b3)
 - Bug 1177765 - Make nsIMathMLFrame expose the fence and separator properties of operators. r=karlt (91e45d9980)
 - Bug 1139709. Cache nsMathMLContainerFrame's intrinsic width. r=mats (ac40d07d89)
 - code style (c5f50fc0c3)
 - Bug 1226875 - Remove nsIFrame::GetLastChild(). r=mats (9b88566b77)
 - pointer style (6a5b9599f4)
 - Bug 1177093 - mathfont.properties does not need to be preprocessed after Bug 1000745 r=fred.wang (d114e285a1)
 - Bug 1224951 - Part 2: Fix -Wunreachable-code warnings in layout. r=dholbert (5854ee5e3e)
 - Bug 1141443 - Remove unused rpcns4 from OS_LIBS. r=mshal (1a5ccc985b)
 - bug 1218762 - proxy ia2Accessible::scrollTo{,Point}() r=davidb (db1db8e703)
 - Bug 1182208 - Add support for android scrolling and range accessibility actions. r=mfinkle r=yzen (29df38ee29)
 - Bug 1144516 - Remove offset of mozbrowser iframe. r=yzen (c7473a8feb)
 - Bug 1176292 - Send 'toggle-shade' control event to content on 3 finger triple tap. r=yzen (536932619a)
 - Bug 1182222 - Make Layerview support accessibility HTML navigation. r=yzen r=mfinkle (2beb411989)
 - Bug 1203697 - Add braille navigation. r=yzen r=mfinkle (d5a513e79e)
 - Bug 1209054 - Make 2 finger tap toggle pause speech. r=yzen (28bc8c16a6)
 - Bug 1214398 - Add highlight box to doc body if it is available and set z-index. r=yzen (9cca205849)
 - Bug 1182214 - Update highlight rect as you scroll. r=yzen (6d2738366a)
 - Bug 1182214 - Follow-up to fix Presentation.displayedAccessibles getter. r=me CLOSED TREE (6dd8ec3652)
 - Bug 1212528 - ensuring first seen document in ancestry is announced first. r=marcoz (fb8e9bc406)
 - Bug 1217038 - Remove for-each and legacy array comprehension from accessible/. r=yzen (810590b5d3)
 - Bug 1220860 - fixing an error with getting documentElement on AccessFu stop. r=eeejay (4a35fabc3d)
 - Bug 1169019 - Removed screenreader announcement from gecko. r=yzen (2b1732cddc)
 - Bug 1211122 - ensuring that we check position against an actual doc/dialog on doc load event. r=marcoz (78b7cc8a77)
 - Bug 1019432 - [AccessFu] Only capture explore by touch events in Android. r=yzen (eee4b09c72)
 - Bug 1182311 - Make 3 finger triple tap more reliable. r=yzen (7cf926a839)
 - Bug 1201146 - Introduce "Section" traversal rule. r=yzen (253d53ec8d)
 - Bug 1203283 - Introduce Android "Control" traversal rule. r=yzen (4d14ffa973) (e0e84a7434)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216851 - Allow flattening of opacity when it contains text. r=roc (f62dead4b9)
 - Bug 1219833 - Respect composition underline color; r=masayuki nsTextFrame didn't use the composition underline color if the composition didn't have a foreground color defined. This patch makes it use the underline color if foreground color is not defined. (02bcedf5fb)
 - Bug 1211085 - Disable global reuse on b2gdroid r=khuey (a4bfc7c4e1)
 - Bug 1206817 - Take ownership of error reporting in the component loader. r=bz (d8b9b02dfb) (40ee015dc8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172382 - Enable AccessibleCaret on B2G. r=roc (f5c58c2798)
 - remove duplicated (8823cc4a43)
 - Bug 1219310 - part 1 - ask the prefs file for its size directly; r=njn (93073cbc5e)
 - Bug 1219310 - part 2 - keep track of how much pref file we have read; r=njn (6a2a10a8b1)
 - Bug 1213123 - Make Preferences::SetString accept char16ptr_t instead of char16_t*. r=froydnj (a895a36861)
 - Bug 1216901 - Make the FasterMake backend reticulate splines when moz.build or jar.mn files are modified. r=mshal (ed4ec93b18)
 - Bug 1219122 - Move webapprt.ini definition to moz.build. - Add corresponding webpprt files. (da6bc91b5c)
 - Bug 1219126 - Move greprefs.js definition in moz.build. r=mshal (52f404c935)
 - code style (1b1e543834)
 - Bug 1162690 - Remove malformed uri warning in nsURLParser::ParseURL r=mcmanus (8534fcebb7)
 - Bug 1163028 - URL: stop escaping [ and ] in path r=mcmanus (f2f3deec40)
 - Bug 1163030 - URL: stop escaping ` in query r=mcmanus (17d6c07640)
 - Bug 1191423 - Disallow illegal characters in cookies set via HTTP. r=jduell (b1786d140f)
 - Bug 1210235 - Skip package verification if pref out or no signature. The package would be treated unsigned. r=valentin (63870dd7ef)
 - Bug 1216062 - Notify OnStartSignedPackagedRequest with package identifier. r=valentin. (81a14af3db)
 - Bug 1214079 - Doom the package cache if the signature verification failed. r=valentin (83824c2d5d)
 - Bug 1178448 - Use imported CA in developer mode. r=keeler,valentin (b9cf64b477)
 - Bug 1216469 - Bypass verification for signed packages from trust origins. r=valentin (a36d0a6d2f)
 - Bug 1218284 - Match signed packages' with trust origin without suffix. r=valentin (45529dc7df)
 - Bug 412457 - should unescape hostname first, then perform IDNA r=mcmanus (23ebe47574)
 - Bug 1217316 - Remove for-each from netwerk/. r=jduell (8d0ca69e9e)
 - Bug 1208847 - Add telemetry to measure how often secure cookies are set from non-secure origins r=mcmanus (57ecf3651d)
 - Bug 1165267 - Part 1: Replace appId and inBrowser by originAttributes v2. r=honzab (7710301407)
 - Bug 1165267 - Fix downgrading issue by restoring appId and inBrowserElement columns v3. r=honzab (3e8b8e4dfb)
 - Bug 1221049 - Use originAttributes from TabContext. r=kanru (5eaebe3b28)
 - Bug 1197944 - Change pref so that the http auth dialog is presented for sub resources as well. r=jduell (e3a7e2a1a7)
 - Bug 1202421 - Rename the network.auth.allow-subresource-auth pref. r=michal (87e29e1fdf)
 - Bug 1213577 - Use OriginAttributes in nsHttpAuthManager, r=mcmanus (33d0a25ac4)
 - Bug 961049 - Part 1: Remove unused members and methods; r=baku (0f3e6de06b) (33f0551ea5)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76