Saturday, January 6, 2024

Weekly browser binaries (20240106)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Revert "[XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget" (dc425fc3e8)
- No Issue - Fix syntax in js/src/jsapi-tests/moz.build (2e330af8c4)
- Issue #2407 - Rename full-screen-api.ignore-widgets (b47cb0f6a4)
- No issue - Tighten default script time-outs and expose stop_slow_scripts (0bcbbafa73)
- Issue #1442 Follow-up: Fix debug assertion in JSFun (10a37ae467)
- Debug: Remove assertion for nsDOMNavigationTiming. (644b8680b2)
- No issue - Allow embedded search module in HYPE_ICEDOVE project (f3d37946be)
- Issue #2430 - Allow network.http.spdy.chunk-size to be larger than 16K (3e65ae353a)
- Issue #2430 - No longer force tcp send buffer size on HTTP/2 uploads > 128KB (c451531d54)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- websocket: workaround of `mSocketThread` use-after-free when application is terminating (3039da2cb2)

Update Notice:
- You may delete file named icudt*.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-20240106-e95fad7d-uxp-fa72b197d9-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240106-e95fad7d-uxp-fa72b197d9-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-20240106-id-656ea98-uxp-fa72b197d9-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240106-id-656ea98-ia-93af9a0-uxp-fa72b197d9-xpmod.7z

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

repo changes:
- remove toolkit search from packager (ed1f2ac)

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-20240106-0a64d13d5-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20240106-0a64d13d5-xpmod.7z

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

