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

Saturday, March 4, 2023

Weekly browser binaries (20230304)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230304-3219d2d-uxp-33981efb4-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230304-3219d2d-uxp-33981efb4-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-20230304-3219d2d-uxp-33981efb4-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-20230304-d849524bd-uxp-33981efb4-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230304-d849524bd-uxp-33981efb4-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20230304-d849524bd-uxp-33981efb4-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20230304-d849524bd-uxp-33981efb4-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2117 - Part 1 - Update Mac DMG platform names to intel64 for Intel and arm64 for Apple Silicon. (8bacb52ca)
- Issue #2117 - Part 2 - Revert "Follow up to d0eee8f01 - Run precomplete cmd during package staging" (cbc529bb0)
- Issue #1382 - Part 1: Remove assertion that GetPreEffectsVisualOverflowRect is called only by frames whose parent is an anonymous block (691afc8c8)
- Issue #1382 - Part 2: Add crash test (ebe27baa2)
- Issue #1593 - Follow-up: Fix :host selector matching (edc45f684)
- Issue #1344 - (Parser: Java) Don't reset containsHyphen value after finding one (d9b7057ff)
- Issue #1344 - (Parser: C++) Don't reset containsHyphen value after finding one (55100bb28)
- Issue #2118 - Part 1: Update gfxUtils YuvColorMatrix functions to match upstream mozilla code more closely. (beef43760)
- Issue #2118 - Part 2: Add support for Identity YUVColorSpace (3e62b1fc9)
- Issue #2101 - Part 1: Add mColorRange info to YCbCrBuffer (c0c76cd45)
- Issue #2101 - Part 2: Use stdint.h types instead of uint8 and friends (42f329689)
- Issue #2101 - Part 3: Update libyuv (a4d1f57b9)
- Issue #2101 - Part 4: Add color range support to gfx/ycbcr (b5f9e9abb)
- Issue #2101 - Part 5: Add ColorRange support to video decoders (e59e8c3b2)
- Issue #2101 - Part 6: Plumbing of ColorRange between video decoders and YUV convert (2b88f2c9a)
- Issue #2101 - Part 7: Add color range support on GPUs (687733f9d)
- Merge remote-tracking branch 'origin/tracking' into custom (7c0ddca06)
- Issue #1375 - Follow-up: Remove shadow tree hacks in the frame constructor (6a26ce345)
- Issue #1375 - Follow-up: Get the insertion point right when reconstructing direct children of a shadow root (b40c87a59)
- Issue #1361 - Enable WebComponents by default in the platform. (9b2520249)
- No Issue - Enable MSE for WebM on all platforms. (87b94f83c)
- No Issue - Remove speech recognition pref and enable TTS API by default. (2d7d00b75)
- Issue #1375 - Part 1: Allow moving a reference into nsInterfaceHashtable (53e2e5d8d)
- Issue #1375 - Part 2: customElements.define must upgrade custom element in shadow-including tree order (6781f5b6c)
- Issue #1361 - Enable WebComponents' getRootNode by default. (52dbe9733)

Official Pale-Moon changes picked since my last build:
- [Basilisk] SSUAO - Use native mode for Zoho (cf80fbdb7)
- [Basilisk] SSUAO - Add pale moon addons slice (b7aac7342)
- [Basilisk] Bundle fonts on GTK platforms, not just Linux (42c8c7ff1)
- [Basilisk] Remove dailymotion override (3c54aa7eb)
- [Basilisk] Fade out tab label on overflow instead of ellipsis (89dd425fd)

