Saturday, October 15, 2022

Weekly browser binaries (20221015)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1375 - Implement customElements.upgrade. (bc36c607a)
- Issue #1375 - Use nsIAtom* instead of nsAtom* for CE Upgrade function. (d36706769)
- Issue #2016 - Remove non-functional V8 regex import (d32162089)
- Issue #1279 - Implement regular expressions lookbehind (v2) (2f0896ab3)

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

No official Basilisk changes picked since my last build.

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

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

Repo changes:
- import from UXP:
 - Issue #1375 - Implement customElements.upgrade. (bc36c607)
 - Issue #1375 - Use nsIAtom* instead of nsAtom* for CE Upgrade function. (d3670676) (e5acb150d)
- import from UXP: Issue #2016 - Remove non-functional V8 regex import (d3216208) (f3e1de86a)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221015-0be1a20aba-xpmod.7z

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

repo changes since my last build:
- docshell: check reference before use (d292644e34)
- import changes from rmottola/Arctic-Fox: Bug 1207827 - Add AssemblerBuffer::putBytesLarge. r=nbp (b8236445) (f87d2e6b4d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1202351 - Remove MDSM::mPlayDuration. r=cpearce. (c982bcf84d)
 - Bug 1202540 - Remove MDSM::mPlayStartTime. r=kinetik. (462de866a4)
 - Bug 1203047 - Make MediaDecoderReader know less about AudioData/VideoData by using MediaData instead. r=jya (3b8cda73da)
 - Bug 1172830 - Move buffering check out of MediaDecoderStateMachine::UpdateRenderedVideoFrames(). r=cpearce. (c4a174745f)
 - Bug 1206578 - Group public and private functions respectively for MDSM. r=gsquelart. (59008c04f6)
 - Bug 1206607 - Remove some dead code from MDSM. r=kinetik. (252e4af765)
 - Bug 1208932 - Remove ReadMetadataFailureReason::WAITING_FOR_RESOURCES. r=jya. (622e18eef0)
 - Bug 1208931 - Remove MediaDecoderReader::IsWaitingMediaResources(). r#=ya. (31cb8c85af)
 - Bug 1183888: Report empty buffered ranges unless we have a start time. r=bholley (9a32ffa1eb)
 - Bug 1208933 - Remove AbstractMediaDecoder::NotifyWaitingForResourcesSatusChanged(). r=jya. (b1870471ba)
 - Bug 1164697 - Fix time unit of AudioOffloadPlayer r=bholley (e36a51ca44)
 - Bug 1208930 - Remove usage of decoder monitor from MediaDecoder. r=jya. (8b3d93c3a3)
 - Bug 1209864. Part 1 - make all methods run on the main thread and remove usage of the decoder monitor. r=roc. (6d8b607236)
 - Bug 1209864. Part 2 - remove unused code. r=sotaro. (c69b8440ee)
 - Bug 1188643. Buffer more audio in audio capture mode to avoid glitches. r=cpearce. (11fc554d30)
 - Bug 1208934 - Remove usage of decoder monitor from MDSM. r=kinetik. (a67b4d9d01)
 - Bug 1211364 - Check frame validity earlier when decoded frames arrive in MDSM. r=jwwang (e6c35f6d49)
 - Bug 1212701. Part 1 - remove AbstractMediaDecoder::OnDecodeTaskQueue(). r=jya. (f1f840ebe9)
 - Bug 1212701. Part 2 - remove MediaDecoderStateMachine::OnDecodeTaskQueue() which is unused. r=jya. (2c51be5749)
 - Bug 1213897 - Extract DelayedScheduler out of MDSM to a common class.r=jwwang (4bfc24688a)
 - Bug 1206568: P1. Ensure FFmpeg decoder is only accessed through the decoder's task queue. r=cpearce (39ed961411)
 - Bug 1179667 - Use MozPromise to initialize Gonk PlatformDecodeModule. r=jya (86da0475fb)
 - Bug 1206568: P2. Clean up header declarations. r=cpearce (2d1aa1bdaa)
 - missing bits Bug 1206568: P1. (511c1ee0ef) (f12a92a2ed)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206977: P1. Remove unused PDM function members. r=cpearce (3ff104135b)
 - Bug 1193670: P1. Remove use of SharedDecoderManager. r=cpearce (adb5606e3e)
 - Bug 1193670: P2. Remove use of SharedDecoderManager from MediaDecoderReader. r=cpearce (61b9170c51)
 - Bug 1194612: P1. Dont reject init promise when initialising H264Converter. r=alfredo (d7d9e81361)
 - Bug 1194612: P2. Don't drop first sample with SPS/PPS NALs. r=alfredo (ea42652155)
 - Bug 1194612: P3. Remove redundant member. r=alfredo (2d30f940c9)
 - Bug 1195625 - Use correct TaskQueue in SharedDecoderManager and H264Converter promise. r=jya (87e52cd322)
 - Bug 1194518 - Part 1: Passthrough decoder wrapper, useful to spy on MediaFormatReader-decoder calls. r=jya (8e6f7df905)
 - Bug 1194518 - Part 2: Using passthrough wrapper if pref 'media.fuzz.vdeo-decode-passthrough' is true. r=jya (2a50be71f0)
 - Bug 1194518 - Part 3: Delaying decoder wrapper, ensures a decoder appears consistently slow. r=jya (9d461352e5)
 - Bug 1194518 - Part 4: Using delaying wrapper according to pref 'media.fuzz.video-decode-minimum-frame-interval-ms'. r=jya (9ec9684024)
 - Bug 1194518 - Part 5: Using std::deque instead of nsTArray to store delayed frames. r=jya (6f3f26578c)
 - Bug 1197145 - Added BaseTimeDuration::IsZero(), BaseTimeDuration::operator bool(), TimeStamp::operator bool(). r=nfroyd (1ba008c9fa)
 - Bug 1202556 - Detect underflow in TimeStamp addition/subtraction operators; r=froydnj (864a288877)
 - Bug 1176731 - Don't mark static inline functions as MFBT_API in TimeStamp.h. r=Waldo (6c94439c61)
 - bug 1170586 - Make TimeStamp::FromSystemTime available on iOS. r=froydnj (f9ae7bd8b8)
 - Bug 1193670: P3. Remove no longer needed SharedDecoderManager class. r=cpearce (c56ef98e6d)
 - Bug 1206977: P2. Wrap PDM creation in a new PDMFactory class. r=cpearce (6425ab58ca)
 - Bug 1206977: P3. Allow PDM fallback. r=cpearce (6cce420063)
 - Bug 1206977: P4. Add AgnosticDecoderModule object. r=cpearce (1d4581f74c)
 - Bug 1206977: P5. Update PlatformDecoderModule documentation. r=cpearce (af14651d29)
 - Bug 1206977: P6. Make PlatformDecoderModule::SupportsMimeType pure virtual. r=cpearce (f328eb0a48)
 - Bug 1146086: Properly marking overridden member with override keyword. a=bustage (c809b2311c)
 - Bug 1204776: P1. Have the PlatformDecoderModules use their own log. r=cpearce (b8565d268b)
 - Bug 1204776: P2. Make Apple PDM use PlatformDecoderModule log. r=cpearce (74b9985af8)
 - Bug 1204776: P3. Have FFmpeg PDM use PlatformDecoderModule log. r=cpearce (caa498a139)
 - Bug 1204776: P4. Have VPX/Opus/Vorbis decoder use PlatformDecoderModule log. r=cpearce (f2fce6c79a)
 - fix (215c918930)
 - Bug 1206977: [webm] P7. Remove IntelWebMVideoDecoder. r=kinetik (c455347fe1)
 - Bug 1206977: P8. Have PDMFactory directly manage the EMEDecoderModule. r=cpearce (d830cbe570)
 - Bug 1212164: Prevent use of demuxer before initialization completes. r=cpearce (99c268d31d)
 - Bug 1152652: Part1. Use mStandardMozillaStyle for crypto classes. r=edwin (af58e4e822)
 - Bug 1206977: P9. Ensure PDMs are only ever created through the PDMFactory. r=cpearce (4d7375ea3d)
 - Bug 1206977: P10. Remove redundant code. r=cpearce (8abd18ffe1)
 - Bug 1206977: P11. Don't rely on SupportsMimeType to determine if a track can be played. r=cpearce (b569a8f5e1)
 - Bug 1212246. Part 1 - remove the aBorrowedTaskQueue parameter from the MediaDecoderReader constructor. r=jya. (0f481aa22b)
 - Bug 1212246. Part 2 - remove mTaskQueueIsBorrowed and unnecessary checks for mTaskQueue is never null. r=jya. (27ec74d634)
 - Bug 1212723. Part 1 - don't share mBufferedState per bug 1212723 comment 6. r=jya. (59e1b89bee)
 - Bug 1212723. Part 2 - remove unused argument aCloneDonor from MediaDecoderReader::Init(). r=jya. (45bc778f41) (0be1a20aba)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 0a5fd83fe9..0be1a20aba:
- docshell: check reference before use (d292644e34)
- import changes from rmottola/Arctic-Fox: Bug 1207827 - Add AssemblerBuffer::putBytesLarge. r=nbp (b8236445) (f87d2e6b4d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1202351 - Remove MDSM::mPlayDuration. r=cpearce. (c982bcf84d)
 - Bug 1202540 - Remove MDSM::mPlayStartTime. r=kinetik. (462de866a4)
 - Bug 1203047 - Make MediaDecoderReader know less about AudioData/VideoData by using MediaData instead. r=jya (3b8cda73da)
 - Bug 1172830 - Move buffering check out of MediaDecoderStateMachine::UpdateRenderedVideoFrames(). r=cpearce. (c4a174745f)
 - Bug 1206578 - Group public and private functions respectively for MDSM. r=gsquelart. (59008c04f6)
 - Bug 1206607 - Remove some dead code from MDSM. r=kinetik. (252e4af765)
 - Bug 1208932 - Remove ReadMetadataFailureReason::WAITING_FOR_RESOURCES. r=jya. (622e18eef0)
 - Bug 1208931 - Remove MediaDecoderReader::IsWaitingMediaResources(). r#=ya. (31cb8c85af)
 - Bug 1183888: Report empty buffered ranges unless we have a start time. r=bholley (9a32ffa1eb)
 - Bug 1208933 - Remove AbstractMediaDecoder::NotifyWaitingForResourcesSatusChanged(). r=jya. (b1870471ba)
 - Bug 1164697 - Fix time unit of AudioOffloadPlayer r=bholley (e36a51ca44)
 - Bug 1208930 - Remove usage of decoder monitor from MediaDecoder. r=jya. (8b3d93c3a3)
 - Bug 1209864. Part 1 - make all methods run on the main thread and remove usage of the decoder monitor. r=roc. (6d8b607236)
 - Bug 1209864. Part 2 - remove unused code. r=sotaro. (c69b8440ee)
 - Bug 1188643. Buffer more audio in audio capture mode to avoid glitches. r=cpearce. (11fc554d30)
 - Bug 1208934 - Remove usage of decoder monitor from MDSM. r=kinetik. (a67b4d9d01)
 - Bug 1211364 - Check frame validity earlier when decoded frames arrive in MDSM. r=jwwang (e6c35f6d49)
 - Bug 1212701. Part 1 - remove AbstractMediaDecoder::OnDecodeTaskQueue(). r=jya. (f1f840ebe9)
 - Bug 1212701. Part 2 - remove MediaDecoderStateMachine::OnDecodeTaskQueue() which is unused. r=jya. (2c51be5749)
 - Bug 1213897 - Extract DelayedScheduler out of MDSM to a common class.r=jwwang (4bfc24688a)
 - Bug 1206568: P1. Ensure FFmpeg decoder is only accessed through the decoder's task queue. r=cpearce (39ed961411)
 - Bug 1179667 - Use MozPromise to initialize Gonk PlatformDecodeModule. r=jya (86da0475fb)
 - Bug 1206568: P2. Clean up header declarations. r=cpearce (2d1aa1bdaa)
 - missing bits Bug 1206568: P1. (511c1ee0ef) (f12a92a2ed)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1206977: P1. Remove unused PDM function members. r=cpearce (3ff104135b)
 - Bug 1193670: P1. Remove use of SharedDecoderManager. r=cpearce (adb5606e3e)
 - Bug 1193670: P2. Remove use of SharedDecoderManager from MediaDecoderReader. r=cpearce (61b9170c51)
 - Bug 1194612: P1. Dont reject init promise when initialising H264Converter. r=alfredo (d7d9e81361)
 - Bug 1194612: P2. Don't drop first sample with SPS/PPS NALs. r=alfredo (ea42652155)
 - Bug 1194612: P3. Remove redundant member. r=alfredo (2d30f940c9)
 - Bug 1195625 - Use correct TaskQueue in SharedDecoderManager and H264Converter promise. r=jya (87e52cd322)
 - Bug 1194518 - Part 1: Passthrough decoder wrapper, useful to spy on MediaFormatReader-decoder calls. r=jya (8e6f7df905)
 - Bug 1194518 - Part 2: Using passthrough wrapper if pref 'media.fuzz.vdeo-decode-passthrough' is true. r=jya (2a50be71f0)
 - Bug 1194518 - Part 3: Delaying decoder wrapper, ensures a decoder appears consistently slow. r=jya (9d461352e5)
 - Bug 1194518 - Part 4: Using delaying wrapper according to pref 'media.fuzz.video-decode-minimum-frame-interval-ms'. r=jya (9ec9684024)
 - Bug 1194518 - Part 5: Using std::deque instead of nsTArray to store delayed frames. r=jya (6f3f26578c)
 - Bug 1197145 - Added BaseTimeDuration::IsZero(), BaseTimeDuration::operator bool(), TimeStamp::operator bool(). r=nfroyd (1ba008c9fa)
 - Bug 1202556 - Detect underflow in TimeStamp addition/subtraction operators; r=froydnj (864a288877)
 - Bug 1176731 - Don't mark static inline functions as MFBT_API in TimeStamp.h. r=Waldo (6c94439c61)
 - bug 1170586 - Make TimeStamp::FromSystemTime available on iOS. r=froydnj (f9ae7bd8b8)
 - Bug 1193670: P3. Remove no longer needed SharedDecoderManager class. r=cpearce (c56ef98e6d)
 - Bug 1206977: P2. Wrap PDM creation in a new PDMFactory class. r=cpearce (6425ab58ca)
 - Bug 1206977: P3. Allow PDM fallback. r=cpearce (6cce420063)
 - Bug 1206977: P4. Add AgnosticDecoderModule object. r=cpearce (1d4581f74c)
 - Bug 1206977: P5. Update PlatformDecoderModule documentation. r=cpearce (af14651d29)
 - Bug 1206977: P6. Make PlatformDecoderModule::SupportsMimeType pure virtual. r=cpearce (f328eb0a48)
 - Bug 1146086: Properly marking overridden member with override keyword. a=bustage (c809b2311c)
 - Bug 1204776: P1. Have the PlatformDecoderModules use their own log. r=cpearce (b8565d268b)
 - Bug 1204776: P2. Make Apple PDM use PlatformDecoderModule log. r=cpearce (74b9985af8)
 - Bug 1204776: P3. Have FFmpeg PDM use PlatformDecoderModule log. r=cpearce (caa498a139)
 - Bug 1204776: P4. Have VPX/Opus/Vorbis decoder use PlatformDecoderModule log. r=cpearce (f2fce6c79a)
 - fix (215c918930)
 - Bug 1206977: [webm] P7. Remove IntelWebMVideoDecoder. r=kinetik (c455347fe1)
 - Bug 1206977: P8. Have PDMFactory directly manage the EMEDecoderModule. r=cpearce (d830cbe570)
 - Bug 1212164: Prevent use of demuxer before initialization completes. r=cpearce (99c268d31d)
 - Bug 1152652: Part1. Use mStandardMozillaStyle for crypto classes. r=edwin (af58e4e822)
 - Bug 1206977: P9. Ensure PDMs are only ever created through the PDMFactory. r=cpearce (4d7375ea3d)
 - Bug 1206977: P10. Remove redundant code. r=cpearce (8abd18ffe1)
 - Bug 1206977: P11. Don't rely on SupportsMimeType to determine if a track can be played. r=cpearce (b569a8f5e1)
 - Bug 1212246. Part 1 - remove the aBorrowedTaskQueue parameter from the MediaDecoderReader constructor. r=jya. (0f481aa22b)
 - Bug 1212246. Part 2 - remove mTaskQueueIsBorrowed and unnecessary checks for mTaskQueue is never null. r=jya. (27ec74d634)
 - Bug 1212723. Part 1 - don't share mBufferedState per bug 1212723 comment 6. r=jya. (59e1b89bee)
 - Bug 1212723. Part 2 - remove unused argument aCloneDonor from MediaDecoderReader::Init(). r=jya. (45bc778f41) (0be1a20aba)

* 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, October 8, 2022

Weekly browser binaries (20221008)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Fix some debug assertions. (1868e8874)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Add SSUAO for Facebook (because compatmode 102 breaks their JS) (a46b413b7)
- [Pale-Moon] Use native mode for Zoho (3ea1f776a)

Official Basilisk changes picked since my last build:
- [Basilisk] Add SSUAO for Facebook (062b2c255)

My changes picked since my last build:
- D3D9 initialization fix by XPRTM@MSFN, Thanks! (a16549ddb)
- follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device. (51bb5d5c8)

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

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

Repo changes:
- import from `custom` branch of UXP: D3D9 initialization fix by XPRTM@MSFN, Thanks! (a16549dd) (3bfc28d23)
- import from UXP: [Basilisk] Add SSUAO for Facebook (062b2c25) (ea3bb8b4a)
- ported from UXP: Fix some debug assertions. (1868e887) (f4b7c3e19)
- import from `custom` branch of UXP: follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device. (51bb5d5c) (698323da0)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221008-0a5fd83fe9-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 1149728. Move CreateXForOffscreen functions. r=jrmuizel (87d69e4b7c)
 - missing part of Bug 1179280. Update ANGLE (ee6228fa90)
 - missing bit of Bug 1191042 - Use CreateOffscreen for WebGL instead of CreateHeadless. - r=jrmuizel (87c26edf2c)
 - add back XP bits (f198a909bd)
 - put back SQLITE_ENABLE_DBSTAT_VTAB checks (a06fd5b7a9)
 - Bug 1197387 - Use glXGetProcAddress to link against GLX_ARB_create_context_robustness. r=jgilbert (651b85207d)
 - add back feature report (a0a33bb8e5)
 - Bug 1209022 - Fix AA handling in EGL's CreateOffscreen. - r=jrmuizel (64d4e0f65a)
 - Bug 1171228 - Expose WEBGL_debug_renderer_info to web content on non-RELEASE_BUILDs. - r=kamidphish, sr=jst (e7405ef944)
 - Bug 1175257 - Remove the fails-if(B2G) annotation on capturestream.html. (80bf24c623)
 - Bug 1177726 - Inflate the bounds when stroking the canvas text. r=jmuizelaar (15969cb828)
 - Bug 1183363 - Make EnsureWritablePath and EnsureUserSpacePath always imply EnsureTarget. r=Basimply EnsureTarget. r=Bas (12d825cf30)
 - Bug 1183363 - Add canvas crashtest. r=Bas (69b6099607)
 - Bug 1186689 - check for OOM on destination array before mapping source to avoid needing unmap. r=bas (7a3ed105d6)
 - Bug 1206161 - Make sure the DrawTarget is available when creating a CanvasLayer so that we can check for SkiaGL. r=Bas (fdf15fd552)
 - Bug 232227 - Do not expose system colors to CSS or canvas. r=jmuizelaar r=enndeakin tor-r=arthuredelstein (dfd6f07fd8)
 - Bug 1209206 (part 1) - Remove mgfx namespace synonym. (5916056863)
 - Bug 1209206 (part 2) - Rename and re-comment HasNonOpaqueColor(). r=jdaggett. (768a0d549b)
 - Bug 1209206 (part 3) - Use sinf() and cosf() instead of sin() and cos() in a couple of places. r=Bas. (7af9ebaa7f)
 - No bug - Remove outdated comment and additional comment questioning its relevance. r=me DONTBUILD (6f7eca8452)
 - Bug 1145934 - Update obsolete glyph-run assertion. r=jdaggett (ce2442e64b)
 - Bug 1182361 p1 - move old generic lookup methods into gfxPangoFontGroup. r=heycam (ef39e6fd52)
 - Bug 1182361 p2 - count generic lookups. r=heycam (53050ad6e8)
 - bug 1180010 make some methods protected and non-virtual r=jdaggett (815e503481)
 - Bug 1165179 - use all style matched faces within a font family. r=heycam (d2711db48b)
 - Bug 1182361 p3 - move generic lookup methods to platform fontlist. r=heycam (63b974a000)
 - Bug 1182361 p4 - move pref font util methods to platform fontlist. r=heycam (23d7352442)
 - Bug 1182361 p5 - cache pref fonts per langGroup. r=heycam (c4244432cb)
 - Bug 1182361 p6 - eliminate old pref font caching. r=heycam (c5293f0b8d)
 - Bug 1182361 p7 - fixups based on review comments. r=heycam (51a2204179)
 - Bug 1170688 - Move initialization of text-run parameters until *after* the draw target has been updated; r=jfkthame (e523ff6e96)
 - Bug 1157629 - Fix uninitialized member warning in BufferAlphaColor. r=jdaggett (a564effd24)
 - Bug 1184282 - Remove break suggested inside cluster warning. r=roc (54da46a09f)
 - Bug 1197650 - remove duplicate validity check for newly created fonts. r=m_kato (5ffb28a313)
 - Bug 1171357 - log font matching for textruns. r=m_kato (2354cd36f6)
 - Bug 1185812 - rejigger the ordering of fonts within a family to avoid obscure faces. r=heycam (0518f4ef64)
 - Bug 1167697 - Mark refs to gfxFontEntry in UserFontCache as MOZ_NON_OWNING_REF. r=jtd (1fdcccdac2)
 - bits of Bug 1073209 - Eliminate usage of CreateSamplingRestrictedDrawable (9058557527)
 - and sync gfx/gl to same state as af-frontend branch (d041f9bde0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204192 - IonMonkey: MIPS: Split shareable code to mips-shared in BaselineIC-mips32. r=nbp (eeae38da4e)
 - Bug 1204193 - IonMonkey: MIPS: Split shareable code to mips-shared in Bailouts-mips32. r=nbp (f24f496235)
 - Bug 1204194 - IonMonkey: MIPS: Split shareable code to mips-shared in MoveEmitter-mips32. r=nbp (5c3bdc2fc2)
 - Bug 1204214 - IonMonkey: MIPS: Split shareable code to mips-shared in BaselineCompiler-mips32. r=nbp (01903406d1)
 - Bug 1205229 - IonMonkey: MIPS32: Make more CodeGenerator functions can be shared. r=nbp (d437fe618e)
 - Bug 1209528 - IonMonkey: MIPS32: Add suffix 'f' for constant float32. r=arai (0f6600c083)
 - Bug 1205232 - IonMonkey: MIPS32: Fix rounding of big negative float32 values in Ion. r=bbouvier (4652bb9b7a)
 - Bug 1203044 - IonMonkey: MIPS32: Atomics operations should throw on oob access. r=lth (e898b3af95)
 - Bug 1205135 - IonMonkey: MIPS: Split shareable code to mips-shared in CodeGenerator-mips32. r=nbp (b6d81b922d)
 - readd some missing bits (2aa8c9fafd)
 - Bug 1167189: Remove unnecessary checks after infallible allocations. r=bholley (fa7d8b9f7b)
 - Bug 1209398 - Make AC_SUBST_SET emit a list of unique items instead of an actual set. r=gps (83e5877882)
 - Bug 904572 - Add support for generating clang compilation database; r=glandium,r=gps (ab3e6e62fa)
 - Bug 1209398 - Enable the FasterMake backend by default for desktop Firefox builds. r=gps (29f6fb3883)
 - Bug 1204719 - Don't create interfaces.manifest files from the build backend. r=gps (5a63e36259)
 - Bug 786520 - Install things to $(DIST)/branding from moz.build instead of manual rules in Makefile.ins. r=mshal (652552b547)
 - Bug 1160563 - Part 1: Make ANDROID_RES_DIRS a moz.build variable. r=gps (e0719524f8)
 - Bug 1159390 - Set sharedUserId in robocop.apk. r=gbrown (dde6716e2d)
 - Bug 1160030 - Use TEST_HARNESS_FILES to install Robocop test files. r=froydnj (00cd01c3f2)
 - Bug 1160030 - Use TEST_HARNESS_FILES to install Robocop ini files. r=froydnj (66d52518e7)
 - Bug 938659 - Part 2: build system changes. r=mfinkle (0833d22ba3)
 - Bug 1160563 - Pre: Allow ANDROID_RES_DIRS that are not relative to srcdir. r=gps (0d8a3ce66e)
 - Bug 1160563 - Part 2: Make ANDROID_ASSETS_DIRS a moz.build variable. r=gps (9f4c132e2a)
 - Bug 1195388 - Part 1: Make ANDROID_APK_{NAME,PACKAGE} moz.build variables. r=gps (4a2fa3fc09)
 - Bug 1195388 - Part 2: Add ANDROID_EXTRA_{PACKAGES,RES_DIRS} moz.buildvariables. r=gps (7ad49e355e)
 - Bug 1207893 - Change how we track object consumption from the build backend. r=gps (20ccc5b67a)
 - Bug 1184405 - Add annotations for tags, file patterns, and test flavos to moz.build to specify tests potentially impacted by source files. r=gps (2db17131cc)
 - Bug 1171105 - Ability to aggregate metadata from Files instances; r=glandium (59c8759e61)
 - Bug 1184405 - Add a container type to mozbuild with a namedtuple-likeinterface and typed, mutable fields. r=gps (3062dbae71)
 - Bug 1138283 - Fix bad documentation around wildcard patterns; r=glandium (5785d3284d)
 - Bug 1155816 - part 2 - move EXTRA_*COMPONENTS manifest check to buildbackend time; r=mshal (c539616b45)
 - Bug 1161270 - Add source manifest to reftest manifest representation in moz.build.;r=gps,roc (376b080084)
 - Bug 1180813 - Use a cache for BuildConfig to improve mach speed. r=gps (d431b1ec23)
 - Bug 1207882 - Associate an install target with every ContextDerived object. r=gps (62f63487a7)
 - Bug 1126228 - Directory (--directory) argument for |mach warnings-list| and |mach warnings-summary|. r=gps (37a85d904f)
 - Bug 1210642 - Allow to pass defines overrides when processing install manifests. r=gps (5eb483dc8d)
 - Bug 1210642 - Add support for --silence-missing-directive-warnings for preprocessing within install manifests. r=gps (3a07d30b36)
 - Bug 1176642 - Use absolute_import in mozpack; r=glandium (863ab20c4a)
 - Bug 1162826 - Properly display full moz.build processing errors when empty KeyError or ValueError are thrown. r=mshal (57e8367680)
 - Bug 1184405 - Add a mach command to expose test-deps file info. r=gps (7bcc10679c)
 - Bug 1195735, r=zer0 (7fe14224e3)
 - Bug 1205166 - IonMonkey: MIPS: Import MIPS64 support into Architecture-mips-shared. r=nbp f=rankov (84e1f9ec5d)
 - Bug 1205166 - IonMonkey: MIPS64: Import Architecture-mips64. r=nbp f=rankov (fe173dd5af)
 - Bug 1210322 - IonMonkey: MIPS: Rename BaseFloatRegister/s to FloatRegister/sMIPSShared. r=nbp (ac262cbb5d)
 - Bug 1205167 - IonMonkey: MIPS64: Import Assembler-mips64. r=nbp f=rankov (079e84ea49)
 - Bug 1215555 - Improve simulated OOM testing of ARM assembler buffer and fix bugs r=jolesen (253b976cec)
 - Bug 1205167 - IonMonkey: MIPS: Import MIPS64 support into Assembler-mips-shared. r=froydnj f=rankov (94b23ac585)
 - Bug 1213146 - IonMonkey: MIPS: Fix build failure caused by bug 1194139. r=nbp (12f7d5d572)
 - Bug 1205566 - IonMonkey: MIPS: bailoutCmp32/Ptr optimization. r=nbp (9a40ee80d0)
 - Bug 1209873 - IonMonkey; MIPS: Implement memory barrier. r=lth (964535cb6b)
 - Bug 1209572 - IonMonkey: MIPS32: Goto done by short jump in convertUInt32ToFloat32. r=nbp (0b388199e7)
 - pointer style (312fc6fe4f)
 - missing bit of Bug 1140890 - Make sure the first argument cannot bail in between negative zero removal and creating result in substraction, r=nbp (afcc9bfdc7)
 - and sync more build scripts with frontend branch (fc52b62763)
- partly import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152538 - Removing RTCIdentityAssertion interface code, r=jib (b89f1a9ebc)
 - Bug 1158868 - PeerConnection should not depend on navigator.onLine r=jesup (77c66505ff)
 - Bug 1167922 - Handle broken entries in media.peerconnection.default_iceservers more gracefully. r=jib (b24406479f)
 - Bug 1189030 - Add pref "media.peerconnection.ice.relay_only" (default=false). r=jesup (eafbcf9412)
 - Bug 1187206 - Adding checks for null SDP, r=jib (8de79e683e)
 - Bug 1189060 - add CreateOfferRequest.webidl interface for add-ons r=florian,peterv (e901784f32)
 - Bug 1191180 - Wait for certificate before generating identity assertion, r=jib (ced0fc6aaf)
 - Bug 1207784 - skip permission hooks in createOffer when called from privileged code (add-ons). r=mt (0052b94f8a)
 - Bug 1098015 - Make createAnswer tolerate (no-op) options argument. r=bwc, r=bz (9dd5250811)
 - Bug 1064223 - Remove support for constraint-like RTCOfferOptions predecessor. r=mt (7fad1b56d5) (34929c3a27)
- import from `custom` branch of UXP: D3D9 initialization fix by XPRTM@MSFN, Thanks! (a16549dd) (6aa41bc113)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199171 part 0 - Add spewInst function for debugging Jit code. r=lth (12cd32209d)
 - Bug 1192786 - support an installed printer, for profiling. r=nbp (59fe21c4a5)
 - Bug 1199171 part 1 - Assembler::GetCF32Target: Decode instructions as needed. r=h4writer (b120e75c4f)
 - Bug 1192786 - add forgotten ifdeffery on CLOSED TREE. r=me (7ccf2e792c)
 - Bug 1195263 - ARM: Instruction::extractCond asserts that the instruction has a condition flag. r=h4writer (fe30c9a6ae)
 - Bug 1207449: Conservatively mark MFilterTypeSet with phis as not float32-compatible; r=h4writer (9062bae786)
 - revert 1130679 that was never commited (a9c6fcc984)
 - Bug 1201793 - correct scratch register scope r=nbp CLOSED TREE (6df1d46059)
 - Bug 1202643 - bailout from udiv on nonzero remainder. r=nbp (b001fc7c42)
 - Bug 1206650 - Part 1/2 - Clean up load8ZeroExtend(). r=nbp (288a451461)
 - Bug 1206650 - Part 2/2 - Use the dest register for scratch in alu_dbl(). r=nbp (4e601cff7f)
 - Bug 1201793 - ScratchRegisterScope: ma_alu expect to have scratch register owned by the caller. r=sstangl (6783084545)
 - pointer style (04d2b491cc)
 - Bug 1202757 - disassemble more instructions. r=sstangl (39e29fbc98)
 - Bug 1211832 - Disable functions that can easily cause artificial OOMs. r=jonco (3264e2dcb6)
 - Bug 1188390 - Fail when Sprinter in disassemble ooms. r=h4writer (f59e3b00ca)
 - Bug 1191635 - Fix stack limit for evalInWorker runtime. r=bhackett (b4b8f37dc1)
 - Bug 1209873 - IonMonkey: MIPS: Add AssemblerMIPSShared::as_sync. r=arai (80dbd653b7)
 - Bug 1212469 - Fix some OOM handling issues shown up by the previous patch r=jandem (ca7e25d243)
 - Bug 1215058 - Fix various OOM handling issues related to off-thread compilation r=jandem (6d95767f75)
 - Bug 1207827 - Copy pool data into buffer immediately. r=nbp (d3fcd69e1e)
 - Bug 1207827 - Stop perforating AssemblerBuffers. r=nbp (8ac7947355)
 - Bug 1207827 - Use a Vector for poolInfo_. r=nbp (d97f814916)
 - Bug 1207827 - Switch jit::Pool to a LifoAllocPolicy. r=nbp (caf547349e)
 - Bug 1207827 - Eliminate poolSizeBefore(). r=nbp (adad1dfa68)
 - Bug 1181612: Hoist codeLabels_ and associated common functions into Assembler-shared; r=luke (5086762e53)
 - Bug 1207827 - Remove ARM temporary offset buffers. r=nbp (7bc80ab795)
 - Bug 1207827 - Delete Assembler::actualOffset() and transitive closure. r=nbp (34141fde56)
 - Bug 1213146 - IonMonkey: MIPS: Remove AssemblerMIPSShared::asAsm. r=arai (8d71e648c9)
 - const-var (f860ce4da7)
 - Bug 944164 - set the shell variable scriptPath to communicate the currently running script to the debugger, r=jorendorff (5ca9508912)
 - align to firefox (f895d43a07)
 - Bug 1213146 - IonMonkey: MIPS: Move Assembler::PatchDataWithValueCheck to architecture specific. r=lth (c8a7b478f6)
 - Bug 944164 - make the shell actually quit when you call quit(), r=jorendorff (8e737a7450) (b4a9437711)
- import from `custom` branch of UXP: follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device. (51bb5d5c) (df1c937cce)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bit of  Bug 1202902 - Fix the world. (b7b307b5b1)
 - Bug 1179102 - The async version of loadSubscript doesn't get the right JS version. r=bholley (d390d929f5)
 - Bug 1206149 - Use channel->AsyncOpen2() js/xpconnect/loader/mozJSSubScriptLoader.cpp (r=sicking) (0c5b42221d)
 - Bug 1185634 - Part 1: SandboxPrivate shouldn't be public. r=gabor (3b63251f58)
 - Bug 1185634 - Part 2: Remove obsolete comment. r=gabor (48359ea679)
 - some crash reporter and space style (c72b1291a7)
 - Bug 1178274 - Ensure the BrowserTabsRemoteAutostart function is first called on the main thread during xpcshell testing. r=billm (3e81414e4a)
 - Bug 1186993 - Add MOZ_CHAOSMODE to XPCShell. r=roc (a296f46add)
 - Bug 1187410 - Use GetNameShared() in XPCNativeInterface::NewInstance() to avoid a leak. r=mrbkap (54f1496a03)
 - var-let (48ada4e8ba)
 - Bug 1209077 - handle cached empty string in StyleSheetActor._getText; r=bgrins,pbrosset (1940c70e2e) (0a5fd83fe9)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 1406b5eef9..0a5fd83fe9:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1149728. Move CreateXForOffscreen functions. r=jrmuizel (87d69e4b7c)
 - missing part of Bug 1179280. Update ANGLE (ee6228fa90)
 - missing bit of Bug 1191042 - Use CreateOffscreen for WebGL instead of CreateHeadless. - r=jrmuizel (87c26edf2c)
 - add back XP bits (f198a909bd)
 - put back SQLITE_ENABLE_DBSTAT_VTAB checks (a06fd5b7a9)
 - Bug 1197387 - Use glXGetProcAddress to link against GLX_ARB_create_context_robustness. r=jgilbert (651b85207d)
 - add back feature report (a0a33bb8e5)
 - Bug 1209022 - Fix AA handling in EGL's CreateOffscreen. - r=jrmuizel (64d4e0f65a)
 - Bug 1171228 - Expose WEBGL_debug_renderer_info to web content on non-RELEASE_BUILDs. - r=kamidphish, sr=jst (e7405ef944)
 - Bug 1175257 - Remove the fails-if(B2G) annotation on capturestream.html. (80bf24c623)
 - Bug 1177726 - Inflate the bounds when stroking the canvas text. r=jmuizelaar (15969cb828)
 - Bug 1183363 - Make EnsureWritablePath and EnsureUserSpacePath always imply EnsureTarget. r=Basimply EnsureTarget. r=Bas (12d825cf30)
 - Bug 1183363 - Add canvas crashtest. r=Bas (69b6099607)
 - Bug 1186689 - check for OOM on destination array before mapping source to avoid needing unmap. r=bas (7a3ed105d6)
 - Bug 1206161 - Make sure the DrawTarget is available when creating a CanvasLayer so that we can check for SkiaGL. r=Bas (fdf15fd552)
 - Bug 232227 - Do not expose system colors to CSS or canvas. r=jmuizelaar r=enndeakin tor-r=arthuredelstein (dfd6f07fd8)
 - Bug 1209206 (part 1) - Remove mgfx namespace synonym. (5916056863)
 - Bug 1209206 (part 2) - Rename and re-comment HasNonOpaqueColor(). r=jdaggett. (768a0d549b)
 - Bug 1209206 (part 3) - Use sinf() and cosf() instead of sin() and cos() in a couple of places. r=Bas. (7af9ebaa7f)
 - No bug - Remove outdated comment and additional comment questioning its relevance. r=me DONTBUILD (6f7eca8452)
 - Bug 1145934 - Update obsolete glyph-run assertion. r=jdaggett (ce2442e64b)
 - Bug 1182361 p1 - move old generic lookup methods into gfxPangoFontGroup. r=heycam (ef39e6fd52)
 - Bug 1182361 p2 - count generic lookups. r=heycam (53050ad6e8)
 - bug 1180010 make some methods protected and non-virtual r=jdaggett (815e503481)
 - Bug 1165179 - use all style matched faces within a font family. r=heycam (d2711db48b)
 - Bug 1182361 p3 - move generic lookup methods to platform fontlist. r=heycam (63b974a000)
 - Bug 1182361 p4 - move pref font util methods to platform fontlist. r=heycam (23d7352442)
 - Bug 1182361 p5 - cache pref fonts per langGroup. r=heycam (c4244432cb)
 - Bug 1182361 p6 - eliminate old pref font caching. r=heycam (c5293f0b8d)
 - Bug 1182361 p7 - fixups based on review comments. r=heycam (51a2204179)
 - Bug 1170688 - Move initialization of text-run parameters until *after* the draw target has been updated; r=jfkthame (e523ff6e96)
 - Bug 1157629 - Fix uninitialized member warning in BufferAlphaColor. r=jdaggett (a564effd24)
 - Bug 1184282 - Remove break suggested inside cluster warning. r=roc (54da46a09f)
 - Bug 1197650 - remove duplicate validity check for newly created fonts. r=m_kato (5ffb28a313)
 - Bug 1171357 - log font matching for textruns. r=m_kato (2354cd36f6)
 - Bug 1185812 - rejigger the ordering of fonts within a family to avoid obscure faces. r=heycam (0518f4ef64)
 - Bug 1167697 - Mark refs to gfxFontEntry in UserFontCache as MOZ_NON_OWNING_REF. r=jtd (1fdcccdac2)
 - bits of Bug 1073209 - Eliminate usage of CreateSamplingRestrictedDrawable (9058557527)
 - and sync gfx/gl to same state as af-frontend branch (d041f9bde0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1204192 - IonMonkey: MIPS: Split shareable code to mips-shared in BaselineIC-mips32. r=nbp (eeae38da4e)
 - Bug 1204193 - IonMonkey: MIPS: Split shareable code to mips-shared in Bailouts-mips32. r=nbp (f24f496235)
 - Bug 1204194 - IonMonkey: MIPS: Split shareable code to mips-shared in MoveEmitter-mips32. r=nbp (5c3bdc2fc2)
 - Bug 1204214 - IonMonkey: MIPS: Split shareable code to mips-shared in BaselineCompiler-mips32. r=nbp (01903406d1)
 - Bug 1205229 - IonMonkey: MIPS32: Make more CodeGenerator functions can be shared. r=nbp (d437fe618e)
 - Bug 1209528 - IonMonkey: MIPS32: Add suffix 'f' for constant float32. r=arai (0f6600c083)
 - Bug 1205232 - IonMonkey: MIPS32: Fix rounding of big negative float32 values in Ion. r=bbouvier (4652bb9b7a)
 - Bug 1203044 - IonMonkey: MIPS32: Atomics operations should throw on oob access. r=lth (e898b3af95)
 - Bug 1205135 - IonMonkey: MIPS: Split shareable code to mips-shared in CodeGenerator-mips32. r=nbp (b6d81b922d)
 - readd some missing bits (2aa8c9fafd)
 - Bug 1167189: Remove unnecessary checks after infallible allocations. r=bholley (fa7d8b9f7b)
 - Bug 1209398 - Make AC_SUBST_SET emit a list of unique items instead of an actual set. r=gps (83e5877882)
 - Bug 904572 - Add support for generating clang compilation database; r=glandium,r=gps (ab3e6e62fa)
 - Bug 1209398 - Enable the FasterMake backend by default for desktop Firefox builds. r=gps (29f6fb3883)
 - Bug 1204719 - Don't create interfaces.manifest files from the build backend. r=gps (5a63e36259)
 - Bug 786520 - Install things to $(DIST)/branding from moz.build instead of manual rules in Makefile.ins. r=mshal (652552b547)
 - Bug 1160563 - Part 1: Make ANDROID_RES_DIRS a moz.build variable. r=gps (e0719524f8)
 - Bug 1159390 - Set sharedUserId in robocop.apk. r=gbrown (dde6716e2d)
 - Bug 1160030 - Use TEST_HARNESS_FILES to install Robocop test files. r=froydnj (00cd01c3f2)
 - Bug 1160030 - Use TEST_HARNESS_FILES to install Robocop ini files. r=froydnj (66d52518e7)
 - Bug 938659 - Part 2: build system changes. r=mfinkle (0833d22ba3)
 - Bug 1160563 - Pre: Allow ANDROID_RES_DIRS that are not relative to srcdir. r=gps (0d8a3ce66e)
 - Bug 1160563 - Part 2: Make ANDROID_ASSETS_DIRS a moz.build variable. r=gps (9f4c132e2a)
 - Bug 1195388 - Part 1: Make ANDROID_APK_{NAME,PACKAGE} moz.build variables. r=gps (4a2fa3fc09)
 - Bug 1195388 - Part 2: Add ANDROID_EXTRA_{PACKAGES,RES_DIRS} moz.buildvariables. r=gps (7ad49e355e)
 - Bug 1207893 - Change how we track object consumption from the build backend. r=gps (20ccc5b67a)
 - Bug 1184405 - Add annotations for tags, file patterns, and test flavos to moz.build to specify tests potentially impacted by source files. r=gps (2db17131cc)
 - Bug 1171105 - Ability to aggregate metadata from Files instances; r=glandium (59c8759e61)
 - Bug 1184405 - Add a container type to mozbuild with a namedtuple-likeinterface and typed, mutable fields. r=gps (3062dbae71)
 - Bug 1138283 - Fix bad documentation around wildcard patterns; r=glandium (5785d3284d)
 - Bug 1155816 - part 2 - move EXTRA_*COMPONENTS manifest check to buildbackend time; r=mshal (c539616b45)
 - Bug 1161270 - Add source manifest to reftest manifest representation in moz.build.;r=gps,roc (376b080084)
 - Bug 1180813 - Use a cache for BuildConfig to improve mach speed. r=gps (d431b1ec23)
 - Bug 1207882 - Associate an install target with every ContextDerived object. r=gps (62f63487a7)
 - Bug 1126228 - Directory (--directory) argument for |mach warnings-list| and |mach warnings-summary|. r=gps (37a85d904f)
 - Bug 1210642 - Allow to pass defines overrides when processing install manifests. r=gps (5eb483dc8d)
 - Bug 1210642 - Add support for --silence-missing-directive-warnings for preprocessing within install manifests. r=gps (3a07d30b36)
 - Bug 1176642 - Use absolute_import in mozpack; r=glandium (863ab20c4a)
 - Bug 1162826 - Properly display full moz.build processing errors when empty KeyError or ValueError are thrown. r=mshal (57e8367680)
 - Bug 1184405 - Add a mach command to expose test-deps file info. r=gps (7bcc10679c)
 - Bug 1195735, r=zer0 (7fe14224e3)
 - Bug 1205166 - IonMonkey: MIPS: Import MIPS64 support into Architecture-mips-shared. r=nbp f=rankov (84e1f9ec5d)
 - Bug 1205166 - IonMonkey: MIPS64: Import Architecture-mips64. r=nbp f=rankov (fe173dd5af)
 - Bug 1210322 - IonMonkey: MIPS: Rename BaseFloatRegister/s to FloatRegister/sMIPSShared. r=nbp (ac262cbb5d)
 - Bug 1205167 - IonMonkey: MIPS64: Import Assembler-mips64. r=nbp f=rankov (079e84ea49)
 - Bug 1215555 - Improve simulated OOM testing of ARM assembler buffer and fix bugs r=jolesen (253b976cec)
 - Bug 1205167 - IonMonkey: MIPS: Import MIPS64 support into Assembler-mips-shared. r=froydnj f=rankov (94b23ac585)
 - Bug 1213146 - IonMonkey: MIPS: Fix build failure caused by bug 1194139. r=nbp (12f7d5d572)
 - Bug 1205566 - IonMonkey: MIPS: bailoutCmp32/Ptr optimization. r=nbp (9a40ee80d0)
 - Bug 1209873 - IonMonkey; MIPS: Implement memory barrier. r=lth (964535cb6b)
 - Bug 1209572 - IonMonkey: MIPS32: Goto done by short jump in convertUInt32ToFloat32. r=nbp (0b388199e7)
 - pointer style (312fc6fe4f)
 - missing bit of Bug 1140890 - Make sure the first argument cannot bail in between negative zero removal and creating result in substraction, r=nbp (afcc9bfdc7)
 - and sync more build scripts with frontend branch (fc52b62763)
- partly import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152538 - Removing RTCIdentityAssertion interface code, r=jib (b89f1a9ebc)
 - Bug 1158868 - PeerConnection should not depend on navigator.onLine r=jesup (77c66505ff)
 - Bug 1167922 - Handle broken entries in media.peerconnection.default_iceservers more gracefully. r=jib (b24406479f)
 - Bug 1189030 - Add pref "media.peerconnection.ice.relay_only" (default=false). r=jesup (eafbcf9412)
 - Bug 1187206 - Adding checks for null SDP, r=jib (8de79e683e)
 - Bug 1189060 - add CreateOfferRequest.webidl interface for add-ons r=florian,peterv (e901784f32)
 - Bug 1191180 - Wait for certificate before generating identity assertion, r=jib (ced0fc6aaf)
 - Bug 1207784 - skip permission hooks in createOffer when called from privileged code (add-ons). r=mt (0052b94f8a)
 - Bug 1098015 - Make createAnswer tolerate (no-op) options argument. r=bwc, r=bz (9dd5250811)
 - Bug 1064223 - Remove support for constraint-like RTCOfferOptions predecessor. r=mt (7fad1b56d5) (34929c3a27)
- import from `custom` branch of UXP: D3D9 initialization fix by XPRTM@MSFN, Thanks! (a16549dd) (6aa41bc113)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199171 part 0 - Add spewInst function for debugging Jit code. r=lth (12cd32209d)
 - Bug 1192786 - support an installed printer, for profiling. r=nbp (59fe21c4a5)
 - Bug 1199171 part 1 - Assembler::GetCF32Target: Decode instructions as needed. r=h4writer (b120e75c4f)
 - Bug 1192786 - add forgotten ifdeffery on CLOSED TREE. r=me (7ccf2e792c)
 - Bug 1195263 - ARM: Instruction::extractCond asserts that the instruction has a condition flag. r=h4writer (fe30c9a6ae)
 - Bug 1207449: Conservatively mark MFilterTypeSet with phis as not float32-compatible; r=h4writer (9062bae786)
 - revert 1130679 that was never commited (a9c6fcc984)
 - Bug 1201793 - correct scratch register scope r=nbp CLOSED TREE (6df1d46059)
 - Bug 1202643 - bailout from udiv on nonzero remainder. r=nbp (b001fc7c42)
 - Bug 1206650 - Part 1/2 - Clean up load8ZeroExtend(). r=nbp (288a451461)
 - Bug 1206650 - Part 2/2 - Use the dest register for scratch in alu_dbl(). r=nbp (4e601cff7f)
 - Bug 1201793 - ScratchRegisterScope: ma_alu expect to have scratch register owned by the caller. r=sstangl (6783084545)
 - pointer style (04d2b491cc)
 - Bug 1202757 - disassemble more instructions. r=sstangl (39e29fbc98)
 - Bug 1211832 - Disable functions that can easily cause artificial OOMs. r=jonco (3264e2dcb6)
 - Bug 1188390 - Fail when Sprinter in disassemble ooms. r=h4writer (f59e3b00ca)
 - Bug 1191635 - Fix stack limit for evalInWorker runtime. r=bhackett (b4b8f37dc1)
 - Bug 1209873 - IonMonkey: MIPS: Add AssemblerMIPSShared::as_sync. r=arai (80dbd653b7)
 - Bug 1212469 - Fix some OOM handling issues shown up by the previous patch r=jandem (ca7e25d243)
 - Bug 1215058 - Fix various OOM handling issues related to off-thread compilation r=jandem (6d95767f75)
 - Bug 1207827 - Copy pool data into buffer immediately. r=nbp (d3fcd69e1e)
 - Bug 1207827 - Stop perforating AssemblerBuffers. r=nbp (8ac7947355)
 - Bug 1207827 - Use a Vector for poolInfo_. r=nbp (d97f814916)
 - Bug 1207827 - Switch jit::Pool to a LifoAllocPolicy. r=nbp (caf547349e)
 - Bug 1207827 - Eliminate poolSizeBefore(). r=nbp (adad1dfa68)
 - Bug 1181612: Hoist codeLabels_ and associated common functions into Assembler-shared; r=luke (5086762e53)
 - Bug 1207827 - Remove ARM temporary offset buffers. r=nbp (7bc80ab795)
 - Bug 1207827 - Delete Assembler::actualOffset() and transitive closure. r=nbp (34141fde56)
 - Bug 1213146 - IonMonkey: MIPS: Remove AssemblerMIPSShared::asAsm. r=arai (8d71e648c9)
 - const-var (f860ce4da7)
 - Bug 944164 - set the shell variable scriptPath to communicate the currently running script to the debugger, r=jorendorff (5ca9508912)
 - align to firefox (f895d43a07)
 - Bug 1213146 - IonMonkey: MIPS: Move Assembler::PatchDataWithValueCheck to architecture specific. r=lth (c8a7b478f6)
 - Bug 944164 - make the shell actually quit when you call quit(), r=jorendorff (8e737a7450) (b4a9437711)
- import from `custom` branch of UXP: follow-up D3D9 initialization fix by XPRTM@MSFN, stop creating pure device. (51bb5d5c) (df1c937cce)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bit of  Bug 1202902 - Fix the world. (b7b307b5b1)
 - Bug 1179102 - The async version of loadSubscript doesn't get the right JS version. r=bholley (d390d929f5)
 - Bug 1206149 - Use channel->AsyncOpen2() js/xpconnect/loader/mozJSSubScriptLoader.cpp (r=sicking) (0c5b42221d)
 - Bug 1185634 - Part 1: SandboxPrivate shouldn't be public. r=gabor (3b63251f58)
 - Bug 1185634 - Part 2: Remove obsolete comment. r=gabor (48359ea679)
 - some crash reporter and space style (c72b1291a7)
 - Bug 1178274 - Ensure the BrowserTabsRemoteAutostart function is first called on the main thread during xpcshell testing. r=billm (3e81414e4a)
 - Bug 1186993 - Add MOZ_CHAOSMODE to XPCShell. r=roc (a296f46add)
 - Bug 1187410 - Use GetNameShared() in XPCNativeInterface::NewInstance() to avoid a leak. r=mrbkap (54f1496a03)
 - var-let (48ada4e8ba)
 - Bug 1209077 - handle cached empty string in StyleSheetActor._getText; r=bgrins,pbrosset (1940c70e2e) (0a5fd83fe9)

* 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, October 1, 2022

Weekly browser binaries (20221001)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Revert "Issue #1986 - Add in reftests for new behavior." (e46011bcc)
- Revert "Issue #1986 - Part 2: Add IsItemInlineAxisMainAxis() and rework some nsFrame code." (c522a01d6)
- Revert "Issue #1986 - Use logical coordinates in flex containers." (52a48df03)
- Issue #2010 - Ensure raw tagnames are safe exiting internalEntityParser (b06fd11d6)

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:
- backout bug1767365 part from rev 591552c5 as it cause crash in viewing https://www.ventusky.com/?w=off (67177c672)

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

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

Repo changes:
- backout bug1767365 part from rev 95ad3c8c as it cause crash when viewing https://www.ventusky.com/?w=off (71043f380)
- Revert "import from UXP: Issue #1986 - Add in reftests for new behavior. (2fc5e3ad7)" (c5e53323f)
- Revert "import from UXP: Issue #1986 - Part 2: Add IsItemInlineAxisMainAxis() and rework some nsFrame code. (ef4eb3f92)" (f16052f63)
- Revert "ported from UXP: Issue #1986 - Use logical coordinates in flex containers. (2a57b39db)" (4cd0b5149)
- import from UXP: Issue #2010 - Ensure raw tagnames are safe exiting internalEntityParser (b06fd11d) (e8b80c98a)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221001-1406b5eef9-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 1182147: Ensure ImageHost does not attempt to call DrawQuad with an effect unsupported by the compositor. r=nical (5624e9134f)
 - Bug 1151749 - "Win-Only: Disabled Hardware Acceleration + CSS 3D transform on canvas -> black artefacts on hover". r=nical (54c49071b9)
 - Bug 1184224 - Remove gfxPrefs.h include from gfxPlatformGtk.h. r=karlt (eb907daa58)
 - Bug 1183820 - Expose if cairo uses XRender to GetAzureBackendInfo. r=mattwoodrow (10044ecfb0)
 - Bug 1128934 - Call XFlush after compositing to prevent jank. r=karlt (f63b9dc1b5)
 - Bug 1151663 - New mochitest for this bug. r=kats (9344d22ed6)
 - Bug 1176402 - Have synthesizeNativeWheel() and synthesizeNativeMouseMove() accept coordinates relative to the element's bounding rect. r=kats (cbdffe3869)
 - Bug 1177018 - Work around the iframe in which mochitests are run not being scrollable. r=kats (d24291080c)
 - Bug 1177018 - Disable smooth scrolling in the APZ layerization test. r=kats (e1af545da1)
 - Bug 1181678 - Improve the check for skipping test_layerization if APZ is disabled. r=botond (91e5ead610)
 - Bug 1177018 - Enable chaos mode for the APZ layerization test. r=kats (f07fdeb936)
 - Bug 1177018 - Only enable APZ test logging for tests that actually use it. r=kats (9f24ea01c4)
 - Bug 1196294 - Remove the mCause from TimelineMarkers, r=tromey (5abd1c057d)
 - Bug 1195232 - Stop using TracingMetadata from GeckoProfiler.h, r=tromey (e736038873)
 - Bug 1200118 - Create a barebones TimelineMarker abstract class, r=tromey (9930c83c2f)
 - Bug 1200252 - Add marker for when the IPC request for a composite is sent to the compositor thread, r=jsantell,matt (becc11f58b)
 - align some minor thing to gecko (5bb64e322a)
 - Bug 1204581 - Add a deprecation warning for the usage of AppCache when service worker fetch interception is enabled; r=mcmanus,baku (69949c8d96)
 - Bug 1210941 P2 Use LOAD_BYPASS_SERVICE_WORKER in HttpBaseChannel instead of mForceNoIntercept. r=jduell (fdb7afc0be)
 - Bug 1173171 - Disable external jar: via preference. r=jduell (704cfb0b9c)
 - Bug 1210941 P3 Make jar channels use LOAD_BYPASS_SERVICE_WORKER internally. r=jduell (d871dc4837)
 - Bug 1210941 P4 Use LOAD_BYPASS_SERVICE_WORKER instead of ForceNoIntercept in nsDocShell. r=ehsan (ea5ed76717)
 - Bug 1210941 P5 Use LOAD_BYPASS_SERVICE_WORKER in nsObjectLoadingContent instead of ForceNoIntercept(). r=ehsan (9e821adfaa)
 - Bug 1210941 P6 Use LOAD_BYPASS_SERVICE_WORKER instead of ForceNoIntercept in FetchDriver. r=ehsan (02685be882)
 - Bug 1210941 P7 Use LOAD_BYPASS_SERVICE_WORKER in ServiceWorkerScriptCache. r=ehsan (45fa163dd2)
 - Bug 1182112 - XML documents should not be intercepted by ServiceWorkers. r=ehsan (a9dfeffcb3)
 - Bug 1210941 P8 Use LOAD_BYPASS_SERVICE_WORKER in xslt txURIUtils. r=ehsan (d7686d572b)
 - Bug 1210941 P9 Use LOAD_BYPASS_SERVICE_WORKER in nsCORSListenerProxy. r=ehsan (653f50de45)
 - Bug 1205302 - Disallow intercepting OCSP requests; r=jdm (b4650e78d9)
 - Bug 1210941 P10 Use LOAD_BYPASS_SERVICE_WORKER in nsNSSCallbacks. r=ehsan (b4b8b3f503)
 - Bug 1210941 P11 Use LOAD_BYPASS_SERVICE_WORKER in worker ScriptLoader. r=ehsan (ac07404832)
 - Bug 1210941 P12 Remove http channel's ForceNoIntercept. r=jduell IGNORE IDL (a7592a83c4)
 - Bug 1210941 P13 Remove ForceNoIntercept from jar channel. r=jduell (617544fcee)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Part 1: Set Content-Type of synthesized reponses for JAR channel requests. r=jdm (e32061a26a)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Part 2: Set Content-Type for JAR Channel requests on Fetch API responses. r=nsm (da43e29583)
 - Bug 1207556 - Part 1: Stop reusing the loadinfo in StartCORSPreflight; r=sicking (4724bfa8cd)
 - Bug 1207556 - Part 2: Fix the beacon CORS preflight tests; r=sicking (c61a699f9f)
 - Bug 1111834 - CORS preflight of navigator.sendBeacon() should not follow 30x redirect - tests. r=sicking (2871ad22e7)
 - fix build because of previous backports (e3096e6f9a)
 - Bug 1161677 - Expose dev mode state read-only through the navigator.hasFeature() api r=ehsan (013399847b)
 - Bug 1203680 P8 nsCORSListenerProxy::OnStartRequest must always call outer OnStartRequest. r=ehsan (9a67709770)
 - spacing (d4511b37c4)
 - missing bit of 920017 and some telemetry (2bf267ce72) (938961e76b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1146888 - Build more files in ipc/chromium in unified mode; r=bent (1143418e0f)
 - Bug 1206558 (part 1) - Combine handling of BSDs in ipc/chromium/moz.build. r=mshal. (2bb24997a2)
 - Bug 1206558 (part 2) - Move Linux-specific code ipc/chromium/moz.build. r=mshal. (94bf4c550e)
 - Bug 1206558 (part 3) - Move Android-specific code ipc/chromium/moz.build. r=mshal. (43ca8e06dd)
 - Bug 1206558 (part 4) - Factor out include handling in ipc/chromium/moz.build. r=mshal. (4ae55262ca)
 - Bug 1206558 (part 5) - Give libevent its own moz.build file. r=mshal. (1919309e8e)
 - Bug 1206558 (part 6) - Factor out common libevent moz.build stuff. r=mshal. (734e9a4b71)
 - actually use arc4random_bug check so allow compilation on recent libc (851de42a37)
 - var-let (8c910312d3) (1406b5eef9)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 7f6fda62d8..1406b5eef9:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182147: Ensure ImageHost does not attempt to call DrawQuad with an effect unsupported by the compositor. r=nical (5624e9134f)
 - Bug 1151749 - "Win-Only: Disabled Hardware Acceleration + CSS 3D transform on canvas -> black artefacts on hover". r=nical (54c49071b9)
 - Bug 1184224 - Remove gfxPrefs.h include from gfxPlatformGtk.h. r=karlt (eb907daa58)
 - Bug 1183820 - Expose if cairo uses XRender to GetAzureBackendInfo. r=mattwoodrow (10044ecfb0)
 - Bug 1128934 - Call XFlush after compositing to prevent jank. r=karlt (f63b9dc1b5)
 - Bug 1151663 - New mochitest for this bug. r=kats (9344d22ed6)
 - Bug 1176402 - Have synthesizeNativeWheel() and synthesizeNativeMouseMove() accept coordinates relative to the element's bounding rect. r=kats (cbdffe3869)
 - Bug 1177018 - Work around the iframe in which mochitests are run not being scrollable. r=kats (d24291080c)
 - Bug 1177018 - Disable smooth scrolling in the APZ layerization test. r=kats (e1af545da1)
 - Bug 1181678 - Improve the check for skipping test_layerization if APZ is disabled. r=botond (91e5ead610)
 - Bug 1177018 - Enable chaos mode for the APZ layerization test. r=kats (f07fdeb936)
 - Bug 1177018 - Only enable APZ test logging for tests that actually use it. r=kats (9f24ea01c4)
 - Bug 1196294 - Remove the mCause from TimelineMarkers, r=tromey (5abd1c057d)
 - Bug 1195232 - Stop using TracingMetadata from GeckoProfiler.h, r=tromey (e736038873)
 - Bug 1200118 - Create a barebones TimelineMarker abstract class, r=tromey (9930c83c2f)
 - Bug 1200252 - Add marker for when the IPC request for a composite is sent to the compositor thread, r=jsantell,matt (becc11f58b)
 - align some minor thing to gecko (5bb64e322a)
 - Bug 1204581 - Add a deprecation warning for the usage of AppCache when service worker fetch interception is enabled; r=mcmanus,baku (69949c8d96)
 - Bug 1210941 P2 Use LOAD_BYPASS_SERVICE_WORKER in HttpBaseChannel instead of mForceNoIntercept. r=jduell (fdb7afc0be)
 - Bug 1173171 - Disable external jar: via preference. r=jduell (704cfb0b9c)
 - Bug 1210941 P3 Make jar channels use LOAD_BYPASS_SERVICE_WORKER internally. r=jduell (d871dc4837)
 - Bug 1210941 P4 Use LOAD_BYPASS_SERVICE_WORKER instead of ForceNoIntercept in nsDocShell. r=ehsan (ea5ed76717)
 - Bug 1210941 P5 Use LOAD_BYPASS_SERVICE_WORKER in nsObjectLoadingContent instead of ForceNoIntercept(). r=ehsan (9e821adfaa)
 - Bug 1210941 P6 Use LOAD_BYPASS_SERVICE_WORKER instead of ForceNoIntercept in FetchDriver. r=ehsan (02685be882)
 - Bug 1210941 P7 Use LOAD_BYPASS_SERVICE_WORKER in ServiceWorkerScriptCache. r=ehsan (45fa163dd2)
 - Bug 1182112 - XML documents should not be intercepted by ServiceWorkers. r=ehsan (a9dfeffcb3)
 - Bug 1210941 P8 Use LOAD_BYPASS_SERVICE_WORKER in xslt txURIUtils. r=ehsan (d7686d572b)
 - Bug 1210941 P9 Use LOAD_BYPASS_SERVICE_WORKER in nsCORSListenerProxy. r=ehsan (653f50de45)
 - Bug 1205302 - Disallow intercepting OCSP requests; r=jdm (b4650e78d9)
 - Bug 1210941 P10 Use LOAD_BYPASS_SERVICE_WORKER in nsNSSCallbacks. r=ehsan (b4b8b3f503)
 - Bug 1210941 P11 Use LOAD_BYPASS_SERVICE_WORKER in worker ScriptLoader. r=ehsan (ac07404832)
 - Bug 1210941 P12 Remove http channel's ForceNoIntercept. r=jduell IGNORE IDL (a7592a83c4)
 - Bug 1210941 P13 Remove ForceNoIntercept from jar channel. r=jduell (617544fcee)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Part 1: Set Content-Type of synthesized reponses for JAR channel requests. r=jdm (e32061a26a)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Part 2: Set Content-Type for JAR Channel requests on Fetch API responses. r=nsm (da43e29583)
 - Bug 1207556 - Part 1: Stop reusing the loadinfo in StartCORSPreflight; r=sicking (4724bfa8cd)
 - Bug 1207556 - Part 2: Fix the beacon CORS preflight tests; r=sicking (c61a699f9f)
 - Bug 1111834 - CORS preflight of navigator.sendBeacon() should not follow 30x redirect - tests. r=sicking (2871ad22e7)
 - fix build because of previous backports (e3096e6f9a)
 - Bug 1161677 - Expose dev mode state read-only through the navigator.hasFeature() api r=ehsan (013399847b)
 - Bug 1203680 P8 nsCORSListenerProxy::OnStartRequest must always call outer OnStartRequest. r=ehsan (9a67709770)
 - spacing (d4511b37c4)
 - missing bit of 920017 and some telemetry (2bf267ce72) (938961e76b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1146888 - Build more files in ipc/chromium in unified mode; r=bent (1143418e0f)
 - Bug 1206558 (part 1) - Combine handling of BSDs in ipc/chromium/moz.build. r=mshal. (2bb24997a2)
 - Bug 1206558 (part 2) - Move Linux-specific code ipc/chromium/moz.build. r=mshal. (94bf4c550e)
 - Bug 1206558 (part 3) - Move Android-specific code ipc/chromium/moz.build. r=mshal. (43ca8e06dd)
 - Bug 1206558 (part 4) - Factor out include handling in ipc/chromium/moz.build. r=mshal. (4ae55262ca)
 - Bug 1206558 (part 5) - Give libevent its own moz.build file. r=mshal. (1919309e8e)
 - Bug 1206558 (part 6) - Factor out common libevent moz.build stuff. r=mshal. (734e9a4b71)
 - actually use arc4random_bug check so allow compilation on recent libc (851de42a37)
 - var-let (8c910312d3) (1406b5eef9)

* 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, September 24, 2022

Weekly browser binaries (20220924)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- No issue - Stop pre-processing some files that don't have preprocessor statements in them. (800090d0c)
- Issue #2008 - Implement missing s parameter parsing and align case with spec. (05389eb41)
- [DOM security] Be more explicit about CSP checks and reports. (95120acbb)
- [network] Reject cookies with no name and a __Secure- or __Host- prefix (91b51a650)
- Issue #1992 - Part 1: Un-prefix -moz-{min|max}-content keywords. (fa8bc1e81)
- Issue #1992 - Part 2: Regenerate devtools CSS database. (5abfd892a)
- Issue #1977 - Follow-up: Correct pref check to be selective on wave formats only. (d2276a48d)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Issue #21 - Remove leftover telemetry code for the app menu's opening time (0f67602bf)

Official Basilisk changes picked since my last build:
- [Basilisk] Issue #29 - Remove telemetry from pdfjs completely (f5e49fb5a)
- [Basilisk] No Issue - Remove stray semicolon (ef3685dc5)

My changes picked since my last build:
- update NSS builtin certstore to Sep 2022 version from mozilla upstream. (29846d1e4)
- partly import changes from tenfourfox:
 - 102ESR: rev EV roots, TLDs, tzdata (c47bef11f) (a9c379217)
- partly import changes from tenfourfox:
 - #651: M1767365+backbugs M1757604 M1771774 M1776658 (bc6daa0ae) (591552c5b)
- d3d9: further lowered MaxTexture limit to 1024 to give chance for Radeon 9550 and GMA 965 to use hardware acceleration (67a84940e)
- backout bug1757604 part from rev 591552c5 as it cause display issues (5d774d070)

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

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

Repo changes:
- partly import changes from tenfourfox:
 - #651: M1767365+backbugs M1757604 M1771774 M1776658 (bc6daa0ae) (95ad3c8ca)
- update NSS builtin certstore to Sep 2022 version from mozilla upstream. (359046ad5)
- partly import changes from tenfourfox:
 - 102ESR: rev EV roots, TLS roots, TLDs, tzdata, HSTS, pins (c47bef11f) (c0bfcc9af)
- d3d9: further lowered MaxTexture limit to 1024 to give chance for Radeon 9550 and GMA 965 to use hardware acceleration (b8ca5a1b4)
- backout bug1757604 part from rev 95ad3c8c as it cause display issues (c9eb91650)
- import from UXP: [DOM security] Be more explicit about CSP checks and reports. (95120acb) (d8979aa9f)
- import from UXP: [network] Reject cookies with no name and a __Secure- or __Host- prefix (91b51a65) (15dad8176)
- import from UXP: Issue #1992 - Part 1: Un-prefix -moz-{min|max}-content keywords. (fa8bc1e8) (9e7a520bf)
- ported from UXP: Issue #1992 - Part 2: Regenerate devtools CSS database. (5abfd892) (b8a755599)
- ported from UXP: Issue #1977 - Follow-up: Correct pref check to be selective on wave formats only. (d2276a48) (b3feee7d6)


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220924-cf157e5f8-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220924-cf157e5f8-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.34-20220924-cf157e5f8-win64.7z

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

Changes since my last build:
- update NSS builtin certstore to Sep 2022 version from mozilla upstream. (a6e45483e)
- partly import changes from tenfourfox:
 - 102ESR: rev EV roots, TLS roots, TLDs, tzdata, HSTS, pins (c47bef11f) (32adeaa21)
- partly import changes from tenfourfox:
 - #651: M1767365+backbugs M1757604 M1497246 M1771774 M1776658 M1761981 M1773717 (bc6daa0ae) (c28b308ec)
- d3d9: further lowered MaxTexture limit to 1024 to give chance for Radeon 9550 and GMA 965 to use hardware acceleration (54d374ceb)
- backout bug1757604 part from rev c28b308e as it cause display issues (cf157e5f8)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220924-7f6fda62d8-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 1205941 - Make TimerFirings logging output post-processible with fix_linux_stack.py. r=glandium. (042e3968a2)
 - Bug 1203427 (part 6)
 - Add link to MDN docs about TimerFirings logging. r=me. (19967a22e7)
 - missing bit of Bug 1178890 (b421ab56a1)
 - Bug 1207497 - Part 1: Remove use of expression closure from toolkit/, exept tests. r=Gijs (4cf4abbf3d)
 - Bug 1207497 - Part 2: Remove use of expression closure from tests in toolkit/. r=Gijs (6c4517c20e)
 - Bug 1207497 - Part 3: Fix wrong replacement in debug print in toolkit/mozapps/downloads/tests/unit/test_lowMinutes.js. r=me DONTBUILD (5311950d45)
 - bug 1171649 - Implement arm/iOS support in JS JITs. r=jandem (0eb06f1d3d)
 - Bug 1205708: Check if validation failed before reporting helper thread failure in Odin; r=luke (0bd8b70919)
 - missing bit of Bug 1112627: Remove redundant inline specifier in SIMD (76cea80b8c)
 - Bug 1189059: Replace setObjectMetadataCallback with enableObjectMetadataCallback, fix callers. r=fitzgen (053ae86af2)
 - Bug 1125412 - Draw a graph of memory usage, r=terrence (4ac21380a4)
 - Bug 1147985 - Avoid blank space when heap size graph is unavailable, r=terrence (9b48d4d435)
 - Bug 1170372 - Skip js1_5/Regress/regress-312588.js on SM(cgc) builds due to timeouts. (5298485837)
 - Bug 1160149 - Skip basic/testManyVars.js on SM(cgc) builds for frequent timeouts. (562cfc2713)
 - Bug 1198549 - Switch from | to $ as the preferred separator token (due to operator|), r=me\ (cc6fdb0697)
 - Bug 963738 - Handle Arrays in the analysis, r=terrence (589b285306)
 - Bug 1209696 - Check the return value of fopen, r=terrence (8c2378f3f9)
 - Bug 1197941 - Allow getline() to malloc its own buffer to avoid intermittent crashes, r=shu (e37b934fcc)
 - Bug 1180985 - Implement a JS GDB pretty-printer for JS::GCCellPtr. r=sfink (8848723b3a)
 - Bug 1180984 - JS GDB pretty-printers: Support Python 3. r=sfink (ae4c76014d)
 - Bug 1198628 - IonMonkey: ARM: Redefine FloatRegisters::Code and use it in the right way. r=nbp (d0d608b1cc)
 - Bug 1198145 - guard calls to getInst(). r=me (bb8c4e2e4b) (24dc63cddd)
- d3d9: further lowered MaxTexture limit to 1024 to give chance for Radeon 9550 and GMA 965 to use hardware acceleration (db3284c954)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1186982 - propagate OOM failures (no test case). r=h4writer (ddb0e5e6c6)
 - Bug 1205621 - arm64: Handle OOMs in a safer manner. r=lth (82d08e6935)
 - Bug 984018 - Fixed build on Arm64. r=nbp (7b7614f965)
 - Bug 1191531 - Fill in AtomicOperations-arm64.h. r=lth (38d0d330a7)
 - Bug 1202367 - reinitialize expected value inside CAS loop. r=sstangl (e219a3b6d2)
 - missing of 1084248 (ad8109cb8e)
 - Bug 1183842 - Use InvertCondition to expand the range of conditional branches. r=h4writer (fa790d9ae2)
 - Bug 1203287 - Fix build errors in ARM64 JIT. r=hv1989 (da2b2ea212)
 - Bug 1189117 - IonMonkey: treat ObjectState instructions as effect free for the purposes of AliasAnalysis. r=nbp (5b9b17a27f)
 - Bug 1209132 - Check for SSE3 in MacroAssemblerX86::convertUInt64ToDouble. r=sstangl (87879864ba)
 - Bug 1209132 - Part 2: Fix SSE assertion in Assembler::vhaddpd. r=jandem (a632975d60)
 - Bug 1205639 - MacroAssembler*::toggledCall: Prevent assertions in oom cases. r=jandem (b76696545a)
 - Bug 1209026 - Use infallible new for some Label allocations. r=jonco (a61994c680)
 - code style (dfef676fca)
 - fix patch order (dfcb632d8a)
 - code style (aecddaebbd)
 - Bug 1208259 - Disable ARM64 Ion, fail testPreserveJitCode. r=jandem (3c2fc9721c)
 - missing bits of Bug 1143679 - Make TryNoteIterIon behave more like Baseline/interpreter iterators. r=shu (dcf33819df)
 - adapted Bug 1199952 - Mark formal arguments when we have a LazyLink frame. r=nbp (96a741b93d)
 - Bug 1132265 - Handle dummy frames when initializing ProfilingFrameIterator. r=shu (f669bbd8cf)
 - Bug 1205937. r=jandem, with various input from efaust as well (bc9f3802c9)
 - pointer style (b9049bdc6b)
 - Bug 1199898 - Tolerate constants appearing before interrupt checks during instruction reordering, r=sunfish. (2bb41a7194)
 - Bug 1151267 - app update telemetry for UPDATE_CANNOT_APPLY_* is reversed. r=spohl (abd7f60f0e)
 - adapted of Bug 1204675: IonMonkey - Replace input with constant in a tableswitch, r=jandem (ac5139dd1a)
 - missing bit of 994016 (a3f5666f4b)
 - Bug 1177318 - Add Ion support for JSOP_TOSTRING, to make template strings faster. r=jandem. (9cad760048)
 - Bug 1204675: IonMonkey - Don't specialize using baseline stubs for strict equality, r=jandem (a5a6578e51)
 - Bug 1207572 - Make sure idempotent caches are invalidated when getting the non-int32 length of an array, r=jandem. (c7b5635add)
 - Bug 1201850 - Don't elide stack check when getelem/setelem caches are used. r=bhackett (e0749ae114)
 - Bug 1199217 - Implement JS::ubi::Node::size for js::jit::JitCode referents; r=sfink (81b65699a9)
 - Pointer style (b25713d3c9)
 - Bug 984018 - Added signatures in simulators (arm, arm64 and mips). r=nbp (3f45986cc5)
 - pointer style (740b82bff6)
 - Bug 1141032: Fix a string comparison when checking for env overriding JIT defaults; r=h4writer (e9e548e262)
 - pointer style and reshuffle (ad693dcf06)
 - Bug 1207413: Check callers of TypeSets::unionSets for OOM; r=h4writer (080b5fcb47)
 - Bug 1201469: IonMonkey: Don't specialize to float32 when binary arith instruction is a vm call, r=bbouvier (aff7dc5cd9)
 - No Bug - Followup fix for build failure on a CLOSED TREE; r=bustage, a=RyanVM (8808df4ba7)
 - pointer style (ae467507c5)
 - Bug 1054047 - Determine the correct range from MArgumentLength. r=sunfish (ec9387d5b7)
 - Bug 1205842: Don't add range asserts to recovered on bailouts instructions; r=nbp (7778cc2946)
 - pointer style (da3efc548f)
 - Bug 1140336: Remove init() method in VMFunction (and dubious assert); r=h4writer (7f25460883)
 - bug 1174701 - Don't use NEON assembly for ARM iOS in gfx/ycbcr. r=jrmuizel (7db573d30a)
 - add back some SPS stuff (d55e260359)
 - Bug 1164480 - Make sure MacIOSurfaceLib is initialized before we use it. r=jya (2f1ce4a035)
 - Bug 1158321. Normalize OS X vsync timestamp if CVDisplayLinkCallback executes early. r=mstange (9f51c2e6eb)
 - Bug 1171156. Add logging to OS X vsync timestamps. r=mstange (4c0e097a97)
 - Bug 1171156. More logging to test vsync timestamps. r=me (70f6679115)
 - Bug 1171156. Normalize vsync timestamps when given bad values on OS X. r=mstange (4fac136d2e)
 - Bug 1139824 - Track construction/destruction of the font table wrappers attached to hb_blob objects, to enable leak detection. r=jdaggett (9801625a4a)
 - adapt code to TFF (ca938d4d5f)
 - Bug 1195188 - add fontlist init problem telemetry for DirectWrite. r=m_kato (b54014a179)
 - Bug 1190590 - Fix MinGW cross-compile for --enable-bundled-fonts. r=jfkthame (134a7f0fa5)
 - Bug 1168527 - Add support to gfxContext for clip exporting. r=jrmuizel (3114271491) (5c4f111a47)
- update NSS builtin certstore to Sep 2022 version from mozilla upstream. (d812eaca76)
- partly import changes from tenfourfox:
 - 102ESR: rev EV roots, TLS roots, TLDs, tzdata, HSTS, pins (c47bef11f) (f5491c9bdb)
- sync external protocol handlers pref with UXP (e0de03b045)
- partly import changes from tenfourfox:
 - #651: M1497246 M1776658 M1773717 (bc6daa0ae) (22f768afa7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152509. Use Mask with alpha to avoid allocating a surface. r=bas (ddab7594e3)
 - Bug 1155881 follow-up: Make gfxAndroidPlatform::SupportsApzTouchInput const (a31194495e)
 - Bug 1193481 - Prefer "Firefox Emoji" font for emoji characters in GetCommonFallbackFonts on B2G. r=jdaggett (e94e0eb718)
 - Bug 1139253. Reuse the same thread for the software vsync thread. r=kats (fe7f6849bf)
 - Bug 1147390. Enable / disable vsync on the vsync thread only. r=kats (fd485f8ec4)
 - Bug 1146691 - Create tests to check that the RefreshDriverVsyncObservers get vsync notifications. r=kats (7a8527b378)
 - Bug 1197201. Delete hardware vsync and vsync compositor prefs. r=kats (e8f0ef3258)
 - Bug 1175530 - Log using gfxDebugOnce when enabling vsync compositor. r=mchang (81a48aebae)
 - Bug 1196308 - Delete Software Compositor Scheduler. r=sotaro (d0e9620ddb)
 - Don't run the compositor:created notification from within unsafer callers. (bug 1201684, r=mattwoodrow) (83d585749a)
 - Bug 1160216 - Add a preference to force software vsync and set software vsync rate. r=kats (850d3ce7ab)
 - Bug 1132966 - use relaxed Atomic integers for tracking graphics surface memory usage; r=njn (aca764781f)
 - bug 1180012 remove unused GetPrefFonts() r=jdaggett (80a5a99f7f)
 - Bug 1139726 - Assert gfxPlatform::Init is called on the main thread. r=kats (dd1ad58304)
 - Bug 1208945 - Rename Color::{To,From}ARGB() so they aren't easily confused with {To,From}ABGR(). r=Bas. (8e83d44741)
 - Bug 1199885 - Part 1: Add MouseInput InputData. r=kats (67764c13a6) (0484be0c56)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199885 - Part 2: Add AsyncDragMetrics. r=kats (220a4f445e)
 - Bug 1149482 - Localize the 'none' string for APZ in about:support. r=dvander (3e0128f62e)
 - Bug 1199885 - Part 3: Add 'apz.drag.enabled' preference for async scrollbars. r=kats (5133061d3f)
 - Bug 1199885 - Part 4: Let the hit testing tree know about the scroll thumb. r=kats (26a9a69443)
 - Bug 1199885 - Part 5: Make mRootLayerTreeID const to prove that there's no data races. r=kats (88e2eb80f1)
 - Bug 1199885 - Part 8: Add FindScrollNode to locate the scrollbar thumb. r=kats (a545ec9569)
 - Bug 1199885 - Part 9: Let APZC handle the drag events. r=kats (4cc0f88153)
 - Bug 1199885 - Part 9.5: Make the mouse events APZC aware. r=kats (69bd4caf94)
 - Bug 1199885 - Part 10: Add APZTeeManager API to start an async scroll. r=kats (e212ee2750)
 - Bug 1199885 - Part 12: Add StartScrollbarDrag IPC message. r=kats (705af3b233)
 - Bug 1199885 - Part 13: Let nsSliderFrame trigger async scrolling via StartScrollbarDrag. r=kats (d31b5a790d)
 - put in gstreamer as of 2015-10-05 Bug 1146482 (7cca45858c)
 - pointer style (f8041af438)
 - Bug 1197097 - Don't use a context-wide cycle-detection mechanism for detecting cycles during JSON.stringify. This prevents nested (yet separate) JSON.stringify, and it causes that algorithm to be affected by specification-unrelated operations like toSource. r=jonco (09652471c1)
 - align to ugly grammaer of 1114782 (c760693693)
 - remove space (7158a0c2bf)
 - align to FF/TFF (27138a55bb)
 - Bug 1205887 - Verify that MOZILLA_VERSION was set correctly, r=glandium (2269e8f31b)
 - Bug 1205012 - Allow rust source code in SpiderMonkey; r=mshal (9ebca9ed28)
 - Bug 1197281 - Use MOZ_FIND_WINSDK_VERSION for MOZ_WINSDK_MAXVER on mingw. r=glandium (2910b2160e)
 - Bug 1207893 - Refactor how build backend execution is summarized. r=gps (56d8fecbc2)
 - Bug 1207893 - Allow to create multiple build backends at once. r=gps (d8cba87d2b)
 - Bug 1207897 - Add a configure option to build multiple build backends. r=gps (f9c7851d02)
 - Bug 1188555 - part 1 - remove write-only configure.in variable NO_LD_ARCHIVE_FLAGS; r=mshal (461958b100)
 - Bug 1188555 - part 2 - remove write-only configure.in variables MKSHLIB_{UN,}FORCE_ALL; r=mshal (1813210dda)
 - Bug 1207882 - Ensure chrome manifests are created in a directory that exists when processing jar manifests. r=gps (59165a64cb)
 - Bug 1204712 - Handle wildcards properly for localized content in jar manifests. r=gps (54dfb632c7)
 - Bug 1188551: treat assertion failures as bad mozconfig; r=mshal (e307769de7)
 - Bug 1181040 - Set ${var}_IS_SET variables for mk_add_options-defined variables. r=gps (19f169556b)
 - Bug 1193015 - Require MOZ_GLX_USE_SURFACE_SHARING to enable WebGL surface sharing on GLX. r=jgilbert (9aa4fa8f41)
 - Bug 1211324 (part 1) - Remove BILINEAR and GAUSSIAN filter constants. (3d9290ef02)
 - Bug 1211324 (part 2) - Make gfx::FILTER::GOOD convert to GraphicsFilter::FILTER_GOOD. r=mattwoodrow. (16e7607c70)
 - Bug 1208365 (part 1) - Remove unused EXTEND_PAD_EDGE. r=Bas. (10920e2bb6)
 - Bug 1208365 (part 2) - Remove gfxPattern::Extend(). r=bas. (3703b9748a)
 - Bug 1208365 (part 3) - Change gfxPattern::mExtend from a GraphicsExtend to a gfx::ExtendMode. r=bas. (b105d06e91)
 - Bug 1208365 (part 4) - Remove gfxPattern::GraphicsExtend. r=bas. (7a16d48995)
 - Bug 1211324 (part 3) - Remove GraphicsFilter::FILTER_FAST and replace it with FILTER_BEST. r=mattwoodrow. (b5101e049f)
 - Bug 1211324 (part 4) - Replace GraphicsFilter constants with gfx::Filter equivalents. r=mattwoodrow. (c19b6b030e)
 - Bug 1190117 - Track mLastProducerID and mLastFrameID explicitly in ImageLayerProperties. r=roc (ed9a5c777f)
 - Bug 1211324 (part 5) - Remove GraphicsFilter and gfxGraphicsFilter. r=mattwoodrow. (0bd4ce7160)
 - Bug 1194954 - Fix -Wunreachable-code warnings in gfx/layers and gfx/thebes. r=BenWa (1a3d68c490)
 - Bug 1180509 - Fix judder of icons in Australis doorhanger menu at the end of its scale-in animation. r=roc (9b4df470fa)
 - Bug 1206915 - Make paint dumping to a file e10s-friendly. r=mattwoodrow (87d2e12c2b)
 - Bug 1206915 - Handle nested PaintFrame() calls correctly during paint dumping. r=mattwoodrow,BenWa (d30f77fbdd)
 - Fix max texture size handling in displayport clamping. (bug 1135907 follow-up, r=kats) (a791894332)
 - Fix bogus assertion in nsLayoutUtils::SetDisplayPortMargins. (bug 1156409, r=botond, a=philor) (b635b21c34)
 - Bug 1169879 - Use only the critical displayport when computing image visibility. r=tn (9ec91c9527)
 - Bug 1169881 - Recompute image visibility when display port margins change. r=tn (35a5bd3a51)
 - Bug 1197765 - Compare text content inside frame instead of the content node for ruby autohiding. r=dbaron (00cf5b7674)
 - Bug 1173580 - Record content descriptions in APZ test data. r=kats (7a72d1ac0a)
 - Bug 1178971 - Changed line snapping behaviour depending on even/odd-ness of stroke width. r=mstange (495b32dc23)
 - Bug 1208953: [mp3] Don't parse data we've already parsed. r=cpearce (72eed4309f)
 - Bug 1137151: Marked destructor of |android::MediaCodecReader| as protected, r=sotaro (0632b34bc5)
 - Bug 1205351 - Replace nsBaseHashtable::Enumerate() calls in dom/media/ with iterators r=cpearce (45976c24c0)
 - Bug 1133624 - Add lang-specific ruby rules to ua.css. r=dbaron (46788cc220)
 - Bug 1133624 - followup add fuzzy maxdiff on CLOSED TREE (1b6b62aded)
 - Bug 1180443 - Consider whitespace collapse when calculating intrinsic isize of ruby. r=dbaron (3862184acd)
 - Bug 1153764 - Avoid explicitly doing break before when there is ruby span. r=roc (71b4ec7749)
 - add gstreamer parts (7e562556be)
 - some preferences aligned to FF (b26d0b389c)
 - Bug 1166301 - If APZ is enabled, clip fixed background images at the layer level rather than the display item level. r=mattwoodrow (5644e22090)
 - Bug 1144990 - Dump display items with class id and name, r=roc (aa2e227e35)
 - Bug 1205087 - Remove LayerManager parameter for ShouldFixToViewport. r=roc (00a1f2e36f)
 - Bug 1205087 - Make nsSVGIntegrationUtils paint frame continuations manually since combining them meant that our reference frame wasn't an ancestor of all painted frames. r=roc (e40f6b7b81)
 - Bug 1195400 - Check ancestor geometry roots when determining scrollability of a layer. r=mattwoodrow (4699b7e935)
 - Bug 1205087 - Cache the AnimatedGeometryRoot on DisplayItem. r=roc (06bba311c3)
 - Back out the bits of bug 1205087 that cache the AnimatedGeometryRoot on DisplayItem. r=backout (254057a6b6)
 - Bug 1203190 - Don't intersect with the visible rect for fixed background images. r=mattwoodrow (1c5a432459)
 - Bug 1208438 - Don't allow layers with scrolling clips to occlusion-cull layers behind them. r=mattwoodrow (c3d77a9846)
 - Bug 1205630 - Translate a fixed background display item's clip rect correctly when setting it on the layer. r=mstange (49039f0e2d)
 - Bug 1205630 - Reftest. r=mstange (a8db59eaee)
 - Bug 1105832 - Also dump inactive layer managers when display list dumping is enabled. r=mattwoodrow (564fe5fcbc)
 - Bug 1208661 - Move Dump() up from ContentClient to CompositableClient. r=BenWa (37915312b3) (e1776c67f8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208661 - Make ContentClient dumping play nicely with HTML dumping. r=BenWa (18b2c4a11b)
 - Bug 1204895 - Add fence handling to AutoRemoveTexture on gonk r=nical (d1f21e0210)
 - Bug 1208661 - Support dumping client-side layer textures without compression. r=BenWa (22ee0a45b5)
 - Bug 1206915 - Avoid reordering of different parts of paint dump output. r=mattwoodrow (0c7d46bca1)
 - Bug 1208661 - Do not assume that PaintRoot()'s contributions to the HTML paint dump will all be inside a <script> tag. r=BenWa (5917d13001)
 - Bug 1203992 - Distinguish between SingleTiledContentClient and MultiTiledContentClient in the layer tree dump. r=nical (70955c53cc)
 - Bug 1207590 - Don't use SingleTiledContentClient for layers that are larger than the maximum texture size. r=mattwoodrow (dd2a094297)
 - Bug 1201541 - Use SingleTiledContentClient for non-scrollable layers on Android r=mattwoodrow (6010b5080d)
 - missing of Bug 1161662 - Exclude post scale from layer.GetTransform(). r=roc (a3c92f89ae)
 - Bug 1172537 - Make the warning: "Tiled PaintedLayer with no scrollable container ancestor" occur only on actual b2g phones. r=nical (d604c9e9da)
 - Bug 1204597 - Use Move constructor for opaque region in FrameLayerBuilder instead of copying. r=jrmuizel (26bf99c0fb)
 - Bug 1201541 - Add a pref for disabling single tile layers r=mattwoodrow (e3170f8f4c)
 - Bug 1172719 - Fix SharedSurface fence handling on gonk r=jgilbert,nical (9fdf5fef4f)
 - Support all blend modes in the basic compositor. (bug 1203829 part 1, r=mattwoodrow) (ac9eeca118)
 - Compile shaders with newer fxc. (bug 1203829 part 2, r=mattwoodrow) (3fd4acc1ec)
 - Refactor shader initialization in CompositorD3D11. (bug 1203829 part 3, r=mattwoodrow) (a5e79828ad)
 - Handle screen and multiply blend modes in the D3D11 compositor. (bug 1203829 part 4, r=mattwoodrow) (b20c4af7fc)
 - Bug 1173107: Add hexa() around various hr logging. r=jrmuizel a=KWierso (76d6d27ff9)
 - Get the sync texture's sync handle during compositor initialization, where it can be made to fail gracefully. (bug 1207665 part 3, r=bas) (98d15069a0)
 - Log initialization failures in CompositorD3D11.cpp. (bug 1211109 part 1, r=mattwoodrow) (211725e4ce)
 - Don't use Direct2D if CompositorD3D11::Initialize fails. (bug 1208638, r=jrmuizel) (17a119bc1a)
 - Bug 1143653 - Typo fix in a variable name. r=me (469e89d0b6)
 - Remove the static compositor backend variable. (bug 1211109 part 2, r=mattwoodrow) (3b7dcb9a7c)
 - Allow top-level window changes to the remembered compositor type. (bug 1211109 part 3, r=mattwoodrow) (9309cdfd0f)
 - Remove ISurfaceAllocator::GetCompositorBackend. (bug 1211109 part 4, r=mattwoodrow) (2928f757c8)
 - Bug 1143653 - Backout part of the initial patch because of crashes. (33637851d4)
 - missing bit of 687388 (19770529ef)
 - Bug 1208071 - Ensure that only valid texture actors are added to ImageBridge tarnsactions. r=sotaro (23bef4f601)
 - Bug 1197534 - Send RecycleTexture messages from the ImageBridge thread. r=sotaro (7249beb404) (7f6fda62d8)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git d7ee65a30f..7f6fda62d8:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1205941 - Make TimerFirings logging output post-processible with fix_linux_stack.py. r=glandium. (042e3968a2)
 - Bug 1203427 (part 6)
 - Add link to MDN docs about TimerFirings logging. r=me. (19967a22e7)
 - missing bit of Bug 1178890 (b421ab56a1)
 - Bug 1207497 - Part 1: Remove use of expression closure from toolkit/, exept tests. r=Gijs (4cf4abbf3d)
 - Bug 1207497 - Part 2: Remove use of expression closure from tests in toolkit/. r=Gijs (6c4517c20e)
 - Bug 1207497 - Part 3: Fix wrong replacement in debug print in toolkit/mozapps/downloads/tests/unit/test_lowMinutes.js. r=me DONTBUILD (5311950d45)
 - bug 1171649 - Implement arm/iOS support in JS JITs. r=jandem (0eb06f1d3d)
 - Bug 1205708: Check if validation failed before reporting helper thread failure in Odin; r=luke (0bd8b70919)
 - missing bit of Bug 1112627: Remove redundant inline specifier in SIMD (76cea80b8c)
 - Bug 1189059: Replace setObjectMetadataCallback with enableObjectMetadataCallback, fix callers. r=fitzgen (053ae86af2)
 - Bug 1125412 - Draw a graph of memory usage, r=terrence (4ac21380a4)
 - Bug 1147985 - Avoid blank space when heap size graph is unavailable, r=terrence (9b48d4d435)
 - Bug 1170372 - Skip js1_5/Regress/regress-312588.js on SM(cgc) builds due to timeouts. (5298485837)
 - Bug 1160149 - Skip basic/testManyVars.js on SM(cgc) builds for frequent timeouts. (562cfc2713)
 - Bug 1198549 - Switch from | to $ as the preferred separator token (due to operator|), r=me\ (cc6fdb0697)
 - Bug 963738 - Handle Arrays in the analysis, r=terrence (589b285306)
 - Bug 1209696 - Check the return value of fopen, r=terrence (8c2378f3f9)
 - Bug 1197941 - Allow getline() to malloc its own buffer to avoid intermittent crashes, r=shu (e37b934fcc)
 - Bug 1180985 - Implement a JS GDB pretty-printer for JS::GCCellPtr. r=sfink (8848723b3a)
 - Bug 1180984 - JS GDB pretty-printers: Support Python 3. r=sfink (ae4c76014d)
 - Bug 1198628 - IonMonkey: ARM: Redefine FloatRegisters::Code and use it in the right way. r=nbp (d0d608b1cc)
 - Bug 1198145 - guard calls to getInst(). r=me (bb8c4e2e4b) (24dc63cddd)
- d3d9: further lowered MaxTexture limit to 1024 to give chance for Radeon 9550 and GMA 965 to use hardware acceleration (db3284c954)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1186982 - propagate OOM failures (no test case). r=h4writer (ddb0e5e6c6)
 - Bug 1205621 - arm64: Handle OOMs in a safer manner. r=lth (82d08e6935)
 - Bug 984018 - Fixed build on Arm64. r=nbp (7b7614f965)
 - Bug 1191531 - Fill in AtomicOperations-arm64.h. r=lth (38d0d330a7)
 - Bug 1202367 - reinitialize expected value inside CAS loop. r=sstangl (e219a3b6d2)
 - missing of 1084248 (ad8109cb8e)
 - Bug 1183842 - Use InvertCondition to expand the range of conditional branches. r=h4writer (fa790d9ae2)
 - Bug 1203287 - Fix build errors in ARM64 JIT. r=hv1989 (da2b2ea212)
 - Bug 1189117 - IonMonkey: treat ObjectState instructions as effect free for the purposes of AliasAnalysis. r=nbp (5b9b17a27f)
 - Bug 1209132 - Check for SSE3 in MacroAssemblerX86::convertUInt64ToDouble. r=sstangl (87879864ba)
 - Bug 1209132 - Part 2: Fix SSE assertion in Assembler::vhaddpd. r=jandem (a632975d60)
 - Bug 1205639 - MacroAssembler*::toggledCall: Prevent assertions in oom cases. r=jandem (b76696545a)
 - Bug 1209026 - Use infallible new for some Label allocations. r=jonco (a61994c680)
 - code style (dfef676fca)
 - fix patch order (dfcb632d8a)
 - code style (aecddaebbd)
 - Bug 1208259 - Disable ARM64 Ion, fail testPreserveJitCode. r=jandem (3c2fc9721c)
 - missing bits of Bug 1143679 - Make TryNoteIterIon behave more like Baseline/interpreter iterators. r=shu (dcf33819df)
 - adapted Bug 1199952 - Mark formal arguments when we have a LazyLink frame. r=nbp (96a741b93d)
 - Bug 1132265 - Handle dummy frames when initializing ProfilingFrameIterator. r=shu (f669bbd8cf)
 - Bug 1205937. r=jandem, with various input from efaust as well (bc9f3802c9)
 - pointer style (b9049bdc6b)
 - Bug 1199898 - Tolerate constants appearing before interrupt checks during instruction reordering, r=sunfish. (2bb41a7194)
 - Bug 1151267 - app update telemetry for UPDATE_CANNOT_APPLY_* is reversed. r=spohl (abd7f60f0e)
 - adapted of Bug 1204675: IonMonkey - Replace input with constant in a tableswitch, r=jandem (ac5139dd1a)
 - missing bit of 994016 (a3f5666f4b)
 - Bug 1177318 - Add Ion support for JSOP_TOSTRING, to make template strings faster. r=jandem. (9cad760048)
 - Bug 1204675: IonMonkey - Don't specialize using baseline stubs for strict equality, r=jandem (a5a6578e51)
 - Bug 1207572 - Make sure idempotent caches are invalidated when getting the non-int32 length of an array, r=jandem. (c7b5635add)
 - Bug 1201850 - Don't elide stack check when getelem/setelem caches are used. r=bhackett (e0749ae114)
 - Bug 1199217 - Implement JS::ubi::Node::size for js::jit::JitCode referents; r=sfink (81b65699a9)
 - Pointer style (b25713d3c9)
 - Bug 984018 - Added signatures in simulators (arm, arm64 and mips). r=nbp (3f45986cc5)
 - pointer style (740b82bff6)
 - Bug 1141032: Fix a string comparison when checking for env overriding JIT defaults; r=h4writer (e9e548e262)
 - pointer style and reshuffle (ad693dcf06)
 - Bug 1207413: Check callers of TypeSets::unionSets for OOM; r=h4writer (080b5fcb47)
 - Bug 1201469: IonMonkey: Don't specialize to float32 when binary arith instruction is a vm call, r=bbouvier (aff7dc5cd9)
 - No Bug - Followup fix for build failure on a CLOSED TREE; r=bustage, a=RyanVM (8808df4ba7)
 - pointer style (ae467507c5)
 - Bug 1054047 - Determine the correct range from MArgumentLength. r=sunfish (ec9387d5b7)
 - Bug 1205842: Don't add range asserts to recovered on bailouts instructions; r=nbp (7778cc2946)
 - pointer style (da3efc548f)
 - Bug 1140336: Remove init() method in VMFunction (and dubious assert); r=h4writer (7f25460883)
 - bug 1174701 - Don't use NEON assembly for ARM iOS in gfx/ycbcr. r=jrmuizel (7db573d30a)
 - add back some SPS stuff (d55e260359)
 - Bug 1164480 - Make sure MacIOSurfaceLib is initialized before we use it. r=jya (2f1ce4a035)
 - Bug 1158321. Normalize OS X vsync timestamp if CVDisplayLinkCallback executes early. r=mstange (9f51c2e6eb)
 - Bug 1171156. Add logging to OS X vsync timestamps. r=mstange (4c0e097a97)
 - Bug 1171156. More logging to test vsync timestamps. r=me (70f6679115)
 - Bug 1171156. Normalize vsync timestamps when given bad values on OS X. r=mstange (4fac136d2e)
 - Bug 1139824 - Track construction/destruction of the font table wrappers attached to hb_blob objects, to enable leak detection. r=jdaggett (9801625a4a)
 - adapt code to TFF (ca938d4d5f)
 - Bug 1195188 - add fontlist init problem telemetry for DirectWrite. r=m_kato (b54014a179)
 - Bug 1190590 - Fix MinGW cross-compile for --enable-bundled-fonts. r=jfkthame (134a7f0fa5)
 - Bug 1168527 - Add support to gfxContext for clip exporting. r=jrmuizel (3114271491) (5c4f111a47)
- update NSS builtin certstore to Sep 2022 version from mozilla upstream. (d812eaca76)
- partly import changes from tenfourfox:
 - 102ESR: rev EV roots, TLS roots, TLDs, tzdata, HSTS, pins (c47bef11f) (f5491c9bdb)
- sync external protocol handlers pref with UXP (e0de03b045)
- partly import changes from tenfourfox:
 - #651: M1497246 M1776658 M1773717 (bc6daa0ae) (22f768afa7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152509. Use Mask with alpha to avoid allocating a surface. r=bas (ddab7594e3)
 - Bug 1155881 follow-up: Make gfxAndroidPlatform::SupportsApzTouchInput const (a31194495e)
 - Bug 1193481 - Prefer "Firefox Emoji" font for emoji characters in GetCommonFallbackFonts on B2G. r=jdaggett (e94e0eb718)
 - Bug 1139253. Reuse the same thread for the software vsync thread. r=kats (fe7f6849bf)
 - Bug 1147390. Enable / disable vsync on the vsync thread only. r=kats (fd485f8ec4)
 - Bug 1146691 - Create tests to check that the RefreshDriverVsyncObservers get vsync notifications. r=kats (7a8527b378)
 - Bug 1197201. Delete hardware vsync and vsync compositor prefs. r=kats (e8f0ef3258)
 - Bug 1175530 - Log using gfxDebugOnce when enabling vsync compositor. r=mchang (81a48aebae)
 - Bug 1196308 - Delete Software Compositor Scheduler. r=sotaro (d0e9620ddb)
 - Don't run the compositor:created notification from within unsafer callers. (bug 1201684, r=mattwoodrow) (83d585749a)
 - Bug 1160216 - Add a preference to force software vsync and set software vsync rate. r=kats (850d3ce7ab)
 - Bug 1132966 - use relaxed Atomic integers for tracking graphics surface memory usage; r=njn (aca764781f)
 - bug 1180012 remove unused GetPrefFonts() r=jdaggett (80a5a99f7f)
 - Bug 1139726 - Assert gfxPlatform::Init is called on the main thread. r=kats (dd1ad58304)
 - Bug 1208945 - Rename Color::{To,From}ARGB() so they aren't easily confused with {To,From}ABGR(). r=Bas. (8e83d44741)
 - Bug 1199885 - Part 1: Add MouseInput InputData. r=kats (67764c13a6) (0484be0c56)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199885 - Part 2: Add AsyncDragMetrics. r=kats (220a4f445e)
 - Bug 1149482 - Localize the 'none' string for APZ in about:support. r=dvander (3e0128f62e)
 - Bug 1199885 - Part 3: Add 'apz.drag.enabled' preference for async scrollbars. r=kats (5133061d3f)
 - Bug 1199885 - Part 4: Let the hit testing tree know about the scroll thumb. r=kats (26a9a69443)
 - Bug 1199885 - Part 5: Make mRootLayerTreeID const to prove that there's no data races. r=kats (88e2eb80f1)
 - Bug 1199885 - Part 8: Add FindScrollNode to locate the scrollbar thumb. r=kats (a545ec9569)
 - Bug 1199885 - Part 9: Let APZC handle the drag events. r=kats (4cc0f88153)
 - Bug 1199885 - Part 9.5: Make the mouse events APZC aware. r=kats (69bd4caf94)
 - Bug 1199885 - Part 10: Add APZTeeManager API to start an async scroll. r=kats (e212ee2750)
 - Bug 1199885 - Part 12: Add StartScrollbarDrag IPC message. r=kats (705af3b233)
 - Bug 1199885 - Part 13: Let nsSliderFrame trigger async scrolling via StartScrollbarDrag. r=kats (d31b5a790d)
 - put in gstreamer as of 2015-10-05 Bug 1146482 (7cca45858c)
 - pointer style (f8041af438)
 - Bug 1197097 - Don't use a context-wide cycle-detection mechanism for detecting cycles during JSON.stringify. This prevents nested (yet separate) JSON.stringify, and it causes that algorithm to be affected by specification-unrelated operations like toSource. r=jonco (09652471c1)
 - align to ugly grammaer of 1114782 (c760693693)
 - remove space (7158a0c2bf)
 - align to FF/TFF (27138a55bb)
 - Bug 1205887 - Verify that MOZILLA_VERSION was set correctly, r=glandium (2269e8f31b)
 - Bug 1205012 - Allow rust source code in SpiderMonkey; r=mshal (9ebca9ed28)
 - Bug 1197281 - Use MOZ_FIND_WINSDK_VERSION for MOZ_WINSDK_MAXVER on mingw. r=glandium (2910b2160e)
 - Bug 1207893 - Refactor how build backend execution is summarized. r=gps (56d8fecbc2)
 - Bug 1207893 - Allow to create multiple build backends at once. r=gps (d8cba87d2b)
 - Bug 1207897 - Add a configure option to build multiple build backends. r=gps (f9c7851d02)
 - Bug 1188555 - part 1 - remove write-only configure.in variable NO_LD_ARCHIVE_FLAGS; r=mshal (461958b100)
 - Bug 1188555 - part 2 - remove write-only configure.in variables MKSHLIB_{UN,}FORCE_ALL; r=mshal (1813210dda)
 - Bug 1207882 - Ensure chrome manifests are created in a directory that exists when processing jar manifests. r=gps (59165a64cb)
 - Bug 1204712 - Handle wildcards properly for localized content in jar manifests. r=gps (54dfb632c7)
 - Bug 1188551: treat assertion failures as bad mozconfig; r=mshal (e307769de7)
 - Bug 1181040 - Set ${var}_IS_SET variables for mk_add_options-defined variables. r=gps (19f169556b)
 - Bug 1193015 - Require MOZ_GLX_USE_SURFACE_SHARING to enable WebGL surface sharing on GLX. r=jgilbert (9aa4fa8f41)
 - Bug 1211324 (part 1) - Remove BILINEAR and GAUSSIAN filter constants. (3d9290ef02)
 - Bug 1211324 (part 2) - Make gfx::FILTER::GOOD convert to GraphicsFilter::FILTER_GOOD. r=mattwoodrow. (16e7607c70)
 - Bug 1208365 (part 1) - Remove unused EXTEND_PAD_EDGE. r=Bas. (10920e2bb6)
 - Bug 1208365 (part 2) - Remove gfxPattern::Extend(). r=bas. (3703b9748a)
 - Bug 1208365 (part 3) - Change gfxPattern::mExtend from a GraphicsExtend to a gfx::ExtendMode. r=bas. (b105d06e91)
 - Bug 1208365 (part 4) - Remove gfxPattern::GraphicsExtend. r=bas. (7a16d48995)
 - Bug 1211324 (part 3) - Remove GraphicsFilter::FILTER_FAST and replace it with FILTER_BEST. r=mattwoodrow. (b5101e049f)
 - Bug 1211324 (part 4) - Replace GraphicsFilter constants with gfx::Filter equivalents. r=mattwoodrow. (c19b6b030e)
 - Bug 1190117 - Track mLastProducerID and mLastFrameID explicitly in ImageLayerProperties. r=roc (ed9a5c777f)
 - Bug 1211324 (part 5) - Remove GraphicsFilter and gfxGraphicsFilter. r=mattwoodrow. (0bd4ce7160)
 - Bug 1194954 - Fix -Wunreachable-code warnings in gfx/layers and gfx/thebes. r=BenWa (1a3d68c490)
 - Bug 1180509 - Fix judder of icons in Australis doorhanger menu at the end of its scale-in animation. r=roc (9b4df470fa)
 - Bug 1206915 - Make paint dumping to a file e10s-friendly. r=mattwoodrow (87d2e12c2b)
 - Bug 1206915 - Handle nested PaintFrame() calls correctly during paint dumping. r=mattwoodrow,BenWa (d30f77fbdd)
 - Fix max texture size handling in displayport clamping. (bug 1135907 follow-up, r=kats) (a791894332)
 - Fix bogus assertion in nsLayoutUtils::SetDisplayPortMargins. (bug 1156409, r=botond, a=philor) (b635b21c34)
 - Bug 1169879 - Use only the critical displayport when computing image visibility. r=tn (9ec91c9527)
 - Bug 1169881 - Recompute image visibility when display port margins change. r=tn (35a5bd3a51)
 - Bug 1197765 - Compare text content inside frame instead of the content node for ruby autohiding. r=dbaron (00cf5b7674)
 - Bug 1173580 - Record content descriptions in APZ test data. r=kats (7a72d1ac0a)
 - Bug 1178971 - Changed line snapping behaviour depending on even/odd-ness of stroke width. r=mstange (495b32dc23)
 - Bug 1208953: [mp3] Don't parse data we've already parsed. r=cpearce (72eed4309f)
 - Bug 1137151: Marked destructor of |android::MediaCodecReader| as protected, r=sotaro (0632b34bc5)
 - Bug 1205351 - Replace nsBaseHashtable::Enumerate() calls in dom/media/ with iterators r=cpearce (45976c24c0)
 - Bug 1133624 - Add lang-specific ruby rules to ua.css. r=dbaron (46788cc220)
 - Bug 1133624 - followup add fuzzy maxdiff on CLOSED TREE (1b6b62aded)
 - Bug 1180443 - Consider whitespace collapse when calculating intrinsic isize of ruby. r=dbaron (3862184acd)
 - Bug 1153764 - Avoid explicitly doing break before when there is ruby span. r=roc (71b4ec7749)
 - add gstreamer parts (7e562556be)
 - some preferences aligned to FF (b26d0b389c)
 - Bug 1166301 - If APZ is enabled, clip fixed background images at the layer level rather than the display item level. r=mattwoodrow (5644e22090)
 - Bug 1144990 - Dump display items with class id and name, r=roc (aa2e227e35)
 - Bug 1205087 - Remove LayerManager parameter for ShouldFixToViewport. r=roc (00a1f2e36f)
 - Bug 1205087 - Make nsSVGIntegrationUtils paint frame continuations manually since combining them meant that our reference frame wasn't an ancestor of all painted frames. r=roc (e40f6b7b81)
 - Bug 1195400 - Check ancestor geometry roots when determining scrollability of a layer. r=mattwoodrow (4699b7e935)
 - Bug 1205087 - Cache the AnimatedGeometryRoot on DisplayItem. r=roc (06bba311c3)
 - Back out the bits of bug 1205087 that cache the AnimatedGeometryRoot on DisplayItem. r=backout (254057a6b6)
 - Bug 1203190 - Don't intersect with the visible rect for fixed background images. r=mattwoodrow (1c5a432459)
 - Bug 1208438 - Don't allow layers with scrolling clips to occlusion-cull layers behind them. r=mattwoodrow (c3d77a9846)
 - Bug 1205630 - Translate a fixed background display item's clip rect correctly when setting it on the layer. r=mstange (49039f0e2d)
 - Bug 1205630 - Reftest. r=mstange (a8db59eaee)
 - Bug 1105832 - Also dump inactive layer managers when display list dumping is enabled. r=mattwoodrow (564fe5fcbc)
 - Bug 1208661 - Move Dump() up from ContentClient to CompositableClient. r=BenWa (37915312b3) (e1776c67f8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1208661 - Make ContentClient dumping play nicely with HTML dumping. r=BenWa (18b2c4a11b)
 - Bug 1204895 - Add fence handling to AutoRemoveTexture on gonk r=nical (d1f21e0210)
 - Bug 1208661 - Support dumping client-side layer textures without compression. r=BenWa (22ee0a45b5)
 - Bug 1206915 - Avoid reordering of different parts of paint dump output. r=mattwoodrow (0c7d46bca1)
 - Bug 1208661 - Do not assume that PaintRoot()'s contributions to the HTML paint dump will all be inside a <script> tag. r=BenWa (5917d13001)
 - Bug 1203992 - Distinguish between SingleTiledContentClient and MultiTiledContentClient in the layer tree dump. r=nical (70955c53cc)
 - Bug 1207590 - Don't use SingleTiledContentClient for layers that are larger than the maximum texture size. r=mattwoodrow (dd2a094297)
 - Bug 1201541 - Use SingleTiledContentClient for non-scrollable layers on Android r=mattwoodrow (6010b5080d)
 - missing of Bug 1161662 - Exclude post scale from layer.GetTransform(). r=roc (a3c92f89ae)
 - Bug 1172537 - Make the warning: "Tiled PaintedLayer with no scrollable container ancestor" occur only on actual b2g phones. r=nical (d604c9e9da)
 - Bug 1204597 - Use Move constructor for opaque region in FrameLayerBuilder instead of copying. r=jrmuizel (26bf99c0fb)
 - Bug 1201541 - Add a pref for disabling single tile layers r=mattwoodrow (e3170f8f4c)
 - Bug 1172719 - Fix SharedSurface fence handling on gonk r=jgilbert,nical (9fdf5fef4f)
 - Support all blend modes in the basic compositor. (bug 1203829 part 1, r=mattwoodrow) (ac9eeca118)
 - Compile shaders with newer fxc. (bug 1203829 part 2, r=mattwoodrow) (3fd4acc1ec)
 - Refactor shader initialization in CompositorD3D11. (bug 1203829 part 3, r=mattwoodrow) (a5e79828ad)
 - Handle screen and multiply blend modes in the D3D11 compositor. (bug 1203829 part 4, r=mattwoodrow) (b20c4af7fc)
 - Bug 1173107: Add hexa() around various hr logging. r=jrmuizel a=KWierso (76d6d27ff9)
 - Get the sync texture's sync handle during compositor initialization, where it can be made to fail gracefully. (bug 1207665 part 3, r=bas) (98d15069a0)
 - Log initialization failures in CompositorD3D11.cpp. (bug 1211109 part 1, r=mattwoodrow) (211725e4ce)
 - Don't use Direct2D if CompositorD3D11::Initialize fails. (bug 1208638, r=jrmuizel) (17a119bc1a)
 - Bug 1143653 - Typo fix in a variable name. r=me (469e89d0b6)
 - Remove the static compositor backend variable. (bug 1211109 part 2, r=mattwoodrow) (3b7dcb9a7c)
 - Allow top-level window changes to the remembered compositor type. (bug 1211109 part 3, r=mattwoodrow) (9309cdfd0f)
 - Remove ISurfaceAllocator::GetCompositorBackend. (bug 1211109 part 4, r=mattwoodrow) (2928f757c8)
 - Bug 1143653 - Backout part of the initial patch because of crashes. (33637851d4)
 - missing bit of 687388 (19770529ef)
 - Bug 1208071 - Ensure that only valid texture actors are added to ImageBridge tarnsactions. r=sotaro (23bef4f601)
 - Bug 1197534 - Send RecycleTexture messages from the ImageBridge thread. r=sotaro (7249beb404) (7f6fda62d8)

* 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