Repo changes:
- import from UXP: Revert "[XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget" (dc425fc3) (8dd8421fb)
- ported from UXP: Issue #2407 - Rename full-screen-api.ignore-widgets (b47cb0f6) (1c64b5075)
- import from UXP: No issue - Tighten default script time-outs and expose stop_slow_scripts (0bcbbafa) (a14942636)
- import from UXP: Issue #1442 Follow-up: Fix debug assertion in JSFun (10a37ae4) (1267f6b36)
- import from UXP: Debug: Remove assertion for nsDOMNavigationTiming. (644b8680) (c97c31066)
- import from UXP: Issue #2430 - Allow network.http.spdy.chunk-size to be larger than 16K (3e65ae35) (93948dda9)
- import from UXP: Issue #2430 - No longer force tcp send buffer size on HTTP/2 uploads > 128KB (c451531d) (0a64d13d5)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240106-18db03a181-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240106-18db03a181-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20240106-18db03a181-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240106-18db03a181-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 1157064 - implementation of font-display. r=heycam,khuey (43fe566f45)
 - Bug 1235186 - fix small userfont logging nit. r=m_kato (d40bead913)
 - Bug 1188802 - only rebuild local webfont rules when needed. r=heycam (f74200aeb2)
 - Backout unrelated code landed in dee3e26cc1c0 by mistake. (5d254b78b6)
 - Bug 1236506: Add support for "-webkit-filter" as an alias for CSS property "filter". r=heycam (1e7ac6554a)
 - Bug 1230426 - Remove support for -webkit-border-image longhand CSS property aliases. r=dholbert (a1a2d5e82a)
 - Bug 1246101 - Restore some auto-completion for the align-/justify-* properties. r=dholbert (a33dd2e7c2)
 - Bug 1195142 patch 1 - Set CSS_PROPERTY_CREATES_STACKING_CONTEXT for the opacity property. r=BenWa (e547f7b420)
 - Bug 1195142 patch 2 - Add reftests for will-change creating a stacking context. r=BenWa (3bb9dc17b9)
 - Bug 1195142 patch 3 - Link to correct specification URLs so the CSSWG test suite system is happy. (a8121cdcf0)
 - Bug 1234966 - nsStylePosition::MaxDifference should include nsChangeHint_NeutralChange because CalcDiffrence returns it. r=heycam (aa0bf89e54)
 - Bug 1244166: Don't ignore stroke/fill properties in high-contrast mode, since doing so can produce icons that are invisible or whose colors are unrelated to the user's chosen high-contrast colors. r=longsonr (6448b05118)
 - Bug 1157057 - Rewrite the handling of the nsITimer object in nrappkitTimerCallback; r=ekr (7cc88409b0)
 - Bug 1117984: added proxy connection state enum. r=bwc (0c643ff34a)
 - Bug 1231971 - Refactor the NAT simulator to use e10s sockets when appropriate. r=drno (c0722c431b)
 - Bug 1231973 - Allow NAT simulator to be enabled with the pref system. r=drno (c92ca4fefa)
 - Bug 1201209 - Extend the timeout on socket readiness in test_nr_socket_unittest. r=drno (e9e5400902)
 - Bug 1216815 - fix memory leaks in test TCP STUN server. r=mjf (11219f41fc)
 - Bug 1194385 - Add new unit tests which demonstrate the current behavior. r=bwc (900c621491)
 - crashreporte (2ac99868b6)
 - Bug 1150966: Check whether |streams_| is null on stats methods in NrIceMediaStream. r=drno (130a9ac2da)
 - Bug 1241690: reduce logging output for unconnected PCs. r=bwc (aa236d7184)
 - Bug 1224845 - close sockets on errors and don't connect to IPv4 TURN TCP from IPv6 sockets. r=jesup (f128a67692)
 - Bug 1189961 - added DNS AAAA convertion to nICEr transport addr. r=bwc (30c14fe7dd)
 - Bug 1247536 - Fix -Wunreachable-code warning in media/mtransport/. r=drno (f6768f8539)
 - Bug 1194259: nsresult != NS_IMETHODIMP rs=bustage (3a922e6e14)
 - Bug 1237909 part 1 - Remove unused TransportLayer::RunOnThread function. r=bwc (d2d219d63a)
 - Bug 1237909 part 2 - Do not return value from task for sync dispatch. r=froydnj (c5ec2aecfc)
 - Bug 1245035 - Move LOCAL_INCLUDES to moz.build in media/omx-plugin/lib/ics/libvideoeditorplayer. r=mshal (54c363c9f7)
 - Bug 1232069 - Check box sizes before alloc©. r=jya (86cfe660e7)
 - Bug 1234778: Mark all audio frames as keyframes. r=kentuckyfriedtakahe (5e4f1b54d5)
 - Bug 1231169 - report rust mp4parse track status in telemetry. r=kinetik,vladan (260d0fed99)
 - Bug 1238420 - Update mp4parse-rust invocations in MP4Metadata to match CAPI changes. r=rillian (64c5d6a1ef)
 - Bug 1238420 - Report mp4parse-rust errors via Telemetry. r=rillian,vladan (ff72f8dead)
 - Bug 1219452 - Update script for rust mp4parser. r=kinetik (9abc268b60)
 - Bug 1220754 - Update rust mp4parse import script for v0.1.3. r=kinetik (7185657598)
 - Bug 1224785, Part 1 - Implement alert favicons backend. r=wchen (665c44b0cb)
 - Bug 1224785, Part 2 - Show the site favicon in OS X notifications. r=mstange (814ff022ba)
 - Bug 1224785, Part 3 - Don't include ShowWith{Icon}Backend on Android. r=me (fe323c2960)
 - Bug 1243418 - Fix up incorrect 'aOverwrite' usage and impl in GLUploadHelpers r=jgilbert (67677b4921)
 - clarify comment (88003aaf96)
 - Bug 1204284: Show paper size options in OS X print dialog. r=smichaud (8bb40b4349)
 - Bug 1214511 - Show copies, page range selection, and more on the expanded OSX print dialog. r=mstange (301d5cdccc)
 - Bug 1216478 - prefer tooltiptext on a XUL element over title attribute on a containing toolbaritem when determining accessible name, r=surkov (ec1dfcad37)
 - Bug 1248838 - ARIA owns change may fail, r=yzen (d183be3f3c)
 - Bug 1222531 - turn off -Wextra-tokens on clang-cl in accessible/ directories; r=tbsaunde (6dd4dcae20)
 - bug 1241453 - add DocAccessibleParent::GetXPCAccessible() r=davidb (f243398399)
 - Bug 1087608 - eliminating a pref observer leak and fixing test timeout overflow that cause intermittents. r=eeejay (413354c349)
 - Bug 1238368 - Re-introduce workaround for Android tap gesture. r=yzen (04bb9cea5a)
 - Bug 1233863 - ARM64: Disable tests that require ion.enable = 1. r=jimb (b268c03c22)
 - Bug 1191976 - Intentionally crash if we hit an IPC FatalError in the  parent process. r=billm (b6e9d90d34)
 - Bug 1194721: Add |DaemonRunnable8|, r=shuang (0b293cb8a5)
 - Bug 1194721: Add PDU_ prefix to daemon PDU constants, r=shuang (834240b14b)
 - Bug 1228546 - Implement peripheral mode support for GATT API. r=brsun, r=mrbkap (01a711cac6)
 - Bug 1194721: Add helpers for Gonk sensors daemon, r=gsvelto (524d1d6792) (3f625686df)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1249280 - Fix coordinates of APZ-detected gestures when crossing process boundaries. r=kats (090ebc1700)
 - Bug 1245016 - b2g build failure in gfx/layers/ipc/LayerAnimationUtils.h r=hiro (a577fdc500)
 - 10.5 & 10.6 compatibility (72e2c45a47)
 - Bug 1157018 - NsckPuk and PckPuk lock types that should require PUK instead require PIN. r=echen (7a5e5e0fe1)
 - Bug 1218721 - Part 1 - Always Insert Name/Number when Providing IccContact Response. r=echen (5348f2b567)
 - Bug 1213785 - Fixed test_icc_contact_add.js and test_icc_contact_update.js testcases timeout. r=echen (fb2020a04e)
 - Bug 1218721 - Part 2 - Improve Test Coverage. r=echen (124bd4761b)
 - Bug 1195273 - Suppress assertion check in ~ErrorResult() if no exception to be thrown. r=echen (c49167db1e)
 - Bug 1189884 - Read/Update ANR of SIM Contact Properly. r=echen (037f45bad6)
 - Bug 1172873 - Suppress the notification of STK proactive command if there is no Icc detected. r=echen (9099119665)
 - var-let (0d751e9ded)
 - Bug 1213766 - modify tests to match emulator's new mcc/mnc. r=echen (443412df79)
 - Bug 1244480, don't throw when passing random value as the second argument to canvas.getContext, r=bz (892beb551d)
 - Bug 591737 - Add pref for details and summary elements. r=bz (20865b31d9)
 - remove HTMLSummaryElement binding (c55d1c1e41)
 - Bug 1246185 - Do not collapsed <details> when preference off. r=bz (38bba73df0)
 - more SummaryElement cleanup (e567f0a554)
 - Bug 1176849 - Make the file picker fatally assert if any of the objects returned by the file picker are not nsIDOMBlob objects. r=baku (519cae0e25)
 - Bug 1201106 - Make sure that HTMLInputElement.files is always null if the 'directory' attribute is set. r=baku (7a707c3bdc)
 - Bug 1239280 - HTMLInputElement::GetFiles should work also if 'directory' attribute is set, r=smaug (fd18ef9377)
 - Bug 1207570 - Make HTMLInputElement::GetFilesAndDirectories throw when the type is not file. r=baku (7cf1efc3ec)
 - Bug 1238433 - Added telemetry for the proportion of dropped frames. r=cpearce, f=bsmedberg (92af25de66)
 - Bug 1240478 - Remove Mutex from MediaStreamSizeListener. r=jesup (b042225707)
 - Bug 1240478 - Have MediaStreamSizeListener active immediately, until the initial size is known. r=jesup (6094996687)
 - Bug 1241405 - reset mCurrentPlayRangeStart in AbortExistingLoads(). r=jya. (93eb8e67ed)
 - Bug 1224936 - AudioChannelAgent should be informed when HTMLMediaElement dispatches an error, r=roc (4f6425922d)
 - Bug 1238906 - part1 : check whether audio data is audible. r=jwwang (0ef051dc27)
 - Bug 1238906 - part2 : notify audible state from MDSM to ME. r=jwwang (125829a019)
 - Bug 1245982 - Added telemetry for the number of uses of HTMLMediaElement.fastSeek(). r=cpearce (34f4bd5490)
 - Bug 1233274 - Don't shutdown detached MediaKeys. r=gerald (d73512a2b1)
 - Bug 1237616 - Remove the aForceBuffering arugment from MediaDecoder::Resume(). r=cpearce. (97eb603c20)
 - Bug 1246521: P1. Add MediaDecoderOwner::HasError method. r=gerald (605905c959)
 - Bug 1246521: P2. Add MediaDecoder::OwnerHasError method. r=gerald (0794b84bc2)
 - Bug 1246521: [MSE] P3. Only error during Prepare Append algorithm if the media element is in error. r=gerald (5e5f48c50b)
 - Bug 1235411 - Remove IsCallerChrome check in HTMLMediaElement::Observe. r=khuey (b68191da8e) (18db03a181)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git c5205b44c8...18db03a181:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1157064 - implementation of font-display. r=heycam,khuey (43fe566f45)
 - Bug 1235186 - fix small userfont logging nit. r=m_kato (d40bead913)
 - Bug 1188802 - only rebuild local webfont rules when needed. r=heycam (f74200aeb2)
 - Backout unrelated code landed in dee3e26cc1c0 by mistake. (5d254b78b6)
 - Bug 1236506: Add support for "-webkit-filter" as an alias for CSS property "filter". r=heycam (1e7ac6554a)
 - Bug 1230426 - Remove support for -webkit-border-image longhand CSS property aliases. r=dholbert (a1a2d5e82a)
 - Bug 1246101 - Restore some auto-completion for the align-/justify-* properties. r=dholbert (a33dd2e7c2)
 - Bug 1195142 patch 1 - Set CSS_PROPERTY_CREATES_STACKING_CONTEXT for the opacity property. r=BenWa (e547f7b420)
 - Bug 1195142 patch 2 - Add reftests for will-change creating a stacking context. r=BenWa (3bb9dc17b9)
 - Bug 1195142 patch 3 - Link to correct specification URLs so the CSSWG test suite system is happy. (a8121cdcf0)
 - Bug 1234966 - nsStylePosition::MaxDifference should include nsChangeHint_NeutralChange because CalcDiffrence returns it. r=heycam (aa0bf89e54)
 - Bug 1244166: Don't ignore stroke/fill properties in high-contrast mode, since doing so can produce icons that are invisible or whose colors are unrelated to the user's chosen high-contrast colors. r=longsonr (6448b05118)
 - Bug 1157057 - Rewrite the handling of the nsITimer object in nrappkitTimerCallback; r=ekr (7cc88409b0)
 - Bug 1117984: added proxy connection state enum. r=bwc (0c643ff34a)
 - Bug 1231971 - Refactor the NAT simulator to use e10s sockets when appropriate. r=drno (c0722c431b)
 - Bug 1231973 - Allow NAT simulator to be enabled with the pref system. r=drno (c92ca4fefa)
 - Bug 1201209 - Extend the timeout on socket readiness in test_nr_socket_unittest. r=drno (e9e5400902)
 - Bug 1216815 - fix memory leaks in test TCP STUN server. r=mjf (11219f41fc)
 - Bug 1194385 - Add new unit tests which demonstrate the current behavior. r=bwc (900c621491)
 - crashreporte (2ac99868b6)
 - Bug 1150966: Check whether |streams_| is null on stats methods in NrIceMediaStream. r=drno (130a9ac2da)
 - Bug 1241690: reduce logging output for unconnected PCs. r=bwc (aa236d7184)
 - Bug 1224845 - close sockets on errors and don't connect to IPv4 TURN TCP from IPv6 sockets. r=jesup (f128a67692)
 - Bug 1189961 - added DNS AAAA convertion to nICEr transport addr. r=bwc (30c14fe7dd)
 - Bug 1247536 - Fix -Wunreachable-code warning in media/mtransport/. r=drno (f6768f8539)
 - Bug 1194259: nsresult != NS_IMETHODIMP rs=bustage (3a922e6e14)
 - Bug 1237909 part 1 - Remove unused TransportLayer::RunOnThread function. r=bwc (d2d219d63a)
 - Bug 1237909 part 2 - Do not return value from task for sync dispatch. r=froydnj (c5ec2aecfc)
 - Bug 1245035 - Move LOCAL_INCLUDES to moz.build in media/omx-plugin/lib/ics/libvideoeditorplayer. r=mshal (54c363c9f7)
 - Bug 1232069 - Check box sizes before alloc©. r=jya (86cfe660e7)
 - Bug 1234778: Mark all audio frames as keyframes. r=kentuckyfriedtakahe (5e4f1b54d5)
 - Bug 1231169 - report rust mp4parse track status in telemetry. r=kinetik,vladan (260d0fed99)
 - Bug 1238420 - Update mp4parse-rust invocations in MP4Metadata to match CAPI changes. r=rillian (64c5d6a1ef)
 - Bug 1238420 - Report mp4parse-rust errors via Telemetry. r=rillian,vladan (ff72f8dead)
 - Bug 1219452 - Update script for rust mp4parser. r=kinetik (9abc268b60)
 - Bug 1220754 - Update rust mp4parse import script for v0.1.3. r=kinetik (7185657598)
 - Bug 1224785, Part 1 - Implement alert favicons backend. r=wchen (665c44b0cb)
 - Bug 1224785, Part 2 - Show the site favicon in OS X notifications. r=mstange (814ff022ba)
 - Bug 1224785, Part 3 - Don't include ShowWith{Icon}Backend on Android. r=me (fe323c2960)
 - Bug 1243418 - Fix up incorrect 'aOverwrite' usage and impl in GLUploadHelpers r=jgilbert (67677b4921)
 - clarify comment (88003aaf96)
 - Bug 1204284: Show paper size options in OS X print dialog. r=smichaud (8bb40b4349)
 - Bug 1214511 - Show copies, page range selection, and more on the expanded OSX print dialog. r=mstange (301d5cdccc)
 - Bug 1216478 - prefer tooltiptext on a XUL element over title attribute on a containing toolbaritem when determining accessible name, r=surkov (ec1dfcad37)
 - Bug 1248838 - ARIA owns change may fail, r=yzen (d183be3f3c)
 - Bug 1222531 - turn off -Wextra-tokens on clang-cl in accessible/ directories; r=tbsaunde (6dd4dcae20)
 - bug 1241453 - add DocAccessibleParent::GetXPCAccessible() r=davidb (f243398399)
 - Bug 1087608 - eliminating a pref observer leak and fixing test timeout overflow that cause intermittents. r=eeejay (413354c349)
 - Bug 1238368 - Re-introduce workaround for Android tap gesture. r=yzen (04bb9cea5a)
 - Bug 1233863 - ARM64: Disable tests that require ion.enable = 1. r=jimb (b268c03c22)
 - Bug 1191976 - Intentionally crash if we hit an IPC FatalError in the  parent process. r=billm (b6e9d90d34)
 - Bug 1194721: Add |DaemonRunnable8|, r=shuang (0b293cb8a5)
 - Bug 1194721: Add PDU_ prefix to daemon PDU constants, r=shuang (834240b14b)
 - Bug 1228546 - Implement peripheral mode support for GATT API. r=brsun, r=mrbkap (01a711cac6)
 - Bug 1194721: Add helpers for Gonk sensors daemon, r=gsvelto (524d1d6792) (3f625686df)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1249280 - Fix coordinates of APZ-detected gestures when crossing process boundaries. r=kats (090ebc1700)
 - Bug 1245016 - b2g build failure in gfx/layers/ipc/LayerAnimationUtils.h r=hiro (a577fdc500)
 - 10.5 & 10.6 compatibility (72e2c45a47)
 - Bug 1157018 - NsckPuk and PckPuk lock types that should require PUK instead require PIN. r=echen (7a5e5e0fe1)
 - Bug 1218721 - Part 1 - Always Insert Name/Number when Providing IccContact Response. r=echen (5348f2b567)
 - Bug 1213785 - Fixed test_icc_contact_add.js and test_icc_contact_update.js testcases timeout. r=echen (fb2020a04e)
 - Bug 1218721 - Part 2 - Improve Test Coverage. r=echen (124bd4761b)
 - Bug 1195273 - Suppress assertion check in ~ErrorResult() if no exception to be thrown. r=echen (c49167db1e)
 - Bug 1189884 - Read/Update ANR of SIM Contact Properly. r=echen (037f45bad6)
 - Bug 1172873 - Suppress the notification of STK proactive command if there is no Icc detected. r=echen (9099119665)
 - var-let (0d751e9ded)
 - Bug 1213766 - modify tests to match emulator's new mcc/mnc. r=echen (443412df79)
 - Bug 1244480, don't throw when passing random value as the second argument to canvas.getContext, r=bz (892beb551d)
 - Bug 591737 - Add pref for details and summary elements. r=bz (20865b31d9)
 - remove HTMLSummaryElement binding (c55d1c1e41)
 - Bug 1246185 - Do not collapsed <details> when preference off. r=bz (38bba73df0)
 - more SummaryElement cleanup (e567f0a554)
 - Bug 1176849 - Make the file picker fatally assert if any of the objects returned by the file picker are not nsIDOMBlob objects. r=baku (519cae0e25)
 - Bug 1201106 - Make sure that HTMLInputElement.files is always null if the 'directory' attribute is set. r=baku (7a707c3bdc)
 - Bug 1239280 - HTMLInputElement::GetFiles should work also if 'directory' attribute is set, r=smaug (fd18ef9377)
 - Bug 1207570 - Make HTMLInputElement::GetFilesAndDirectories throw when the type is not file. r=baku (7cf1efc3ec)
 - Bug 1238433 - Added telemetry for the proportion of dropped frames. r=cpearce, f=bsmedberg (92af25de66)
 - Bug 1240478 - Remove Mutex from MediaStreamSizeListener. r=jesup (b042225707)
 - Bug 1240478 - Have MediaStreamSizeListener active immediately, until the initial size is known. r=jesup (6094996687)
 - Bug 1241405 - reset mCurrentPlayRangeStart in AbortExistingLoads(). r=jya. (93eb8e67ed)
 - Bug 1224936 - AudioChannelAgent should be informed when HTMLMediaElement dispatches an error, r=roc (4f6425922d)
 - Bug 1238906 - part1 : check whether audio data is audible. r=jwwang (0ef051dc27)
 - Bug 1238906 - part2 : notify audible state from MDSM to ME. r=jwwang (125829a019)
 - Bug 1245982 - Added telemetry for the number of uses of HTMLMediaElement.fastSeek(). r=cpearce (34f4bd5490)
 - Bug 1233274 - Don't shutdown detached MediaKeys. r=gerald (d73512a2b1)
 - Bug 1237616 - Remove the aForceBuffering arugment from MediaDecoder::Resume(). r=cpearce. (97eb603c20)
 - Bug 1246521: P1. Add MediaDecoderOwner::HasError method. r=gerald (605905c959)
 - Bug 1246521: P2. Add MediaDecoder::OwnerHasError method. r=gerald (0794b84bc2)
 - Bug 1246521: [MSE] P3. Only error during Prepare Append algorithm if the media element is in error. r=gerald (5e5f48c50b)
 - Bug 1235411 - Remove IsCallerChrome check in HTMLMediaElement::Observe. r=khuey (b68191da8e) (18db03a181)