Official Basilisk changes picked since my last build:
- [Pale-Moon] Issue #1908 - Fade tab titles instead of using ellipses (21f0c3de6)
- [Pale-Moon] Remove DailyMotion override (apparently no longer needed) (021d76f3a)
- [Pale-Moon] Update SSUAOs for known sites no longer needing workarounds. (889dfd882)

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-20230304-485bba73-uxp-33981efb4-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230304-485bba73-uxp-33981efb4-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-20230304-id-656ea98-uxp-33981efb4-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230304-id-656ea98-ia-93af9a0-uxp-33981efb4-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-20230304-b588854a0-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230304-b588854a0-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #2117 - Part 1 - Update Mac DMG platform names to intel64 for Intel and arm64 for Apple Silicon. (8bacb52c) (6e0c7c1ec)
- ported from UXP: Issue #1382 - Part 1: Remove assertion that GetPreEffectsVisualOverflowRect is called only by frames whose parent is an anonymous block (691afc8c) (c8a13de8c)
- import from UXP: Issue #1382 - Part 2: Add crash test (ebe27baa) (61417876f)
- import from UXP: Issue #1593 - Follow-up: Fix :host selector matching (edc45f68) (36bbce92c)
- import from UXP: Issue #1344 - (Parser: C++) Don't reset containsHyphen value after finding one (55100bb2) (2b0e3dd67)
- import from UXP: Issue #2118 - Part 1: Update gfxUtils YuvColorMatrix functions to match upstream mozilla code more closely. (beef4376) (5fc6abfdd)
- ported from UXP: Issue #2118 - Part 2: Add support for Identity YUVColorSpace (3e62b1fc) (a07266fa4)
- ported from UXP: Issue #2101 - Part 1: Add mColorRange info to YCbCrBuffer (c0c76cd4) (a063006a6)
- ported from UXP: Issue #2101 - Part 2: Use stdint.h types instead of uint8 and friends (42f32968) (f171c4c48)
- ported from UXP: Issue #2101 - Part 3: Update libyuv (a4d1f57b) (ff2e6d631)
- ported from UXP: Issue #2101 - Part 4: Add color range support to gfx/ycbcr (b5f9e9ab) (ec29f2f58)
- ported from UXP: Issue #2101 - Part 5: Add ColorRange support to video decoders (e59e8c3b) (c4d7086b7)
- import from UXP: Issue #2101 - Part 6: Plumbing of ColorRange between video decoders and YUV convert (2b88f2c9) (e67a49b37)
- import from UXP: Issue #2101 - Part 7: Add color range support on GPUs (687733f9) (3563ce001)
- ported from UXP: Issue #1375 - Follow-up: Remove shadow tree hacks in the frame constructor (6a26ce34) (01e98528e)
- ported from UXP: Issue #1375 - Follow-up: Get the insertion point right when reconstructing direct children of a shadow root (b40c87a5) (a3c668386)
- ported from UXP: Issue #1361 - Enable WebComponents by default in the platform. (9b252024) (8eca837ec)
- ported from UXP: No Issue - Enable MSE for WebM on all platforms. (87b94f83) (e497c4b6d)
- import from UXP: No Issue - Remove speech recognition pref and enable TTS API by default. (2d7d00b7) (e1c57cc7b)
- import from UXP: Issue #1375 - Part 1: Allow moving a reference into nsInterfaceHashtable (53e2e5d8) (2e24a51c9)
- import from UXP: Issue #1375 - Part 2: customElements.define must upgrade custom element in shadow-including tree order (6781f5b6) (c185d09d1)
- ported from UXP: Issue #1361 - Enable WebComponents' getRootNode by default. (52dbe973) (775c4daea)
- ported from UXP: SSUAO changes: (301b6b1e0)
- ported from UXP: Bundle fonts on GTK platforms, not just Linux (42c8c7ff) (b588854a0)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230304-35448d94ad-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230304-35448d94ad-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20230304-35448d94ad-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230304-35448d94ad-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 1206072 - Don't call GetNextRenderTarget if CreateRenderTargetSet failed,r=vlad (323c478a5d)
 - Bug 1210444 - Set DEALLOCATE_CLIENT flag for EGLImage SharedSurfaceTextureClients. r=nical (194d629af0)
 - Bug 1218395 - Avoid calling AddFlags from SharedSurfaceTextureClient constructor. r=milan (335cdc86d3)
 - Bug 1226000 - control may pick up its name from wrong label, r=yzen (2686bf0a50)
 - bug 1213402 - add another , to fix silly string concatonation r=me landed on a CLOSED TREE (0900ea3a94)
 - Bug 1189108 - Walk up tree to get LinkableAccessible actions instead of caching r=tbsaunde (3ee63b4b0b)
 - Bug 1174383 - Fix bogus gfx/2d debug assertions that have side effects. r=Bas (0e47cdfd76)
 - Bug 1222569 - remove unused const variables from ExtendInputEffectD2D1.cpp; r=Bas (790f7ac4ed)
 - Bug 1191527 - Fix the YCbCr shaders in BlitImageToFramebuffer. r=jgilbert (68c5fcd454)
 - Bug 1207153 - Restore texture binding to correct target in GLBlitHelper. r=snorp (5f199889e2)
 - Bug 1178601 - Don't crash on incomplete FB. - r=jrmuizel (5bb9860bd3)
 - Bug 1164088 - Avoid IsFramebuffer assertion on Android emulator; r=jgilbert (2eaed192af)
 - Bug 1213431. Support using Core profile for WebGL2 on Linux. r=jgilbert (8cfa018ec7)
 - Bug 1209612 - Formalize client vs display EGL exts, and don't check client exts on ANDROID due to topcrash. - r=jrmuizel,snorp (0e98415c39)
 - Bug 1186431. Backout "Recreate the RenderTargetView on demand" r=jgilbert (90ff243064)
 - Bug 1213339 - Fix logic in WantsSmallTiles. r=nical (7c0e4c4d7d)
 - Bug 1212664 - Perform y-inversion correctly when dumping compositor surface. r=jrmuizel (01963dd49d)
 - Bug 1223540 - Add a pref for CGL's multithreaded mode (EMPEngine). r=jrmuizel (53b6cf04bd)
 - Bug 1133527. Fallback to software vsync on android. r=kats (40207086ae)
 - Bug 1200098 - patch 3 - Pass the gr_nobidi flag when shaping with graphite2, as we split text into unidirectional runs ahead of time. r=jdaggett (4de177c3fe)
 - Bug 1226801 - None of the GCHashMap users require movable keys; r=fitzgen (0f4c2e7cd7)
 - Bug 1226687 - Part 1: Export a GCPolicy usable by JS::Heap; r=fitzgen (cf5466239a)
 - Bug 1226687 - Part 2: Use stable hashing and builtin sweep for JSObject2JSObjectMap; r=mccr8 (4c68f76048)
 - Bug 1224418 - Functions directly scoped under non-syntactic scopes should be considered cloneable. (r=billm) (9efd091f1d)
 - No Bug - Remove two unused, orphan variables; r=sfink (1e2191c4c2)
 - Bug 1223990 - Cleanly throw errors in self-hosted code. (r=till) (6f25a3bd3e)
 - Bug 1132183 - Make |this| a real binding, remove lazy this computation. r=efaust,shu (c1e39487a2)
 - Bug 1221844 - Part 1: TraceLogger: Move TraceLogger_Invalidation to LOG_ITEM. r=h4writer (c2bbb7edd8)
 - Bug 1221844 - Part 2: TraceLogger: Add some debug checks to logTimestamp. r=h4writer (9ee099bd8b)
 - Bug 1223636: Tracelogger - Don't treat extraTextId as containing only extra ids, r=bbouvier (bad93df318)
 - Bug 1224123 - "Tracelogger: fix the use of LastEntryId in tracelogger.h". r=hv1989 (2cf9a30cf1)
 - Bug 1205893 - Eliminate vanilla memory allocations in Debugger-vixl. r=sstangl (56a3e3d37b)
 - Bug 1205893 - Remove vanilla allocations in ARM64 simulator. r=sstangl Use js_malloc/js_free and js_new/js_delete where appropriate. (5da0ec44b3)
 - Bug 1208674 - part 1: Add ToggleCall assertions. r=sstangl Assert that the ToggleCall() function does not overwrite any unexpected instructions. (cfb5c4be1a)
 - Bug 1208674 - Fix ToggleCall to handle constant pools. r=sstangl Handle constant pools inserted anywhere, even at the initial pointer location. Don't attempt handling constant pools with natural guard branches. They are not relevant here (and actually never generated currently). (cd025860b4)
 - Bug 1208259 - Handle OOM in the ARM64 VIXL Simulator. r=sstangl Make the Simulator creation robust against OOM stress tests. Now passes jsapitests testNewRuntime. (92a26871eb)
 - Bug 1219050 - Update VIXL helper code to v1.10. r=jolesen (7e57b34e76)
 - Bug 1227263 part 1 - Rename frame thisValue methods to thisArgument. r=shu (5818076931)
 - Bug 1227263 part 2 - Remove this-slot from generators. r=efaust (c89453a7ce)
 - Bug 1227263 part 3 - Remove this-slot from non-function frames. r=efaust (c2dd744cca)
 - Bug 1207571 r=jandem a=abillings (461bb9213f)
 - Bug 1108290 - introduce machine-independent definitions of sub32. r=nbp (2906131e4d)
 - Bug 1226799 - De-duplicate the 11 Is[BuiltinName] self-hosting intrinsics with templates. r=arai (50bcb68306)
 - No Bug - Fix accumulated unified build bustage in the JS shell; r=sfink (dbf8db9215)
 - Bug 1227535 - Add ZoneAllocPolicy and use it to attribute module memory usage to the zone r=terrence (63127682a9)
 - Bug 1227555 - Force specialization of JSObject::is() for ProxyObject subclasses r=shu (95b6dc79f8)
 - Bug 1201620 - Follow up: add a missing null check in js::SavedFrame::isSavedFrameOrWrapperAndNotProto; r=terrence (f2b6cc4751)
 - Bug 1226936 - Remove PreserveRegExpStatics and telemetry for it. r=till (6ca85fb1ea)
 - Bug 1221747 - Fix OOM handling in IonScriptCounts r=nbp (aea5012869)
 - Bug 1094057 - Violations of "use strict"; should generate errors, not warnings, r=jorendorff (627a9def4c) (0cf4874c58)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1213732 part 1 - SM LCov: Report both side of the branches. r=bhackett (fa8634e097)
 - Bug 1213732 part 2 - SM LCov: Check that fallthrough branches are correctly counted. r=bhackett (8019439dbd)
 - Bug 1213732 part 3 - SM LCov: Add code coverage support for TableSwitch statements. r=bhackett (f4268ea156)
 - Bug 1219166 - SM LCov: Prevent reporting empty compartments, and empty runtimes. r=bhackett (179e8bf6bc)
 - Bug 1213735 - LCov: Rely on the GC finalizers to visit all JSScripts. r=bhackett (43d6cbd245)
 - Bug 1220693 - Lazily trigger ICU default-time-zone recreation only at the instant where the new default time zone is going to be used, rather than every time the time zone might have changed, as apparently ICU's default-time-zone computation is a lot of work. r=till (d69ef1cee8)
 - Bug 1220693 - Put the needs-update status of the ICU default time zone behind a spinlock, as the simplest/stupidest possible thing that works. r=sfink (4f947b60c4)
 - pointer style (9f661bbcc4)
 - Bug 1226896 - Fix OOM handling related to script counts r=nbp (f86a1ebb7b)
 - Bug 1210554 - Change representation of unbound Label linked lists. r=sstangl (ca194528af)
 - Bug 1211150 - ARM: Adding 'explicit' keyword on the FloatRegister constructors; r=nbp (80297dd9e8)
 - Bug 1223355: Common out constant pool generation code on x86/x64; r=sunfish (10b65c3ecd)
 - Bug 1181612: Merge macro assemblers; r=luke (ebbce8bfef)
 - Bug 1181612: Add MIR generation and code generation to off-thread compilation; r=luke (e4540062a1)
 - Bug 1181612: Make CompileInfo a const class; r=luke (e8b2e2cb56) (f411e749b5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1225605: Describe the SIMD type descriptors in terms of a concept; r=jolesen (dc938099ad)
 - Bug 1225605: Rename SIMD descriptors toType -> Cast, setReturn -> ToValue, and remove one-argument toType; r=jolesen (b74a4e702e)
 - Bug 1225605: Remove non standard SIMD.Int{32x4,16x8,8x16}.bool; r=jolesen (c533d96fdd)
 - Bug 1225605: Store SIMD type descriptors on the global SIMD object rather than on the global; r=jolesen (b4ad3e2b39)
 - Bug 1221285 - Part 1: Add "-S" option to disassemble() to omit source notes from the output. Not strictly necessary, but convenient. r=efaust. (a74a46dff9)
 - Bug 1213111 - Extract progressbar from jittest's process_test_results; r=sfink (fa9e6737b5)
 - Bug 1213127 - Switch jit-tests over to using jstest's task runner; r=sfink (87baae32c5)
 - Bug 1213129 - Share worker count derivation code between jit and js test suites; r=sfink (be70b49724)
 - Bug 1218587 - Add -G option for running jit-tests under rr. r=terrence (110fa2d1c2)
 - Bug 1215063 - Add jit-tests support for running a test as a module and add some tests r=shu (82006f2b11)
 - Bug 1213133 - Remove jit-test's legacy multiprocessing and serial task runners; r=sfink (f1f1e06695)
 - Bug 1221285 - Part 2: Test harness support for --test-reflect-stringify. r=efaust. (6f835487d3)
 - Bug 1195198 - Octane: Restore run.js broken by Bug 1179063. r=terrence (0346782401)
 - Bug 1225908 - SimdTypeToLaneType. r=bbouvier (f3782f5fa8)
 - Bug 1226445: SharedStubs - Keep track of the pushed frames correctly in GetPropCallNative, r=jandem (89deea6955)
 - Bug 1228259 - jitspew is #ifdef JS_JITSPEW not DEBUG. r=h4writer (cf6ef8b871)
 - missing bits of  Bug 1231224 part 6 - Handle Vector OOM in some copy constructors. r=bhackett (29af1bfd2f)
 - Bug 1147430 - Optimize load followed by unbox. r=jandem (a4c17ed873)
 - Bug 1225908 - SimdTypeToArrayElementType. r=bbouvier (a31ecf633d)
 - Bug 1132183 followup - Bump smallFunctionMaxBytecodeLength to 120. r=h4writer (008b612d7b)
 - Bug 1132183 followup - Bump inlineMaxCalleeInlinedBytecodeLength to 3350. r=h4writer on IRC (6ca0102c81)
 - Bug 1221421 - Fix Ion JSPropertyOp getter stub. r=bz (d1d8e07432)
 - Bug 1222905 - Fix some issues related to Ion's AddSlot IC code. r=bhackett (77edef4115)
 - Bug 1226732 - Use stable hashing and builtin sweeping for ipc::ObjectIdMap; r=billm (155058eb41)
 - Bug 1226888 - Remove an incorrect assertion about store buffer state; r=jandem (69f16b9526)
 - Bug 1227774 - Encapsulate markCompartments logic; r=jonco (33f0fd5fe5) (746e6ca3e6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1225821 - Add type write barrier to SetPropertyIC dense element stub. r=bhackett (09c2b77da6)
 - Bug 1222917 - Fix register allocation in GenerateCallSetter. r=bhackett (a6e0ecd82c)
 - Bug 1219883 - Fix Ion typed array stub to handle constant string index. r=efaust (b568a7729c)
 - Bug 1215688 - Remove unused path in Ion's BindNameIC. r=jandem (b63444a595)
 - Bug 1224883: Only lazy linking from jit code expects to have valid jit code afterwards, r=jandem (327a96a3ef)
 - Bug 1108290 - remove machine-specific definitions of sub32. r=nbp (07b788b0c9)
 - Bug 1226277 - fix MSVC warning with a cast. r=bbouvier (23e7499d43)
 - Bug 1224710 - Fix OOM handling bugs revealed by new testcase r=bbouvier (8e3912dcfd)
 - Bug 1210554 - Add testAssemblerBuffer to jsapi-tests. r=sstangl (6aa5a5e95c)
 - Bug 1210554 - Implement BranchDeadlineSet. r=nbp (510ca413ca)
 - Bug 1210554 - Implement constant pool test. r=nbp (e67a359337)
 - Bug 1210554 - Add PatchShortRangeBranchToVeneer(). r=nbp (2611009dd2)
 - Bug 1210554 - Fix unified build breakage. r=sfink (b418fe43e5)
 - Bug 1210554 - Wire up branchDeadlines_ partially. No Asm callbacks yet. r=nbp (cb613e7b58)
 - Bug 1210554 - Handle toggled calls in CodeFromJump(). r=sstangl (d55a5e89ef)
 - Bug 1210554 - Add enum ImmBranchRangeType. r=sstangl (bcadf88269)
 - Bug 1210554 - Dynamically track short-range branches. r=sstangl (c8cca36e65)
 - Bug 1225859 - IonMonkey: MIPS64: Fix branchTestBoolean(Address) missing. r=jandem (5498faee06)
 - Bug 1222640 - Fix truncated Simulator return values. r=jandem (97721fa467)
 - Bug 1090957 - IonMonkey: MIPS32: Implement atomics in MacroAssembler. r=lth (150529e06b)
 - Bug 1090957 - IonMonkey: MIPS: Implement atomics in Lowering. r=lth (22ae53fd14)
 - Bug 1090957 - IonMonkey: MIPS: Implement atomics in CodeGenerator. r=lth (8083eccc07)
 - Bug 1213743 - IonMonkey: MIPS: Import MIPS64 support into CodeGenerator-mips-shared. r=arai (548fe7f3ee)
 - Bug 1209553 - IonMonkey: MIPS: Add suffix 'f' for constant float32. r=arai (9902d4652a)
 - Bug 1209962 - IonMonkey: MIPS: Memory barrier optimization. r=lth (96c39a94e9)
 - Bug 1215999 - ARM64: Remove unnecessary float registers definitions. r=jolesen (199a27685c)
 - Bug 1207827 - Remove ARM64 temporary offset buffers. r=nbp (66d20a6c55)
 - Bug 1217606 - Handle OOM in Assembler::emitExtendedJumpTable(). r=sstangl (7e67cbd4f2)
 - Bug 1207827 - Fix ARM64 OOM bugs in Assembler::bind(). r=nbp (b3aa93f7db)
 - Bug 1155473 - Make arm-sim-osx SpiderMonkey shell build work on automation. r=sfink (85421372e7)
 - Bug 1225605: Make the dependency between SimdTypeDescr::Type and the SimdTypes/SimdLanes arrays clearer; r=jolesen (9d96ba8b8e)
 - Bug 1225605: Simplify SimdTypeDescr::size()/alignment() and remove a macro; r=jolesen (bea72c1836)
 - Bug 1224974 - fix GTK shaped window drawing. r=bas (8fd0aa180d)
 - Bug 1226152 - IonMonkey: MIPS64: Make sure the frame pushed are set correctly for ion vmcalls. r=h4writer (9ff4f3fcbb)
 - Bug 1148235. Cleanup the state that we maintain in SimplifyOutwardByArea. r=ehsan (fc2472f0fa)
 - Bug 1185840 - Make nsRegion::ToString() print string literal. r=roc (f82daa9b6e)
 - Bug 1136557 - pt 1 - Ignore bogus ascent/descent values in 'vhea' table. r=smontagu (e0f17faff8)
 - Bug 1136557 - pt 2 - Round maxDescent similarly to maxAscent in nsFontMetrics. r=smontagu (b1effc999b)
 - Bug 1196355: WriteAppNote should use function parameter. r=benwa (0ce7d33286)
 - Bug 1195152. Pass correct YUV type when converting shared YUV image to RGB. r=nical (133dc40c35)
 - Bug 852814 - Move the last remaining EXTRA_DSO_LDOPTS to moz.build. r=gps (5ca3d2b687)
 - Bug 319030: remove fossil support for RACE encoding and multilingual test bed from IDN code, r=jfkthame (3d76161522)
 - Bug 321491: Refactor error handling in nsIDNService, r=mcmanus (32aae2327f)
 - Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 1: build system changes, r=ted; code changes, r=jfkthame (0a41d31c03)
 - Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 2: changes to existing tests, r=jfkthame. (4697b86b73)
 - Bug 1221453 - Use AbsolutePaths with LOCAL_INCLUDES instead of manual -I in CXXFLAGS. r=gps (e714580566)
 - Bug 1201468: Map UErrorCode to nsresult, r=jfkthame (9d6cf0fe20)
 - Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 3: test for transitional processing and CONTEXTJ, r=jfkthame. (179ba01cbc)
 - Bug 1218179: move from transitional to non-transitional IDNA2008 processing, r=jfkthame (d76a053f00)
 - Bug 1197923 - Use channel->Open2() in intl/strres/nsStringBundle.cpp (r=sicking) (bc34312da8)
 - Bug 1205153 - Use channel->Open2() in intl/strres/nsStringBundleTextOverride.cpp (r=sicking) (2ac5e3b920) (35448d94ad)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 4e6138a54f...35448d94ad:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206072 - Don't call GetNextRenderTarget if CreateRenderTargetSet failed,r=vlad (323c478a5d)
 - Bug 1210444 - Set DEALLOCATE_CLIENT flag for EGLImage SharedSurfaceTextureClients. r=nical (194d629af0)
 - Bug 1218395 - Avoid calling AddFlags from SharedSurfaceTextureClient constructor. r=milan (335cdc86d3)
 - Bug 1226000 - control may pick up its name from wrong label, r=yzen (2686bf0a50)
 - bug 1213402 - add another , to fix silly string concatonation r=me landed on a CLOSED TREE (0900ea3a94)
 - Bug 1189108 - Walk up tree to get LinkableAccessible actions instead of caching r=tbsaunde (3ee63b4b0b)
 - Bug 1174383 - Fix bogus gfx/2d debug assertions that have side effects. r=Bas (0e47cdfd76)
 - Bug 1222569 - remove unused const variables from ExtendInputEffectD2D1.cpp; r=Bas (790f7ac4ed)
 - Bug 1191527 - Fix the YCbCr shaders in BlitImageToFramebuffer. r=jgilbert (68c5fcd454)
 - Bug 1207153 - Restore texture binding to correct target in GLBlitHelper. r=snorp (5f199889e2)
 - Bug 1178601 - Don't crash on incomplete FB. - r=jrmuizel (5bb9860bd3)
 - Bug 1164088 - Avoid IsFramebuffer assertion on Android emulator; r=jgilbert (2eaed192af)
 - Bug 1213431. Support using Core profile for WebGL2 on Linux. r=jgilbert (8cfa018ec7)
 - Bug 1209612 - Formalize client vs display EGL exts, and don't check client exts on ANDROID due to topcrash. - r=jrmuizel,snorp (0e98415c39)
 - Bug 1186431. Backout "Recreate the RenderTargetView on demand" r=jgilbert (90ff243064)
 - Bug 1213339 - Fix logic in WantsSmallTiles. r=nical (7c0e4c4d7d)
 - Bug 1212664 - Perform y-inversion correctly when dumping compositor surface. r=jrmuizel (01963dd49d)
 - Bug 1223540 - Add a pref for CGL's multithreaded mode (EMPEngine). r=jrmuizel (53b6cf04bd)
 - Bug 1133527. Fallback to software vsync on android. r=kats (40207086ae)
 - Bug 1200098 - patch 3 - Pass the gr_nobidi flag when shaping with graphite2, as we split text into unidirectional runs ahead of time. r=jdaggett (4de177c3fe)
 - Bug 1226801 - None of the GCHashMap users require movable keys; r=fitzgen (0f4c2e7cd7)
 - Bug 1226687 - Part 1: Export a GCPolicy usable by JS::Heap; r=fitzgen (cf5466239a)
 - Bug 1226687 - Part 2: Use stable hashing and builtin sweep for JSObject2JSObjectMap; r=mccr8 (4c68f76048)
 - Bug 1224418 - Functions directly scoped under non-syntactic scopes should be considered cloneable. (r=billm) (9efd091f1d)
 - No Bug - Remove two unused, orphan variables; r=sfink (1e2191c4c2)
 - Bug 1223990 - Cleanly throw errors in self-hosted code. (r=till) (6f25a3bd3e)
 - Bug 1132183 - Make |this| a real binding, remove lazy this computation. r=efaust,shu (c1e39487a2)
 - Bug 1221844 - Part 1: TraceLogger: Move TraceLogger_Invalidation to LOG_ITEM. r=h4writer (c2bbb7edd8)
 - Bug 1221844 - Part 2: TraceLogger: Add some debug checks to logTimestamp. r=h4writer (9ee099bd8b)
 - Bug 1223636: Tracelogger - Don't treat extraTextId as containing only extra ids, r=bbouvier (bad93df318)
 - Bug 1224123 - "Tracelogger: fix the use of LastEntryId in tracelogger.h". r=hv1989 (2cf9a30cf1)
 - Bug 1205893 - Eliminate vanilla memory allocations in Debugger-vixl. r=sstangl (56a3e3d37b)
 - Bug 1205893 - Remove vanilla allocations in ARM64 simulator. r=sstangl Use js_malloc/js_free and js_new/js_delete where appropriate. (5da0ec44b3)
 - Bug 1208674 - part 1: Add ToggleCall assertions. r=sstangl Assert that the ToggleCall() function does not overwrite any unexpected instructions. (cfb5c4be1a)
 - Bug 1208674 - Fix ToggleCall to handle constant pools. r=sstangl Handle constant pools inserted anywhere, even at the initial pointer location. Don't attempt handling constant pools with natural guard branches. They are not relevant here (and actually never generated currently). (cd025860b4)
 - Bug 1208259 - Handle OOM in the ARM64 VIXL Simulator. r=sstangl Make the Simulator creation robust against OOM stress tests. Now passes jsapitests testNewRuntime. (92a26871eb)
 - Bug 1219050 - Update VIXL helper code to v1.10. r=jolesen (7e57b34e76)
 - Bug 1227263 part 1 - Rename frame thisValue methods to thisArgument. r=shu (5818076931)
 - Bug 1227263 part 2 - Remove this-slot from generators. r=efaust (c89453a7ce)
 - Bug 1227263 part 3 - Remove this-slot from non-function frames. r=efaust (c2dd744cca)
 - Bug 1207571 r=jandem a=abillings (461bb9213f)
 - Bug 1108290 - introduce machine-independent definitions of sub32. r=nbp (2906131e4d)
 - Bug 1226799 - De-duplicate the 11 Is[BuiltinName] self-hosting intrinsics with templates. r=arai (50bcb68306)
 - No Bug - Fix accumulated unified build bustage in the JS shell; r=sfink (dbf8db9215)
 - Bug 1227535 - Add ZoneAllocPolicy and use it to attribute module memory usage to the zone r=terrence (63127682a9)
 - Bug 1227555 - Force specialization of JSObject::is() for ProxyObject subclasses r=shu (95b6dc79f8)
 - Bug 1201620 - Follow up: add a missing null check in js::SavedFrame::isSavedFrameOrWrapperAndNotProto; r=terrence (f2b6cc4751)
 - Bug 1226936 - Remove PreserveRegExpStatics and telemetry for it. r=till (6ca85fb1ea)
 - Bug 1221747 - Fix OOM handling in IonScriptCounts r=nbp (aea5012869)
 - Bug 1094057 - Violations of "use strict"; should generate errors, not warnings, r=jorendorff (627a9def4c) (0cf4874c58)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1213732 part 1 - SM LCov: Report both side of the branches. r=bhackett (fa8634e097)
 - Bug 1213732 part 2 - SM LCov: Check that fallthrough branches are correctly counted. r=bhackett (8019439dbd)
 - Bug 1213732 part 3 - SM LCov: Add code coverage support for TableSwitch statements. r=bhackett (f4268ea156)
 - Bug 1219166 - SM LCov: Prevent reporting empty compartments, and empty runtimes. r=bhackett (179e8bf6bc)
 - Bug 1213735 - LCov: Rely on the GC finalizers to visit all JSScripts. r=bhackett (43d6cbd245)
 - Bug 1220693 - Lazily trigger ICU default-time-zone recreation only at the instant where the new default time zone is going to be used, rather than every time the time zone might have changed, as apparently ICU's default-time-zone computation is a lot of work. r=till (d69ef1cee8)
 - Bug 1220693 - Put the needs-update status of the ICU default time zone behind a spinlock, as the simplest/stupidest possible thing that works. r=sfink (4f947b60c4)
 - pointer style (9f661bbcc4)
 - Bug 1226896 - Fix OOM handling related to script counts r=nbp (f86a1ebb7b)
 - Bug 1210554 - Change representation of unbound Label linked lists. r=sstangl (ca194528af)
 - Bug 1211150 - ARM: Adding 'explicit' keyword on the FloatRegister constructors; r=nbp (80297dd9e8)
 - Bug 1223355: Common out constant pool generation code on x86/x64; r=sunfish (10b65c3ecd)
 - Bug 1181612: Merge macro assemblers; r=luke (ebbce8bfef)
 - Bug 1181612: Add MIR generation and code generation to off-thread compilation; r=luke (e4540062a1)
 - Bug 1181612: Make CompileInfo a const class; r=luke (e8b2e2cb56) (f411e749b5)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1225605: Describe the SIMD type descriptors in terms of a concept; r=jolesen (dc938099ad)
 - Bug 1225605: Rename SIMD descriptors toType -> Cast, setReturn -> ToValue, and remove one-argument toType; r=jolesen (b74a4e702e)
 - Bug 1225605: Remove non standard SIMD.Int{32x4,16x8,8x16}.bool; r=jolesen (c533d96fdd)
 - Bug 1225605: Store SIMD type descriptors on the global SIMD object rather than on the global; r=jolesen (b4ad3e2b39)
 - Bug 1221285 - Part 1: Add "-S" option to disassemble() to omit source notes from the output. Not strictly necessary, but convenient. r=efaust. (a74a46dff9)
 - Bug 1213111 - Extract progressbar from jittest's process_test_results; r=sfink (fa9e6737b5)
 - Bug 1213127 - Switch jit-tests over to using jstest's task runner; r=sfink (87baae32c5)
 - Bug 1213129 - Share worker count derivation code between jit and js test suites; r=sfink (be70b49724)
 - Bug 1218587 - Add -G option for running jit-tests under rr. r=terrence (110fa2d1c2)
 - Bug 1215063 - Add jit-tests support for running a test as a module and add some tests r=shu (82006f2b11)
 - Bug 1213133 - Remove jit-test's legacy multiprocessing and serial task runners; r=sfink (f1f1e06695)
 - Bug 1221285 - Part 2: Test harness support for --test-reflect-stringify. r=efaust. (6f835487d3)
 - Bug 1195198 - Octane: Restore run.js broken by Bug 1179063. r=terrence (0346782401)
 - Bug 1225908 - SimdTypeToLaneType. r=bbouvier (f3782f5fa8)
 - Bug 1226445: SharedStubs - Keep track of the pushed frames correctly in GetPropCallNative, r=jandem (89deea6955)
 - Bug 1228259 - jitspew is #ifdef JS_JITSPEW not DEBUG. r=h4writer (cf6ef8b871)
 - missing bits of  Bug 1231224 part 6 - Handle Vector OOM in some copy constructors. r=bhackett (29af1bfd2f)
 - Bug 1147430 - Optimize load followed by unbox. r=jandem (a4c17ed873)
 - Bug 1225908 - SimdTypeToArrayElementType. r=bbouvier (a31ecf633d)
 - Bug 1132183 followup - Bump smallFunctionMaxBytecodeLength to 120. r=h4writer (008b612d7b)
 - Bug 1132183 followup - Bump inlineMaxCalleeInlinedBytecodeLength to 3350. r=h4writer on IRC (6ca0102c81)
 - Bug 1221421 - Fix Ion JSPropertyOp getter stub. r=bz (d1d8e07432)
 - Bug 1222905 - Fix some issues related to Ion's AddSlot IC code. r=bhackett (77edef4115)
 - Bug 1226732 - Use stable hashing and builtin sweeping for ipc::ObjectIdMap; r=billm (155058eb41)
 - Bug 1226888 - Remove an incorrect assertion about store buffer state; r=jandem (69f16b9526)
 - Bug 1227774 - Encapsulate markCompartments logic; r=jonco (33f0fd5fe5) (746e6ca3e6)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1225821 - Add type write barrier to SetPropertyIC dense element stub. r=bhackett (09c2b77da6)
 - Bug 1222917 - Fix register allocation in GenerateCallSetter. r=bhackett (a6e0ecd82c)
 - Bug 1219883 - Fix Ion typed array stub to handle constant string index. r=efaust (b568a7729c)
 - Bug 1215688 - Remove unused path in Ion's BindNameIC. r=jandem (b63444a595)
 - Bug 1224883: Only lazy linking from jit code expects to have valid jit code afterwards, r=jandem (327a96a3ef)
 - Bug 1108290 - remove machine-specific definitions of sub32. r=nbp (07b788b0c9)
 - Bug 1226277 - fix MSVC warning with a cast. r=bbouvier (23e7499d43)
 - Bug 1224710 - Fix OOM handling bugs revealed by new testcase r=bbouvier (8e3912dcfd)
 - Bug 1210554 - Add testAssemblerBuffer to jsapi-tests. r=sstangl (6aa5a5e95c)
 - Bug 1210554 - Implement BranchDeadlineSet. r=nbp (510ca413ca)
 - Bug 1210554 - Implement constant pool test. r=nbp (e67a359337)
 - Bug 1210554 - Add PatchShortRangeBranchToVeneer(). r=nbp (2611009dd2)
 - Bug 1210554 - Fix unified build breakage. r=sfink (b418fe43e5)
 - Bug 1210554 - Wire up branchDeadlines_ partially. No Asm callbacks yet. r=nbp (cb613e7b58)
 - Bug 1210554 - Handle toggled calls in CodeFromJump(). r=sstangl (d55a5e89ef)
 - Bug 1210554 - Add enum ImmBranchRangeType. r=sstangl (bcadf88269)
 - Bug 1210554 - Dynamically track short-range branches. r=sstangl (c8cca36e65)
 - Bug 1225859 - IonMonkey: MIPS64: Fix branchTestBoolean(Address) missing. r=jandem (5498faee06)
 - Bug 1222640 - Fix truncated Simulator return values. r=jandem (97721fa467)
 - Bug 1090957 - IonMonkey: MIPS32: Implement atomics in MacroAssembler. r=lth (150529e06b)
 - Bug 1090957 - IonMonkey: MIPS: Implement atomics in Lowering. r=lth (22ae53fd14)
 - Bug 1090957 - IonMonkey: MIPS: Implement atomics in CodeGenerator. r=lth (8083eccc07)
 - Bug 1213743 - IonMonkey: MIPS: Import MIPS64 support into CodeGenerator-mips-shared. r=arai (548fe7f3ee)
 - Bug 1209553 - IonMonkey: MIPS: Add suffix 'f' for constant float32. r=arai (9902d4652a)
 - Bug 1209962 - IonMonkey: MIPS: Memory barrier optimization. r=lth (96c39a94e9)
 - Bug 1215999 - ARM64: Remove unnecessary float registers definitions. r=jolesen (199a27685c)
 - Bug 1207827 - Remove ARM64 temporary offset buffers. r=nbp (66d20a6c55)
 - Bug 1217606 - Handle OOM in Assembler::emitExtendedJumpTable(). r=sstangl (7e67cbd4f2)
 - Bug 1207827 - Fix ARM64 OOM bugs in Assembler::bind(). r=nbp (b3aa93f7db)
 - Bug 1155473 - Make arm-sim-osx SpiderMonkey shell build work on automation. r=sfink (85421372e7)
 - Bug 1225605: Make the dependency between SimdTypeDescr::Type and the SimdTypes/SimdLanes arrays clearer; r=jolesen (9d96ba8b8e)
 - Bug 1225605: Simplify SimdTypeDescr::size()/alignment() and remove a macro; r=jolesen (bea72c1836)
 - Bug 1224974 - fix GTK shaped window drawing. r=bas (8fd0aa180d)
 - Bug 1226152 - IonMonkey: MIPS64: Make sure the frame pushed are set correctly for ion vmcalls. r=h4writer (9ff4f3fcbb)
 - Bug 1148235. Cleanup the state that we maintain in SimplifyOutwardByArea. r=ehsan (fc2472f0fa)
 - Bug 1185840 - Make nsRegion::ToString() print string literal. r=roc (f82daa9b6e)
 - Bug 1136557 - pt 1 - Ignore bogus ascent/descent values in 'vhea' table. r=smontagu (e0f17faff8)
 - Bug 1136557 - pt 2 - Round maxDescent similarly to maxAscent in nsFontMetrics. r=smontagu (b1effc999b)
 - Bug 1196355: WriteAppNote should use function parameter. r=benwa (0ce7d33286)
 - Bug 1195152. Pass correct YUV type when converting shared YUV image to RGB. r=nical (133dc40c35)
 - Bug 852814 - Move the last remaining EXTRA_DSO_LDOPTS to moz.build. r=gps (5ca3d2b687)
 - Bug 319030: remove fossil support for RACE encoding and multilingual test bed from IDN code, r=jfkthame (3d76161522)
 - Bug 321491: Refactor error handling in nsIDNService, r=mcmanus (32aae2327f)
 - Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 1: build system changes, r=ted; code changes, r=jfkthame (0a41d31c03)
 - Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 2: changes to existing tests, r=jfkthame. (4697b86b73)
 - Bug 1221453 - Use AbsolutePaths with LOCAL_INCLUDES instead of manual -I in CXXFLAGS. r=gps (e714580566)
 - Bug 1201468: Map UErrorCode to nsresult, r=jfkthame (9d6cf0fe20)
 - Bug 479520: Implement IDNA2008 standard for International Domain Names, patch 3: test for transitional processing and CONTEXTJ, r=jfkthame. (179ba01cbc)
 - Bug 1218179: move from transitional to non-transitional IDNA2008 processing, r=jfkthame (d76a053f00)
 - Bug 1197923 - Use channel->Open2() in intl/strres/nsStringBundle.cpp (r=sicking) (bc34312da8)
 - Bug 1205153 - Use channel->Open2() in intl/strres/nsStringBundleTextOverride.cpp (r=sicking) (2ac5e3b920) (35448d94ad)

* 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