* 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, December 30, 2023

Weekly browser binaries (20231230)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231230-c5205b44c8-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 1083930 - cpu spin during large h2/spdy upload r=hurley (0949388a6a)
 - Bug 1241906 - Spdy deadlock on suspended channel r=hurley (f40e9677d5)
 - Bug 1247205 - dont loop on http2 softerror r=dragana (2ab3cb69ef)
 - Bug 1246778 - dont loop in nshttpconnection during shutdown r=dragana (0677b9d34b)
 - Bug 1201037 - only send "HTTP pings" on seemingly idle connections, r=mcmanus (134198bc79)
 - Bug 1174899 - discarded spdy data with fin attributed to wrong stream r=bagder (f3b801c734)
 - Bug 1236170 - Make Http2Session::UncompressAndDiscard push-aware. r=mcmanus (e71634e853)
 - Bug 1240025 - incorrect close state on pushed stream r=hurley (eb2832177a)
 - Bug 1227931 - init Http2Stream::mReceivedData in the constructor. r=nwgh (44f1d8e897)
 - Bug 241788 - net_FilterURIString should filter \r\n\t from the entire URL r=honzab (734d9b8cae)
 - Bug 1259459 - h2 0 length options puts end-stream on headers r=hurley (31ac211a9b)
 - Bug 1174899 - fixup log format strings for spdy/h2 r=bagder (967c9ff71e)
 - Bug 1211694 - dataLength has been added twice. r=mcmanus (6773981db3)
 - cleanup (26517f5de0)
 - Bug 1247998 - Let nsHttpChannel::AsyncOpen* throw after nsHttpHandler has been shutdown, r=mcmanus (90bb2364be)
 - Bug 1231512 - Allow nsIHttpChannel.redirectTo() work also on an open channel, r=jduell (198fb72816)
 - Bug 1242472 - Properly propagate mTopWindowURI through redirects. r=francois/ckerschb (1d27a15770)
 - Bug 1133873 - some spdy logs r=hurley (cd95cfed5a)
 - bug 1215724 - enable brotli on spdy r=hurley (83cca72fa5)
 - Bug 137852 - Add a new working HTTP authentication identity to the begining of the session cache list. r=honzab (f670349771)
 - Bug 1245414, part 1 - Delete the mfbt/decimal/LICENSE* files since upstream now just uses inline comments. r=Waldo (15bb211e14)
 - Bug 1245414, part 2 - Update mfbt/decimal/update.sh to reflect Blink's switch from svn to git, and the different files we now pull. r=Waldo (4dd0b5916a)
 - Bug 1245414, part 3 - Overwrite mfbt/decimal/Decimal.* with vanilla upstream copies. r=Waldo (98f7ba4711)
 - Bug 1245414, part 4 - Update mfbt/decimal/zero-serialization.patch. r =Waldo (055e1354a7)
 - Bug 1245414, part 5 - Update mfbt/decimal/comparison-with-nan.patch. r=Waldo (583e0f3e76)
 - Bug 1245414, part 6 - Update mfbt/decimal/mfbt-abi-markers.patch. r=Waldo (148b1ac08b)
 - Bug 1245414, part 7 - Update mfbt/decimal/to-moz-dependencies.patch. r=Waldo (2e2a6a33d7)
 - Bug 1245414, part 8 - Remove mfbt/decimal/floor-ceiling.patch now that the issue is fixed upstream. r=Waldo (84fc02c068)
 - Bug 1245414, part 9 - Disable mfbt/decimal/fix-wshadow-warnings.patch. r=cpeterson (4476d04c5d)
 - Bug 1245414, part 10 - Apply the Mozilla patches via mfbt/decimal/update.sh. r=Waldo (1f95ef5524)
 - Bug 1247082 - Suppress rendering of nsBackdropFrame for VR content r=dholbert (0ffeae4267)
 - Bug 1206545 - Initialize AccessibleCaretEventHub in nsCanvasFrame. r=roc (687d4997fb)
 - Bug 591737 - Add SummaryFrame. r=bz (1b750bfeb8)
 - Bug 1165893 - Fix rounding issue in nsDisplaySelectionOverlay::Paint. r=mattwoodro (9994cc983a)
 - Bug 1245450 - Only setup AutoSaveRestorePerspectiveIndex for the descendants of the element with perspective. r=roc (fe8a350417)
 - Bug 1243282 - Wrap items having clips with a separator. r=mattwoodrow (915737e3d0)
 - Bug 1223232 - Use GetUsedBorder() instead of the computed border value when calculating CB size. r=roc (f4c05b30c7)
 - Bug 1223232 - Crashtest. (394e112818)
 - Bug 1230665 - Make anonymous flex/grid items non-tabbable and non-focusable. r=roc (0d3f70e672)
 - Bug 1142295 - Closing descriptor when GECKO_DISPLAY_REFLOW_RULES_FILE is setted. r=erahm (664ae6ba0a)
 - minor change (b914bd2602)
 - Bug 1237754 part 1 - [css-grid][css-align] Make 'align/justify-content:normal' behave as 'stretch' for Grid containers. r=dholbert (09a9a09629)
 - Bug 1237754 part 2 - [css-grid][css-align] Test updates to account for new default behavior for 'align/justify-content'. (5e62e837ff)
 - minor of Bug 1141931 part 2 (a12f5b430e)
 - Bug 974309: Fixes the IsEditable() logic for table cells. r=ehsan (2a3caa932f)
 - Bug 1238137 - Telemetry pings for main thread keyboard-driven scroll input methods. r=ehsan (e9c07427f9)
 - Bug 1238137 - Telemetry pings for main thread scrolling to bring the caret into view after moving it in response to keyboard input. r=ehsan (834bc12b7a)
 - Bug 1246405 - Declare mTextRun earlier to avoid alignment spill on 64-bit architectures. r=roc (7ba93b72c9)
 - Fixing bug 440486. Work around a Windows XP fax dialog bug. r=rstrong. (a59409acd6)
 - Bug 1240911 - Prevent SerializedStructuredCloneBuffer from escaping into the heap. r=amarchesini (2c0b7c474b)
 - Bug 1240985 - Hold off processing some messages during timeout (r=dvander) (10f6f6d7a2)
 - Bug 1146471 - Release thread asserts for IPC (r=dvander) (f94d0ee09a)
 - Bug 1240985 - Fix bug where mAwaitingSyncReply can be overwritten in Send after Cancel (r=dvander) (7b95acdca6)
 - Bug 1193861: Log to the process log when launching a sandboxed process on Windows. r=billm (0ad1afd0d0)
 - Bug 1233061 - add override declarations for MessagePumpForNonMainUIThreads; r=billm (94b9a5bfe9)
 - Bug 1172467: Fix an IPC channel file descriptor leak from Nuwa to the child process. r=khuey (908601ed0e)
 - Bug 1240985 - Check WasTransactionCanceled after timeout (and avoid timing out) (r=dvander) (33aade0a92)
 - Bug 1237458 - Use MOZ_RELEASE_ASSERT for IPC assertions (r=jld) (cb0f058205)
 - Bug 1247429 - Warn instead of error if shmem deallocated before IPDL sends it. r=nical (3c94d99b21)
 - Bug 1175999 - Deallocate mach SharedMemory properly. r=blassey. (542649b570)
 - Bug 1188186 - Fix leak of FDs in |CreateTransport|. r=bds (a40b9a0c58)
 - Bug 1240607 - Force CreateWindow hooks to be detours. r=jmathies (895d1c21c4)
 - Bug 1209464: Fix missing neutered window region in MessageChannel::WaitForInterruptNotify. Regression from bug 1189709; r=jimm (204256880b)
 - Bug 1229825 - Make GIF deinterlacer respect the frame rect bounds. r=tn (904f6bd9b7)
 - Bug 1242093 - Fix assertion in Downscaler::ClearRow. r=njn (63ffe82e99)
 - Bug 1235859 - Add FrameSize to non-skia downscaler. r=edwin (e7474630e0)
 - Bug 1237709: During RasterImage error-handling cleanup, set UniquePtr mAnim to null instead of using reset(), to avoid leaking. r=dholbert (b064f9c20d)
 - Bug 1235605 - Use CheckedInt in Deinterlacer and make its buffer allocation fallible. r=tn (f6f3858c65)
 - cleanup (f02aa9441e)
 - Bug 1242778: Add MOZ_COUNT_CTOR & MOZ_COUNT_DTOR calls to track leaks of imagelib's FrameAnimator class. r=tn (b1aa366694)
 - Bug 1241728. Add crashtest. (17d80a3387)
 - Bug 1241729. Add crashtest. (bd6d7337d7)
 - Bug 1241728. Limit the size of images that we will downscale from to 1048576 pixels. r=edwin (ad38a82aad)
 - Bug 1218782 - use fallible allocations in Downscaler.cpp; r=seth (b22caa1121)
 - Bug 1224979. Check if we compute usable filters for the downscaler, and if not put the downscaler in error state so it's not used. r=edwin (8fb59463ef)
 - Bug 1235297 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in image/decoders/. r=tn (094c37c0fe)
 - Bug 1238558 (part 1) - Add Decoder::BeforeFinishInternal(). r=tnikkel. (c7922054d6)
 - Bug 1238558 (part 2) - Add a test. r=tnikkel. (7e09caf47f)
 - Bug 1238551 (part 2) - Add a test. r=tn. (f548a2cb97)
 - Bug 1238551 (part 1) - Reject BITMAPV3INFOHEADER BMP images. r=tn. (c4c8f95cb3)
 - Bug 1240629. Don't buffer image file data that we are never going to look at in the gap between the header and the pixel data for BMP files. r=njn (f580910cd3)
 - Bug 1237171 - Improve a case where ICO and BMP files disagree on an image size. r=tn. (615db65802)
 - Bug 1220021 (part 1) - Don't treat 0RGB ICO files as transparent. r=seth. (b97298285f)
 - Bug 1220021 (part 2) - Add four reftests. r=seth. (b1e7b58a98)
 - Bug 1163856 (Part 2) - Fix tests that depended on image load event timing. r=tn (4304c676a0)
 - Bug 1207958 - Fix heuristic for choosing which ICO sub-image to render - r=tn (3d4db5a033)
 - Bug 987625 - Conditionally define MOZ_PNG_MAX_DIMENSION. r=jrmuizel (859bae490c)
 - Bug 75077 - Interpolate interlaced PNG images instead of libpng blocky display. r=seth (bc17b43fa6)
 - fix side-effect of 1219405 (6536821e18)
 - Bug 1245845, part 1 - Stop Moz2D Path::CopyToBuilder/TransformedCopyToBuilder implicitly converting the Path's FillRule. r=Bas (ecc552f359)
 - Bug 1245845, part 2 - Remove code that is now useless from gfxContext::EnsurePath. r=Bas (2430be2837)
 - Bug 1237448 - Moz2Dify two functions in gfxSurfaceDrawable. r=roc. (bb768302c5)
 - Bug 1231888 (follow-up) - Simplify CurrentSurface(). r=jrmuizel. (303cea98f3)
 - Bug 1247380: Only copy the background if we can succesfully get a snapshot. r=jrmuizel (13b64445e9)
 - Bug 1228507 - Initialize mBlendOpacity. r=Bas (b301a2c9f4)
 - Bug 1238846 (part 2) - Remove gfxContext::mOriginalDT, which is unused. r=mattwoodrow. (a5b0f948b7)
 - Bug 1240819 - cleanup dead branches in gfxXlibNativeRender.cpp. r=jrmuizel (57bbec6693)
 - Bug 1234950 - When advancing APZ animations, use the next vsync timestamp instead of the current one, since that is what will be composited. r=mstange (421829d459)
 - Bug 1021845 - Don't skip checkerboarding layers during compositing, even if the layer's visible region is empty. r=botond (6cf1497019)
 - Bug 1230149 - check bigImgIter to see if it's not null. r=jmuizelaar (aeef579f9f)
 - Bug 1248325 - Update BufferTextureHost::GetAsSurface() r=nical (39a8b3ca71)
 - reapply per misspatch Bug 1200595 - Consolidate the TextureClient's destruction logic (68966e4dc3)
 - Bug 1249245 - Add missing header gfxPrefs.h to GrallocTextureClient.cpp. r=cyu (676669eb01)
 - Bug 1245057: Refer to |gfx::IntPoint| in |GrallocTextureHostOGL::SetCropRect|, r=sotaro (99e572f3f6)
 - Bug 1240867 - Fix non-unified build bustage in OGLShaderProgram.cpp. r=nical (0071f08285)
 - Bug 1238015 - Make sure PTexture actors are destroyed after all messages referring to them are sent. r=sotaro (250f99b4a4)
 - Bug 1220895 - Add layerviewer for layer tree & display list visualization NPOTB. r=botond (fa211145a1)
 - Bug 1213464 - ImageBridgeChild and CompositorChild should delete their Transport. r=billm (a37a0dbdfd)
 - Bug 1234343 (part 1) - Make GfxMemoryImageReporter::sAmount signed. r=Bas. (18f0cb61ec)
 - Bug 1234343 (part 2) - Add a missing GfxMemoryImageReporter::DidAlloc() call. r=Bas. (69df7f3674)
 - Bug 1245249 - Check actor state before calling Send__delete__(); r=luke (65716a5915)
 - Bug 1221418 - A better cleanup method for AsmJSCache::ChildRunnable, r=janv (5c8c023b9d)
 - Bug 1235657 - Session storage needs to handle origin attributes correctly - part 1 - createOriginAttributesWithUserContextId, r=huseby (f2df8109ef)
 - Bug 1245954 - Console StartTimer/StopTimer and IncrementCounter should run in the owning thread, r=bz (64f73d7759)
 - Bug 1245957 - Adding assertions in Console about in which thread is running what, r=bz (291ee70e2d)
 - Bug 1248022 - ConsoleEvent.styles can be a sequence of nullable strings, r=bz (b94ec79ac0)
 - Bug 1245242 - Normalize to unit vector for DOMMatrix.rotateAxisAngleSelf. r=roc (3a9e684b4d)
 - Bug 1236329. Back out the patch for bug 492933 (revision d8012b35413b) because it's not web-compatible in practice. r=smaug (f6540d84c3)
 - mTarget can be null in CanvasRenderingContext2D::ClearRect(), return early if so. (13e8a4e26a) (aec5e5666e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240330 - mozAlarm debug messages are turned on r=khuey (aa938a4371)
 - fix (cdc44e8bc8)
 - Bug 1239788 - Don't include non-main-thread assertions in the constructor enabled check for [Exposed=System] WebIDL interfaces; r=bzbarsky (5d05b4066a)
 - Bug 1247346. Slot indices on IDL interface members that get a slot should be per-interface, not a single per-member number. r=peterv (640231c37e)
 - Bug 1157469 - null check wrapper in case WrapNode fails, r=bholley (9fd9b038db)
 - Bug 1242211 - Mark MozMapRooter as final; r=baku (f3b5cc7728)
 - Bug 1243438. Don't try to include the filename '<unknown>' when including headers for unions that have a built-in typedef they're referenced by. r=peterv (781d1ec0af)
 - Bug 1241021 part 1: Refactor GenerateCSS2PropertiesWebIDL.py to invoke a helper function for each line. r=bz (258b031fd8)
 - Bug 1241021 part 2: Make GenerateCSS2PropertiesWebIDL.py produce capitalized as well as uncapitalized WebkitFoo/webkitFoo DOM style accessors. r=bz (0bf2ec95ae)
 - Bug 1241021 part 3: Refactor CSS mochitest test_initial_storage.html to perform its DOM accessor consistency-checks via a helper-function. r=bz (3a0c1a1678)
 - Bug 1241021 part 4: Extend mochitest test_initial_storage.html to test that uppercase Webkit DOM accessors for css properties are functional. r=bz (5a6a23c7ab)
 - Bug 1240592 - Remove unnecessary -Wno-uninitialized from dom/bindings. r=khuey (c854f7b397)
 - Bug 1200341 - Implement HKDF for WebCrypto r=rbarnes,smaug (2c830d65a1)
 - Bug 1200341 - Use BufferSource instead of CryptoOperationData in the SubtleCrypto WebIDL spec r=smaug (8cece95b5c)
 - Bug 1191936 - Implement RSA-PSS key generation r=rbarnes (ec9654595c)
 - Bug 1191936 - Implement RSA-PSS signing and verification r=rbarnes,smaug (7653bdfced)
 - Bug 1204763 follow-up: Fix the comments, DONTBUILD (8b26e6f3a9)
 - Reformat clang-plugin.cpp using clang-format, no bug (9346eda9f4)
 - Bug 1214037 - Don't consider the result of an assignment expression MOZ_MUST_USE, r=ehsan (70c7830c3a)
 - Bug 1242789 - Allow lambdas to capture raw pointers to refcounted objects by reference, r=ehsan (e7158a7746)
 - Bug 1238042 - Add about:checkerboard. r=ehsan,botond (f234ce7fa0)
 - Bug 1237177. Make the this-rebinding callable proxy sandboxes use return the prototype of its target, not its own null prototype. r=efaust (694a8081dc)
 - Bug 1248521 - Pack PrefHashEntry better. r=froydnj. (55e9d609fe)
 - Bug 1240453 - enable shared memory in xpconnect. r=bz (58db0b406e)
 - Bug 1202014 - Don't use-after-move in ActorsChild.cpp, r=khuey (382e7183c0)
 - Bug 1136762 - TSan: data race xpcom/io/nsPipe3.cpp:1061 CloseWithStatus. r=nfroyd. (68fd82971d)
 - Bug 1237668 - Remove nsSimpleUnicharStreamFactory r=froydnj (8bb6ec081c)
 - Bug 1189998, Part 4 - Add authentication secret to Push data test. r=dragana (122a0bd5f9)
 - Bug 1205137 - Add a PushSubscription serializer. r=mt,smaug (aa9e847c42)
 - Bug 1232910 - Use channel.asyncOpen2 within dom/push/PushServiceHttp2.jsm. r=sicking r=dragana (a2f483a983)
 - Bug 1246632 - Fix ackMsgRecv in PushServiceHttp2.js. r=kitcambridge (c1559e0539)
 - Bug 1240615 - Make PushService protocol init method return a Promise. r=kitcambridge (4d52dc6a41)
 - Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope, r=khuey (a992fdc555)
 - misspatch (33708903c4)
 - Bug 1207494 - Part 5: Remove use of expression closure from dom/contacts/. r=reuben (256b3831a4)
 - Bug 1207494 - Part 4: Remove use of expression closure from dom/canvas/. r=gw280 (1666e49673)
 - Bug 1207494 - Part 3: Remove use of expression closure from dom/browser-element/. r=smaug (a891769373)
 - Bug 1207494 - Part 2: Remove use of expression closure from dom/base/test/. r=peterv (01762e3181)
 - Bug 1207494 - Part 1: Remove use of expression closure from dom/apps/. r=ferjm (2474c8619b)
 - Bug 1247108 - Pass securityFlag when creating a new channel within webapps (r=fabrice) (8305294f26)
 - Bug 1219004 - Improve error management in getFullAppByManifestURL r=ferjm (c3ad64df7a)
 - revert contains/includes (29c60a77e5)
 - Bug 1147562 - Update remaining callsites of newChannel before landing the shim in dom/ (r=sicking) (0cd64e20e1)
 - Bug 1243924 - Convert remaining callsites within dom/ to use channel.open2() (r=sicking) (43b01f88ba)
 - Bug 1162658 - Update FormData to match latest spec, r=smaug (a42ca52ad5)
 - Bug 1208895 - Fix a typo in nsGenericHTMLElement::GetItemId(); r=baku (2d6f2d79f4)
 - Bug 1223523. The named getter on document should not return images with an empty name. r=peterv (da3d1f52f5)
 - Bug 1183491. Null-check the document we get from our contentWindow in the contentDocument getter, because apparently it can end up null. r=bkelly (3002a4375c)
 - Bug 1203430 - Intermittent crash in PNeckoChild::SendHTMLDNSPrefetch. r=jdm (3b82b57cbf)
 - Bug 893332, part 1 - Rename misnamed SetValidityState/GetValidityState arguments. r=baku (d403b12c9a)
 - Bug 893332, part 2 - Update validity state before asserting range underflow state. r=baku (a4cbce224c)
 - Bug 893332, part 3 - Don't assert range underflow state under the parser. r=baku (763e99ed8e)
 - Bug 893332, part 4 - Crashtests. r=baku (7cdcdc02c4)
 - Bug 1240336 Setting same value to either <input> or <textarea> shouldn't cause committing existing composition r=ehsan (5cc2c35dbb)
 - Bug 1228708. Fix UndoManager to correctly suppress exceptions it wants to suppress on ErrorResults. r=smaug (905207a3b4)
 - Bug 1230295 - Add telemetry to report when Ogg chaining is used. r=rillian,r=vladan (e47c49f508) (c5205b44c8)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git b3dd358267...c5205b44c8:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1083930 - cpu spin during large h2/spdy upload r=hurley (0949388a6a)
 - Bug 1241906 - Spdy deadlock on suspended channel r=hurley (f40e9677d5)
 - Bug 1247205 - dont loop on http2 softerror r=dragana (2ab3cb69ef)
 - Bug 1246778 - dont loop in nshttpconnection during shutdown r=dragana (0677b9d34b)
 - Bug 1201037 - only send "HTTP pings" on seemingly idle connections, r=mcmanus (134198bc79)
 - Bug 1174899 - discarded spdy data with fin attributed to wrong stream r=bagder (f3b801c734)
 - Bug 1236170 - Make Http2Session::UncompressAndDiscard push-aware. r=mcmanus (e71634e853)
 - Bug 1240025 - incorrect close state on pushed stream r=hurley (eb2832177a)
 - Bug 1227931 - init Http2Stream::mReceivedData in the constructor. r=nwgh (44f1d8e897)
 - Bug 241788 - net_FilterURIString should filter \r\n\t from the entire URL r=honzab (734d9b8cae)
 - Bug 1259459 - h2 0 length options puts end-stream on headers r=hurley (31ac211a9b)
 - Bug 1174899 - fixup log format strings for spdy/h2 r=bagder (967c9ff71e)
 - Bug 1211694 - dataLength has been added twice. r=mcmanus (6773981db3)
 - cleanup (26517f5de0)
 - Bug 1247998 - Let nsHttpChannel::AsyncOpen* throw after nsHttpHandler has been shutdown, r=mcmanus (90bb2364be)
 - Bug 1231512 - Allow nsIHttpChannel.redirectTo() work also on an open channel, r=jduell (198fb72816)
 - Bug 1242472 - Properly propagate mTopWindowURI through redirects. r=francois/ckerschb (1d27a15770)
 - Bug 1133873 - some spdy logs r=hurley (cd95cfed5a)
 - bug 1215724 - enable brotli on spdy r=hurley (83cca72fa5)
 - Bug 137852 - Add a new working HTTP authentication identity to the begining of the session cache list. r=honzab (f670349771)
 - Bug 1245414, part 1 - Delete the mfbt/decimal/LICENSE* files since upstream now just uses inline comments. r=Waldo (15bb211e14)
 - Bug 1245414, part 2 - Update mfbt/decimal/update.sh to reflect Blink's switch from svn to git, and the different files we now pull. r=Waldo (4dd0b5916a)
 - Bug 1245414, part 3 - Overwrite mfbt/decimal/Decimal.* with vanilla upstream copies. r=Waldo (98f7ba4711)
 - Bug 1245414, part 4 - Update mfbt/decimal/zero-serialization.patch. r =Waldo (055e1354a7)
 - Bug 1245414, part 5 - Update mfbt/decimal/comparison-with-nan.patch. r=Waldo (583e0f3e76)
 - Bug 1245414, part 6 - Update mfbt/decimal/mfbt-abi-markers.patch. r=Waldo (148b1ac08b)
 - Bug 1245414, part 7 - Update mfbt/decimal/to-moz-dependencies.patch. r=Waldo (2e2a6a33d7)
 - Bug 1245414, part 8 - Remove mfbt/decimal/floor-ceiling.patch now that the issue is fixed upstream. r=Waldo (84fc02c068)
 - Bug 1245414, part 9 - Disable mfbt/decimal/fix-wshadow-warnings.patch. r=cpeterson (4476d04c5d)
 - Bug 1245414, part 10 - Apply the Mozilla patches via mfbt/decimal/update.sh. r=Waldo (1f95ef5524)
 - Bug 1247082 - Suppress rendering of nsBackdropFrame for VR content r=dholbert (0ffeae4267)
 - Bug 1206545 - Initialize AccessibleCaretEventHub in nsCanvasFrame. r=roc (687d4997fb)
 - Bug 591737 - Add SummaryFrame. r=bz (1b750bfeb8)
 - Bug 1165893 - Fix rounding issue in nsDisplaySelectionOverlay::Paint. r=mattwoodro (9994cc983a)
 - Bug 1245450 - Only setup AutoSaveRestorePerspectiveIndex for the descendants of the element with perspective. r=roc (fe8a350417)
 - Bug 1243282 - Wrap items having clips with a separator. r=mattwoodrow (915737e3d0)
 - Bug 1223232 - Use GetUsedBorder() instead of the computed border value when calculating CB size. r=roc (f4c05b30c7)
 - Bug 1223232 - Crashtest. (394e112818)
 - Bug 1230665 - Make anonymous flex/grid items non-tabbable and non-focusable. r=roc (0d3f70e672)
 - Bug 1142295 - Closing descriptor when GECKO_DISPLAY_REFLOW_RULES_FILE is setted. r=erahm (664ae6ba0a)
 - minor change (b914bd2602)
 - Bug 1237754 part 1 - [css-grid][css-align] Make 'align/justify-content:normal' behave as 'stretch' for Grid containers. r=dholbert (09a9a09629)
 - Bug 1237754 part 2 - [css-grid][css-align] Test updates to account for new default behavior for 'align/justify-content'. (5e62e837ff)
 - minor of Bug 1141931 part 2 (a12f5b430e)
 - Bug 974309: Fixes the IsEditable() logic for table cells. r=ehsan (2a3caa932f)
 - Bug 1238137 - Telemetry pings for main thread keyboard-driven scroll input methods. r=ehsan (e9c07427f9)
 - Bug 1238137 - Telemetry pings for main thread scrolling to bring the caret into view after moving it in response to keyboard input. r=ehsan (834bc12b7a)
 - Bug 1246405 - Declare mTextRun earlier to avoid alignment spill on 64-bit architectures. r=roc (7ba93b72c9)
 - Fixing bug 440486. Work around a Windows XP fax dialog bug. r=rstrong. (a59409acd6)
 - Bug 1240911 - Prevent SerializedStructuredCloneBuffer from escaping into the heap. r=amarchesini (2c0b7c474b)
 - Bug 1240985 - Hold off processing some messages during timeout (r=dvander) (10f6f6d7a2)
 - Bug 1146471 - Release thread asserts for IPC (r=dvander) (f94d0ee09a)
 - Bug 1240985 - Fix bug where mAwaitingSyncReply can be overwritten in Send after Cancel (r=dvander) (7b95acdca6)
 - Bug 1193861: Log to the process log when launching a sandboxed process on Windows. r=billm (0ad1afd0d0)
 - Bug 1233061 - add override declarations for MessagePumpForNonMainUIThreads; r=billm (94b9a5bfe9)
 - Bug 1172467: Fix an IPC channel file descriptor leak from Nuwa to the child process. r=khuey (908601ed0e)
 - Bug 1240985 - Check WasTransactionCanceled after timeout (and avoid timing out) (r=dvander) (33aade0a92)
 - Bug 1237458 - Use MOZ_RELEASE_ASSERT for IPC assertions (r=jld) (cb0f058205)
 - Bug 1247429 - Warn instead of error if shmem deallocated before IPDL sends it. r=nical (3c94d99b21)
 - Bug 1175999 - Deallocate mach SharedMemory properly. r=blassey. (542649b570)
 - Bug 1188186 - Fix leak of FDs in |CreateTransport|. r=bds (a40b9a0c58)
 - Bug 1240607 - Force CreateWindow hooks to be detours. r=jmathies (895d1c21c4)
 - Bug 1209464: Fix missing neutered window region in MessageChannel::WaitForInterruptNotify. Regression from bug 1189709; r=jimm (204256880b)
 - Bug 1229825 - Make GIF deinterlacer respect the frame rect bounds. r=tn (904f6bd9b7)
 - Bug 1242093 - Fix assertion in Downscaler::ClearRow. r=njn (63ffe82e99)
 - Bug 1235859 - Add FrameSize to non-skia downscaler. r=edwin (e7474630e0)
 - Bug 1237709: During RasterImage error-handling cleanup, set UniquePtr mAnim to null instead of using reset(), to avoid leaking. r=dholbert (b064f9c20d)
 - Bug 1235605 - Use CheckedInt in Deinterlacer and make its buffer allocation fallible. r=tn (f6f3858c65)
 - cleanup (f02aa9441e)
 - Bug 1242778: Add MOZ_COUNT_CTOR & MOZ_COUNT_DTOR calls to track leaks of imagelib's FrameAnimator class. r=tn (b1aa366694)
 - Bug 1241728. Add crashtest. (17d80a3387)
 - Bug 1241729. Add crashtest. (bd6d7337d7)
 - Bug 1241728. Limit the size of images that we will downscale from to 1048576 pixels. r=edwin (ad38a82aad)
 - Bug 1218782 - use fallible allocations in Downscaler.cpp; r=seth (b22caa1121)
 - Bug 1224979. Check if we compute usable filters for the downscaler, and if not put the downscaler in error state so it's not used. r=edwin (8fb59463ef)
 - Bug 1235297 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in image/decoders/. r=tn (094c37c0fe)
 - Bug 1238558 (part 1) - Add Decoder::BeforeFinishInternal(). r=tnikkel. (c7922054d6)
 - Bug 1238558 (part 2) - Add a test. r=tnikkel. (7e09caf47f)
 - Bug 1238551 (part 2) - Add a test. r=tn. (f548a2cb97)
 - Bug 1238551 (part 1) - Reject BITMAPV3INFOHEADER BMP images. r=tn. (c4c8f95cb3)
 - Bug 1240629. Don't buffer image file data that we are never going to look at in the gap between the header and the pixel data for BMP files. r=njn (f580910cd3)
 - Bug 1237171 - Improve a case where ICO and BMP files disagree on an image size. r=tn. (615db65802)
 - Bug 1220021 (part 1) - Don't treat 0RGB ICO files as transparent. r=seth. (b97298285f)
 - Bug 1220021 (part 2) - Add four reftests. r=seth. (b1e7b58a98)
 - Bug 1163856 (Part 2) - Fix tests that depended on image load event timing. r=tn (4304c676a0)
 - Bug 1207958 - Fix heuristic for choosing which ICO sub-image to render - r=tn (3d4db5a033)
 - Bug 987625 - Conditionally define MOZ_PNG_MAX_DIMENSION. r=jrmuizel (859bae490c)
 - Bug 75077 - Interpolate interlaced PNG images instead of libpng blocky display. r=seth (bc17b43fa6)
 - fix side-effect of 1219405 (6536821e18)
 - Bug 1245845, part 1 - Stop Moz2D Path::CopyToBuilder/TransformedCopyToBuilder implicitly converting the Path's FillRule. r=Bas (ecc552f359)
 - Bug 1245845, part 2 - Remove code that is now useless from gfxContext::EnsurePath. r=Bas (2430be2837)
 - Bug 1237448 - Moz2Dify two functions in gfxSurfaceDrawable. r=roc. (bb768302c5)
 - Bug 1231888 (follow-up) - Simplify CurrentSurface(). r=jrmuizel. (303cea98f3)
 - Bug 1247380: Only copy the background if we can succesfully get a snapshot. r=jrmuizel (13b64445e9)
 - Bug 1228507 - Initialize mBlendOpacity. r=Bas (b301a2c9f4)
 - Bug 1238846 (part 2) - Remove gfxContext::mOriginalDT, which is unused. r=mattwoodrow. (a5b0f948b7)
 - Bug 1240819 - cleanup dead branches in gfxXlibNativeRender.cpp. r=jrmuizel (57bbec6693)
 - Bug 1234950 - When advancing APZ animations, use the next vsync timestamp instead of the current one, since that is what will be composited. r=mstange (421829d459)
 - Bug 1021845 - Don't skip checkerboarding layers during compositing, even if the layer's visible region is empty. r=botond (6cf1497019)
 - Bug 1230149 - check bigImgIter to see if it's not null. r=jmuizelaar (aeef579f9f)
 - Bug 1248325 - Update BufferTextureHost::GetAsSurface() r=nical (39a8b3ca71)
 - reapply per misspatch Bug 1200595 - Consolidate the TextureClient's destruction logic (68966e4dc3)
 - Bug 1249245 - Add missing header gfxPrefs.h to GrallocTextureClient.cpp. r=cyu (676669eb01)
 - Bug 1245057: Refer to |gfx::IntPoint| in |GrallocTextureHostOGL::SetCropRect|, r=sotaro (99e572f3f6)
 - Bug 1240867 - Fix non-unified build bustage in OGLShaderProgram.cpp. r=nical (0071f08285)
 - Bug 1238015 - Make sure PTexture actors are destroyed after all messages referring to them are sent. r=sotaro (250f99b4a4)
 - Bug 1220895 - Add layerviewer for layer tree & display list visualization NPOTB. r=botond (fa211145a1)
 - Bug 1213464 - ImageBridgeChild and CompositorChild should delete their Transport. r=billm (a37a0dbdfd)
 - Bug 1234343 (part 1) - Make GfxMemoryImageReporter::sAmount signed. r=Bas. (18f0cb61ec)
 - Bug 1234343 (part 2) - Add a missing GfxMemoryImageReporter::DidAlloc() call. r=Bas. (69df7f3674)
 - Bug 1245249 - Check actor state before calling Send__delete__(); r=luke (65716a5915)
 - Bug 1221418 - A better cleanup method for AsmJSCache::ChildRunnable, r=janv (5c8c023b9d)
 - Bug 1235657 - Session storage needs to handle origin attributes correctly - part 1 - createOriginAttributesWithUserContextId, r=huseby (f2df8109ef)
 - Bug 1245954 - Console StartTimer/StopTimer and IncrementCounter should run in the owning thread, r=bz (64f73d7759)
 - Bug 1245957 - Adding assertions in Console about in which thread is running what, r=bz (291ee70e2d)
 - Bug 1248022 - ConsoleEvent.styles can be a sequence of nullable strings, r=bz (b94ec79ac0)
 - Bug 1245242 - Normalize to unit vector for DOMMatrix.rotateAxisAngleSelf. r=roc (3a9e684b4d)
 - Bug 1236329. Back out the patch for bug 492933 (revision d8012b35413b) because it's not web-compatible in practice. r=smaug (f6540d84c3)
 - mTarget can be null in CanvasRenderingContext2D::ClearRect(), return early if so. (13e8a4e26a) (aec5e5666e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240330 - mozAlarm debug messages are turned on r=khuey (aa938a4371)
 - fix (cdc44e8bc8)
 - Bug 1239788 - Don't include non-main-thread assertions in the constructor enabled check for [Exposed=System] WebIDL interfaces; r=bzbarsky (5d05b4066a)
 - Bug 1247346. Slot indices on IDL interface members that get a slot should be per-interface, not a single per-member number. r=peterv (640231c37e)
 - Bug 1157469 - null check wrapper in case WrapNode fails, r=bholley (9fd9b038db)
 - Bug 1242211 - Mark MozMapRooter as final; r=baku (f3b5cc7728)
 - Bug 1243438. Don't try to include the filename '<unknown>' when including headers for unions that have a built-in typedef they're referenced by. r=peterv (781d1ec0af)
 - Bug 1241021 part 1: Refactor GenerateCSS2PropertiesWebIDL.py to invoke a helper function for each line. r=bz (258b031fd8)
 - Bug 1241021 part 2: Make GenerateCSS2PropertiesWebIDL.py produce capitalized as well as uncapitalized WebkitFoo/webkitFoo DOM style accessors. r=bz (0bf2ec95ae)
 - Bug 1241021 part 3: Refactor CSS mochitest test_initial_storage.html to perform its DOM accessor consistency-checks via a helper-function. r=bz (3a0c1a1678)
 - Bug 1241021 part 4: Extend mochitest test_initial_storage.html to test that uppercase Webkit DOM accessors for css properties are functional. r=bz (5a6a23c7ab)
 - Bug 1240592 - Remove unnecessary -Wno-uninitialized from dom/bindings. r=khuey (c854f7b397)
 - Bug 1200341 - Implement HKDF for WebCrypto r=rbarnes,smaug (2c830d65a1)
 - Bug 1200341 - Use BufferSource instead of CryptoOperationData in the SubtleCrypto WebIDL spec r=smaug (8cece95b5c)
 - Bug 1191936 - Implement RSA-PSS key generation r=rbarnes (ec9654595c)
 - Bug 1191936 - Implement RSA-PSS signing and verification r=rbarnes,smaug (7653bdfced)
 - Bug 1204763 follow-up: Fix the comments, DONTBUILD (8b26e6f3a9)
 - Reformat clang-plugin.cpp using clang-format, no bug (9346eda9f4)
 - Bug 1214037 - Don't consider the result of an assignment expression MOZ_MUST_USE, r=ehsan (70c7830c3a)
 - Bug 1242789 - Allow lambdas to capture raw pointers to refcounted objects by reference, r=ehsan (e7158a7746)
 - Bug 1238042 - Add about:checkerboard. r=ehsan,botond (f234ce7fa0)
 - Bug 1237177. Make the this-rebinding callable proxy sandboxes use return the prototype of its target, not its own null prototype. r=efaust (694a8081dc)
 - Bug 1248521 - Pack PrefHashEntry better. r=froydnj. (55e9d609fe)
 - Bug 1240453 - enable shared memory in xpconnect. r=bz (58db0b406e)
 - Bug 1202014 - Don't use-after-move in ActorsChild.cpp, r=khuey (382e7183c0)
 - Bug 1136762 - TSan: data race xpcom/io/nsPipe3.cpp:1061 CloseWithStatus. r=nfroyd. (68fd82971d)
 - Bug 1237668 - Remove nsSimpleUnicharStreamFactory r=froydnj (8bb6ec081c)
 - Bug 1189998, Part 4 - Add authentication secret to Push data test. r=dragana (122a0bd5f9)
 - Bug 1205137 - Add a PushSubscription serializer. r=mt,smaug (aa9e847c42)
 - Bug 1232910 - Use channel.asyncOpen2 within dom/push/PushServiceHttp2.jsm. r=sicking r=dragana (a2f483a983)
 - Bug 1246632 - Fix ackMsgRecv in PushServiceHttp2.js. r=kitcambridge (c1559e0539)
 - Bug 1240615 - Make PushService protocol init method return a Promise. r=kitcambridge (4d52dc6a41)
 - Bug 1246784 - Expose Console to the WorkerDebuggerGlobalScope, r=khuey (a992fdc555)
 - misspatch (33708903c4)
 - Bug 1207494 - Part 5: Remove use of expression closure from dom/contacts/. r=reuben (256b3831a4)
 - Bug 1207494 - Part 4: Remove use of expression closure from dom/canvas/. r=gw280 (1666e49673)
 - Bug 1207494 - Part 3: Remove use of expression closure from dom/browser-element/. r=smaug (a891769373)
 - Bug 1207494 - Part 2: Remove use of expression closure from dom/base/test/. r=peterv (01762e3181)
 - Bug 1207494 - Part 1: Remove use of expression closure from dom/apps/. r=ferjm (2474c8619b)
 - Bug 1247108 - Pass securityFlag when creating a new channel within webapps (r=fabrice) (8305294f26)
 - Bug 1219004 - Improve error management in getFullAppByManifestURL r=ferjm (c3ad64df7a)
 - revert contains/includes (29c60a77e5)
 - Bug 1147562 - Update remaining callsites of newChannel before landing the shim in dom/ (r=sicking) (0cd64e20e1)
 - Bug 1243924 - Convert remaining callsites within dom/ to use channel.open2() (r=sicking) (43b01f88ba)
 - Bug 1162658 - Update FormData to match latest spec, r=smaug (a42ca52ad5)
 - Bug 1208895 - Fix a typo in nsGenericHTMLElement::GetItemId(); r=baku (2d6f2d79f4)
 - Bug 1223523. The named getter on document should not return images with an empty name. r=peterv (da3d1f52f5)
 - Bug 1183491. Null-check the document we get from our contentWindow in the contentDocument getter, because apparently it can end up null. r=bkelly (3002a4375c)
 - Bug 1203430 - Intermittent crash in PNeckoChild::SendHTMLDNSPrefetch. r=jdm (3b82b57cbf)
 - Bug 893332, part 1 - Rename misnamed SetValidityState/GetValidityState arguments. r=baku (d403b12c9a)
 - Bug 893332, part 2 - Update validity state before asserting range underflow state. r=baku (a4cbce224c)
 - Bug 893332, part 3 - Don't assert range underflow state under the parser. r=baku (763e99ed8e)
 - Bug 893332, part 4 - Crashtests. r=baku (7cdcdc02c4)
 - Bug 1240336 Setting same value to either <input> or <textarea> shouldn't cause committing existing composition r=ehsan (5cc2c35dbb)
 - Bug 1228708. Fix UndoManager to correctly suppress exceptions it wants to suppress on ErrorResults. r=smaug (905207a3b4)
 - Bug 1230295 - Add telemetry to report when Ogg chaining is used. r=rillian,r=vladan (e47c49f508) (c5205b44c8)

* 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, December 23, 2023

Weekly browser binaries (20231223)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2405 - Add a pref to disable CSP reporting. (f1f9dde29e)
- No Issue - Add full-screen-api.ignore-widgets pref to about:config. (4b68ef14db)
- Bug 1868901 (94a892fcbf)
- [layout] Always check against fragment length in nsTextFrame (8fe53f59d0)
- [XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget (8b5c0a9cd9)
- [dom] Better handling of aborted websocket workers. (bcbe73119f)
- Bug 1736385 - Make sure thread is alive in CacheIOThread::ThreadFunc (600142110d)

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

No official Basilisk changes picked since my last build.

 My changes picked since my last build:
- [SSUAO] follow-up rev 4b5b374f, going down to fx102 for best result for now. (3dcf458bd0)

 Update Notice:
- You may delete file named icudt*.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-20231223-e95fad7d-uxp-a907bc3c17-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231223-e95fad7d-uxp-a907bc3c17-xpmod.7z

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

repo changes:
- [SSUAO] follow-up rev b066c224, going down to fx102 for best result for now. (e95fad7d)

* 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-20231223-id-656ea98-uxp-a907bc3c17-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231223-id-656ea98-ia-93af9a0-uxp-a907bc3c17-xpmod.7z

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

suite repo changes:
- [SSUAO] follow-up rev 9e6b1a96, going down to fx102 for best result for now. (1c2368d)

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-20231223-27b17a7d1-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231223-27b17a7d1-xpmod.7z

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

Repo changes:
- configure: resolve MOZILLA_UAVERSION_U, fix UA rv version becoming None (78bcbae36)
- [SSUAO] follow-up rev db3bf9c2, going down to fx102 for best result for now. (633dc7b84)
- import from UXP: Issue #2405 - Add a pref to disable CSP reporting. (f1f9dde2) (e239f782e)
- import from UXP: Bug 1868901 (94a892fc) (24ddaa016)
- ported from UXP: [layout] Always check against fragment length in nsTextFrame (8fe53f59) (d7d896ad2)
- import from UXP: [XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget (8b5c0a9c) (427e0c2c1)
- import from UXP: [dom] Better handling of aborted websocket workers. (bcbe7311) (8edd50a44)
- import from UXP: Bug 1736385 - Make sure thread is alive in CacheIOThread::ThreadFunc (60014211) (27b17a7d1)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231223-b3dd358267-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 1198209 - Add a "Total Memory" Histogram. r=vladan (8d1e1e9c27)
 - Bug 1245649: Turn on no-extra-semi. r=markh (75bf2688ed)
 - Bug 1242975 - Make services/sync eslintable. r=markh (52db54aa21)
 - Bug 1227956 - Implement Kinto.js OneCRL client r=rnewman (6405ba31ef)
 - Bug 1216749 - Additional kinto client tests (r=rnewman) (9ab581ce9e)
 - Bug 1241278 - Record telemetry for notification permission callback usage. r=vladan (a13defaeee)
 - Bug 1233714 - check the return value of Init() in order to prevent null pointer dereference on cx if it fails. r=smaug (d3cfd4e37b)
 - Bug 1125325 - Follow-up to stop sending over bad values to the child process when a widget is not available. r=smaug (940f7a7bed)
 - Bug 1234120 part.1 IMEHandler should request all notifications which are requested by either IMMHander or TSFTextStore when IMM is available in TSF mode r=m_kato (255b15edc7)
 - Bug 1234120 part.2 TSFTextStore should ignore unnecessary text and selection changes which are caused by composition r=m_kato (7151f0a4e6)
 - Bug 1234120 part.3 IMMHandler should forget caret position specified by IME when IMMHandler doesn't set caret range to eCompositionChange event r=m_kato (c2984cdef4)
 - Bug 1198594 The copy constructor of IMENotification should initialize mMessage before calling Assign() r=smaug (7b8acb6f93)
 - Bug 1219139 - Fix -Wimplicit-fallthrough warnings in dom/events and widget/IMEData.h. r=masayuki (7e7de8caba)
 - Bug 1242331 part.1 Remove unused methods of IMENotification r=smaug (5ee147f357)
 - Bug 1233631 - Moz2Dify CanvasBidiProcessor. r=jfkthame. Bug 801176 - part0-v3: Modify Coding Style for 2d Canvas. r=roc (3c5e89d6ef)
 - Bug 1242331 part.2 Rename TextChangeDataBase::mCausedByComposition to mCausedOnlyByComposition r=smaug (0656bbb16c)
 - Bug 1242331 part.3 Rename TextChangeDataBase::mOccurredDuringComposition to mIncludingChangesDuringComposition r=smaug (80388277e1)
 - Bug 1242331 part.4 Add TextChangeDataBase::mIncludingChangesWithoutComposition r=smaug (ac3a1b637f)
 - Bug 1242331 part.5 TSFTextStore should ignore text changes not caused by composition but not occurred during current composition r=m_kato (f8581a3ba0)
 - Bug 1224605 - also show the OSK when tapping in focused inputs, r=masayuki (b04cbfa2c5)
 - Bug 1192248 - Fixed WinIMEHandler.cpp cross compilation. r=masayuki (6fbbedd935)
 - Bug 1224454 part.1 IMEHandler should generate NOTIFY_IME_OF_BLUR in e10s mode if the focused widget is being destroyed before receiving NOTIFY_IME_OF_BLUR r=m_kato (501587db56)
 - Bug 1224454 part.2 IMMHandler::OnFocusChange() should cancel remaining composition when given nsWindow is being destroyed r=m_kato (0281f46e22)
 - Bug 1226148 - reduce flickering and closing when using the OSK tab key, r=masayuki (74d2ec314d)
 - Bug 1240208 - use inputmode in XUL to get better hinting for IME and on-screen keyboards, r=masayuki,smaug (8520914e2f)
 - Bug 1236058 - recognize bluetooth keyboard devices when determining whether to show an on-screen keyboard, r=masayuki,f=jaws (f04a187fbc)
 - Bug 1239744 - no longer automatically show an on-screen keyboard for programmatic focus changes, tidy up osk logic in IMEHandler, r=masayuki (1d9c056e69)
 - Bug 1245038 - Show on screen keyboard even if tip window is invisible. r=masayuki (9ebcdaaaa0)
 - Bug 1175631 - Make sure TabParent::GetWidget returns a widget even if it's display:none. r=smaug (d0b0bf9738)
 - Bug 1143620 - Fix OutWindowOpened flag r=kanru (1ed6fec192)
 - remove assertion (6f6620dab5)
 - Bug 1236322 - Part 1: Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in parser/. r=hsivonen (c7ba9fee68)
 - Bug 1236322 - Part 2: Suppress -Wimplicit-fallthrough warnings in parser/html generated code. r=hsivonen (ff3993a6d9)
 - Bug 1236323 - Part 1: Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in gfx/. r=nical (d7e66601c7)
 - Bug 1236323 - Part 2: Suppress -Wimplicit-fallthrough warnings in gfx/ from Skia header files. r=nical (873ca12f22) (074e62376e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1247362 - move mAnonymousGlobalScope tracing into nsMessageManagerScriptExecutor; r=mccr8 (9b33b54bc9)
 - Bug 1195881 - Contextual Identity working under e10s. r=tanvi r=sicking r=baku (b3fd69bd92)
 - Bug 1174624 - Add the Transferable parameter into SendAsyncMessage of nsFrameMessageManager. r=baku (33911dc6f7)
 - Bug 1174624 - Add PortIdentifier copy code in order to communicate with same process. r=baku (d597f24e20)
 - Bug 1234176 - Do not send memory pressure events to applications sent into the background. r=dhylands (687f154573)
 - Bug 1201394 - Remove unused mLRUPoolSize member variable. r=gsvelto (a109934b8d)
 - Bug 1144132 follow up to fix static check build bustage on a CLOSED TREE with r=me (050f49060e)
 - Bug 1153394 - make HangMonitorChild::sInstance an atomic variable; r=billm (89e6905f3f)
 - Bug 1202952 - Fix directory picking for e10s on Windows by making FilePickerParent use the correct nsIFilePicker API for directory picking. r=roc (a7e964d4fa)
 - Bug 1227312 - Avoid calling FinalizeChildData twice in GenerateCompleteMinidump. r=ted (c29e6786ae)
 - Bug 1222109 - Initialize mHasGamepadListener in InitializeMembers(); r=cleu (8057137e5d)
 - Bug 1231498 - ContentParent::RecvCreateWindow() should fail in opt builds if passed bad chromeflags. r=billm (639fb93101)
 - minor indentation (f5dbd8996c)
 - fix misspatch (3b306e0084)
 - Bug 1101264: Truncate long sourceName messages since they can be massive data: URLs. r=bent (c528048e58)
 - Bug 1233497 - Update test_bug1086684.html to not access CPOWs unsafely inside SpecialPowers. r=mrbkap (d5d161eac2)
 - align tests (24d98036dc)
 - Bug 1232931 Return null instead of throwing if swm.getWorkerByID() cannot find the worker. r=ochameau IGNORE IDL for comment only change (17f293f323)
 - Bug 1186812 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/{ipc,plugins}/. r=jimm. (a944fa4480)
 - Bug 1234656 - Add TouchEvent ctor, r=mbrubeck (842245df14)
 - Bug 1246854 - Remove unnecessary warning. r=botond (7d0532e516)
 - Bug 1245393 - Measure s{,Default}RootBranch in the Preferences memory reporter. r=froydnj. (be200f9ebe)
 - Bug 1089232 - Updates nsContentPrefService to take an extra isPrivate argument. r=adw (9ea4fe075d)
 - Bug 1229519: Fix toolkit/components/contentprefs to pass eslint checks. r=mconley (e48b64448b)
 - Bug 663570 - MetaCSP Part 6: CSP preload changes (r=sicking) (65700820c1)
 - Bug 1030936 - [CSP] remove fast-path for certified apps once the C++ backend is activated. r=ckerschb (e9527e9cfc)
 - Bug 1228497 - initialize 3 members in class. r=christophkerschbaumer (44414e8429)
 - Bug 1208946 - Strip URIs in CSP reports (r=dveditz) (dd6c18a8ff)
 - Bug 1247464 - Run CSP report URIs through the URL classifier. r=ckerschb (ebb3570172)
 - Bug 1242909, r=ckerschb (569de89b26)
 - Bug 1119565: Ensure that a plugin listener's stream type is always set, even when it is STREAM_TYPE_UNKNOWN; r=jimm (43fb9ebdb9)
 - Bug 1228116 - Relax Security checks for DTD loads. r=sicking (b77e2c4531)
 - Bug 1195173 - Use channel->ascynOpen2 layout/style/Loader.cpp (r=bz) (97de97b864)
 - let-var (fb35f8f50c)
 - Bug 1226324 - Do not use NS_ENSURCE_SUCCESS(rv, NS_OK) within nsContentSecurityManager. r=tanvi (745ecaf562)
 - Bug 1221365 - Tests for "Is origin potentially trustworthy?" logic. r=ckerschb,bkelly (1d520ebcc5)
 - Bug 1132211 - Dispatch an event when <input type=password> is added to a document (including outside of a form). r=smaug (3e9acb8bf3)
 - Bug 1217766 - All PDFs trigger the insecure password warning. r=MattN,bz (0ea7e35b96)
 - Bug 1155471 - Mark some members of nsNodeInfoManager as MOZ_NON_OWNING_REF; r=baku (bd47bcea10)
 - Tests for bug 1200856; r=sicking (454ff8048a)
 - Bug 1243453 P1 Make nsCORSListenerProxy call UpdateChannel() for internal redirects. r=sicking (f2a45b1997)
 - Bug 1243453 P2 Test XHR with a non-intercepting service worker. r=ehsan (d83b31ab3d)
 - Bug 1169233 - Get grey (inactive) text color from menu labels. r=karlt (470155483b)
 - Bug 1161056 - Gtk3 - use sMozWindowBackground colors for combobox background. r=karlt (4502f5583a)
 - Bug 1169232 - [gtk3] Add background class to tooltip window to get correct background color. r=karlt (9421a23b1c)
 - Bug 1219717 - Derive text color/background from GtkTextView. r=karlt (a39cd997ee)
 - Bug 1241239 - Fix missing 'using mozilla::LogLevel' in nsIdleServiceGTK.cpp. r=karlt (16bacfc530)
 - Bug 1209659 - Disable client-side decorations on broken Gtk3 versions (<3.20). r=karlt (d5cbd4c0fb)
 - Bug 540078 - Remove assertion annotations that are no longer needed and add crashtest. (89f33bb00c)
 - Bug 1168219 - Make nsIWidget::Configuration::mChild a smart pointer on widget/qt too. r=froydnj (0f2f97a31b)
 - Bug 1234385: Add downloadable blocklist support for between comparison types, by recognizing driverVersionMax when parsing. r=benwa (87617d0fa1)
 - Bug 1112712 - DOM key mapping for soft1 soft2 and call keys r=schien (3f4360e64b)
 - Bug 1237691 - Implement Oculus Head Pose Prediction (3f6b0122e3)
 - Bug 1041882 - Remove Froyo-specific OMX plugin support. r=snorp (eb2f6dd36a)
 - Bug 1205930 - Tighten up warnings handling in media/omx-plugin/. r=gerald. (86845d720a)
 - Bug 1153849 - Use MOZ_JPEG_CFLAGS when build libyuv with system jpeg. r=jesup (a38f53057d)
 - Bug 1240635 - Interpret glyph x-offsets on SVG vertical text paths in the correct direction. r=longsonr (ce90452da1)
 - Bug 1185266 - Look up painting properties on the SVGTextFrame when painting text frames that are direct children of <text>. r=jwatt (9c89ab71eb)
 - Bug 1143096 - Init all WebMBufferedParser members - r=kinetik (7df2e4e0c3)
 - Bug 1231855 - Avoid inserting out of (timecode) order entries in WebMBufferedParser. r=jya (f7806faec4) (b3dd358267)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 6e01dc26a1...b3dd358267:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198209 - Add a "Total Memory" Histogram. r=vladan (8d1e1e9c27)
 - Bug 1245649: Turn on no-extra-semi. r=markh (75bf2688ed)
 - Bug 1242975 - Make services/sync eslintable. r=markh (52db54aa21)
 - Bug 1227956 - Implement Kinto.js OneCRL client r=rnewman (6405ba31ef)
 - Bug 1216749 - Additional kinto client tests (r=rnewman) (9ab581ce9e)
 - Bug 1241278 - Record telemetry for notification permission callback usage. r=vladan (a13defaeee)
 - Bug 1233714 - check the return value of Init() in order to prevent null pointer dereference on cx if it fails. r=smaug (d3cfd4e37b)
 - Bug 1125325 - Follow-up to stop sending over bad values to the child process when a widget is not available. r=smaug (940f7a7bed)
 - Bug 1234120 part.1 IMEHandler should request all notifications which are requested by either IMMHander or TSFTextStore when IMM is available in TSF mode r=m_kato (255b15edc7)
 - Bug 1234120 part.2 TSFTextStore should ignore unnecessary text and selection changes which are caused by composition r=m_kato (7151f0a4e6)
 - Bug 1234120 part.3 IMMHandler should forget caret position specified by IME when IMMHandler doesn't set caret range to eCompositionChange event r=m_kato (c2984cdef4)
 - Bug 1198594 The copy constructor of IMENotification should initialize mMessage before calling Assign() r=smaug (7b8acb6f93)
 - Bug 1219139 - Fix -Wimplicit-fallthrough warnings in dom/events and widget/IMEData.h. r=masayuki (7e7de8caba)
 - Bug 1242331 part.1 Remove unused methods of IMENotification r=smaug (5ee147f357)
 - Bug 1233631 - Moz2Dify CanvasBidiProcessor. r=jfkthame. Bug 801176 - part0-v3: Modify Coding Style for 2d Canvas. r=roc (3c5e89d6ef)
 - Bug 1242331 part.2 Rename TextChangeDataBase::mCausedByComposition to mCausedOnlyByComposition r=smaug (0656bbb16c)
 - Bug 1242331 part.3 Rename TextChangeDataBase::mOccurredDuringComposition to mIncludingChangesDuringComposition r=smaug (80388277e1)
 - Bug 1242331 part.4 Add TextChangeDataBase::mIncludingChangesWithoutComposition r=smaug (ac3a1b637f)
 - Bug 1242331 part.5 TSFTextStore should ignore text changes not caused by composition but not occurred during current composition r=m_kato (f8581a3ba0)
 - Bug 1224605 - also show the OSK when tapping in focused inputs, r=masayuki (b04cbfa2c5)
 - Bug 1192248 - Fixed WinIMEHandler.cpp cross compilation. r=masayuki (6fbbedd935)
 - Bug 1224454 part.1 IMEHandler should generate NOTIFY_IME_OF_BLUR in e10s mode if the focused widget is being destroyed before receiving NOTIFY_IME_OF_BLUR r=m_kato (501587db56)
 - Bug 1224454 part.2 IMMHandler::OnFocusChange() should cancel remaining composition when given nsWindow is being destroyed r=m_kato (0281f46e22)
 - Bug 1226148 - reduce flickering and closing when using the OSK tab key, r=masayuki (74d2ec314d)
 - Bug 1240208 - use inputmode in XUL to get better hinting for IME and on-screen keyboards, r=masayuki,smaug (8520914e2f)
 - Bug 1236058 - recognize bluetooth keyboard devices when determining whether to show an on-screen keyboard, r=masayuki,f=jaws (f04a187fbc)
 - Bug 1239744 - no longer automatically show an on-screen keyboard for programmatic focus changes, tidy up osk logic in IMEHandler, r=masayuki (1d9c056e69)
 - Bug 1245038 - Show on screen keyboard even if tip window is invisible. r=masayuki (9ebcdaaaa0)
 - Bug 1175631 - Make sure TabParent::GetWidget returns a widget even if it's display:none. r=smaug (d0b0bf9738)
 - Bug 1143620 - Fix OutWindowOpened flag r=kanru (1ed6fec192)
 - remove assertion (6f6620dab5)
 - Bug 1236322 - Part 1: Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in parser/. r=hsivonen (c7ba9fee68)
 - Bug 1236322 - Part 2: Suppress -Wimplicit-fallthrough warnings in parser/html generated code. r=hsivonen (ff3993a6d9)
 - Bug 1236323 - Part 1: Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in gfx/. r=nical (d7e66601c7)
 - Bug 1236323 - Part 2: Suppress -Wimplicit-fallthrough warnings in gfx/ from Skia header files. r=nical (873ca12f22) (074e62376e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1247362 - move mAnonymousGlobalScope tracing into nsMessageManagerScriptExecutor; r=mccr8 (9b33b54bc9)
 - Bug 1195881 - Contextual Identity working under e10s. r=tanvi r=sicking r=baku (b3fd69bd92)
 - Bug 1174624 - Add the Transferable parameter into SendAsyncMessage of nsFrameMessageManager. r=baku (33911dc6f7)
 - Bug 1174624 - Add PortIdentifier copy code in order to communicate with same process. r=baku (d597f24e20)
 - Bug 1234176 - Do not send memory pressure events to applications sent into the background. r=dhylands (687f154573)
 - Bug 1201394 - Remove unused mLRUPoolSize member variable. r=gsvelto (a109934b8d)
 - Bug 1144132 follow up to fix static check build bustage on a CLOSED TREE with r=me (050f49060e)
 - Bug 1153394 - make HangMonitorChild::sInstance an atomic variable; r=billm (89e6905f3f)
 - Bug 1202952 - Fix directory picking for e10s on Windows by making FilePickerParent use the correct nsIFilePicker API for directory picking. r=roc (a7e964d4fa)
 - Bug 1227312 - Avoid calling FinalizeChildData twice in GenerateCompleteMinidump. r=ted (c29e6786ae)
 - Bug 1222109 - Initialize mHasGamepadListener in InitializeMembers(); r=cleu (8057137e5d)
 - Bug 1231498 - ContentParent::RecvCreateWindow() should fail in opt builds if passed bad chromeflags. r=billm (639fb93101)
 - minor indentation (f5dbd8996c)
 - fix misspatch (3b306e0084)
 - Bug 1101264: Truncate long sourceName messages since they can be massive data: URLs. r=bent (c528048e58)
 - Bug 1233497 - Update test_bug1086684.html to not access CPOWs unsafely inside SpecialPowers. r=mrbkap (d5d161eac2)
 - align tests (24d98036dc)
 - Bug 1232931 Return null instead of throwing if swm.getWorkerByID() cannot find the worker. r=ochameau IGNORE IDL for comment only change (17f293f323)
 - Bug 1186812 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/{ipc,plugins}/. r=jimm. (a944fa4480)
 - Bug 1234656 - Add TouchEvent ctor, r=mbrubeck (842245df14)
 - Bug 1246854 - Remove unnecessary warning. r=botond (7d0532e516)
 - Bug 1245393 - Measure s{,Default}RootBranch in the Preferences memory reporter. r=froydnj. (be200f9ebe)
 - Bug 1089232 - Updates nsContentPrefService to take an extra isPrivate argument. r=adw (9ea4fe075d)
 - Bug 1229519: Fix toolkit/components/contentprefs to pass eslint checks. r=mconley (e48b64448b)
 - Bug 663570 - MetaCSP Part 6: CSP preload changes (r=sicking) (65700820c1)
 - Bug 1030936 - [CSP] remove fast-path for certified apps once the C++ backend is activated. r=ckerschb (e9527e9cfc)
 - Bug 1228497 - initialize 3 members in class. r=christophkerschbaumer (44414e8429)
 - Bug 1208946 - Strip URIs in CSP reports (r=dveditz) (dd6c18a8ff)
 - Bug 1247464 - Run CSP report URIs through the URL classifier. r=ckerschb (ebb3570172)
 - Bug 1242909, r=ckerschb (569de89b26)
 - Bug 1119565: Ensure that a plugin listener's stream type is always set, even when it is STREAM_TYPE_UNKNOWN; r=jimm (43fb9ebdb9)
 - Bug 1228116 - Relax Security checks for DTD loads. r=sicking (b77e2c4531)
 - Bug 1195173 - Use channel->ascynOpen2 layout/style/Loader.cpp (r=bz) (97de97b864)
 - let-var (fb35f8f50c)
 - Bug 1226324 - Do not use NS_ENSURCE_SUCCESS(rv, NS_OK) within nsContentSecurityManager. r=tanvi (745ecaf562)
 - Bug 1221365 - Tests for "Is origin potentially trustworthy?" logic. r=ckerschb,bkelly (1d520ebcc5)
 - Bug 1132211 - Dispatch an event when <input type=password> is added to a document (including outside of a form). r=smaug (3e9acb8bf3)
 - Bug 1217766 - All PDFs trigger the insecure password warning. r=MattN,bz (0ea7e35b96)
 - Bug 1155471 - Mark some members of nsNodeInfoManager as MOZ_NON_OWNING_REF; r=baku (bd47bcea10)
 - Tests for bug 1200856; r=sicking (454ff8048a)
 - Bug 1243453 P1 Make nsCORSListenerProxy call UpdateChannel() for internal redirects. r=sicking (f2a45b1997)
 - Bug 1243453 P2 Test XHR with a non-intercepting service worker. r=ehsan (d83b31ab3d)
 - Bug 1169233 - Get grey (inactive) text color from menu labels. r=karlt (470155483b)
 - Bug 1161056 - Gtk3 - use sMozWindowBackground colors for combobox background. r=karlt (4502f5583a)
 - Bug 1169232 - [gtk3] Add background class to tooltip window to get correct background color. r=karlt (9421a23b1c)
 - Bug 1219717 - Derive text color/background from GtkTextView. r=karlt (a39cd997ee)
 - Bug 1241239 - Fix missing 'using mozilla::LogLevel' in nsIdleServiceGTK.cpp. r=karlt (16bacfc530)
 - Bug 1209659 - Disable client-side decorations on broken Gtk3 versions (<3.20). r=karlt (d5cbd4c0fb)
 - Bug 540078 - Remove assertion annotations that are no longer needed and add crashtest. (89f33bb00c)
 - Bug 1168219 - Make nsIWidget::Configuration::mChild a smart pointer on widget/qt too. r=froydnj (0f2f97a31b)
 - Bug 1234385: Add downloadable blocklist support for between comparison types, by recognizing driverVersionMax when parsing. r=benwa (87617d0fa1)
 - Bug 1112712 - DOM key mapping for soft1 soft2 and call keys r=schien (3f4360e64b)
 - Bug 1237691 - Implement Oculus Head Pose Prediction (3f6b0122e3)
 - Bug 1041882 - Remove Froyo-specific OMX plugin support. r=snorp (eb2f6dd36a)
 - Bug 1205930 - Tighten up warnings handling in media/omx-plugin/. r=gerald. (86845d720a)
 - Bug 1153849 - Use MOZ_JPEG_CFLAGS when build libyuv with system jpeg. r=jesup (a38f53057d)
 - Bug 1240635 - Interpret glyph x-offsets on SVG vertical text paths in the correct direction. r=longsonr (ce90452da1)
 - Bug 1185266 - Look up painting properties on the SVGTextFrame when painting text frames that are direct children of <text>. r=jwatt (9c89ab71eb)
 - Bug 1143096 - Init all WebMBufferedParser members - r=kinetik (7df2e4e0c3)
 - Bug 1231855 - Avoid inserting out of (timecode) order entries in WebMBufferedParser. r=jya (f7806faec4) (b3dd358267)

* 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