Saturday, February 24, 2024

Weekly browser binaries (20240224)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240224-3219d2d-uxp-b33b661414-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240224-3219d2d-uxp-b33b661414-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-20240224-3219d2d-uxp-b33b661414-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240224-d849524bd-uxp-b33b661414-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240224-d849524bd-uxp-b33b661414-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240224-d849524bd-uxp-b33b661414-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240224-d849524bd-uxp-b33b661414-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2453 - Follow-Up: Use hard-coded minimum timer interval in workers. (0d51adc217)
- No issue - Remove leftover doorhanger code from the developer tools (6e1c585539)
- No issue - Replacing location might throw NS_ERROR_UNEXPECTED while the developer tools window is being destroyed (58525f05f2)
- [DOM] Check if WorkerRunnable::Run runs on top of WorkerThreadPrimaryRunnable::Run in a worker thread. (d1b0f59de4)
- [layout] Process pairs in coord list in PolyArea. (2eea07fc65)
- [network] Block set-cookie from multipart/x-mixed-replace (9d320dac80)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] [SSUAO] Add default override for Google Fonts served from wordpress. (860f6f4151)
- [Pale-Moon] [SSUAO] Remove Amazon Prime Video override (9d9d5c9b16)
- [Pale-Moon] No issue - Guard against empty MIME types when dealing with plug-ins (7f0772e096)
- [Pale-Moon] Issue #1959 - Add error handling to MIME type processing in prefs. (caf7590a10)

Official Basilisk changes picked since my last build:
- [Basilisk] [SSUAO] Add default override for Google Fonts served from wordpress. (146451981c)
- [Basilisk] [SSUAO] remove spotify user agent override (8171e8580a)
- [Basilisk] [SSUAO] Remove Amazon Prime Video override (56de0d9596)
- [Basilisk] Guard against empty MIME types when dealing with plug-ins (d0aae61395)
- [Basilisk] Enable dialog by default (4f1fb965c6)

My changes since my last build:
- pref: turn on dialog element globally (b33b661414)

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240224-8323d105-uxp-b33b661414-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240224-8323d105-uxp-b33b661414-xpmod.7z

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

Repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (8323d105)

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

suite Repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (161bc9a)

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


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

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

Repo changes:
- import from UXP: Issue #2453 - Follow-Up: Use hard-coded minimum timer interval in workers. (0d51adc2) (73395a97d)
- ported from UXP: No issue - Remove leftover doorhanger code from the developer tools (6e1c5855) (396eb3dad)
- import from UXP: No issue - Replacing location might throw NS_ERROR_UNEXPECTED while the developer tools window is being destroyed (58525f05) (85148533a)
- ported from UXP: [DOM] Check if WorkerRunnable::Run runs on top of WorkerThreadPrimaryRunnable::Run in a worker thread. (d1b0f59d) (d5551d563)
- import from UXP: [layout] Process pairs in coord list in PolyArea. (2eea07fc) (b7e8c667a)
- import from UXP: [network] Block set-cookie from multipart/x-mixed-replace (9d320dac) (81968a7a3)
- import from UXP: [Basilisk] [SSUAO] Add default override for Google Fonts served from wordpress. (14645198) (43a0fe53a)
- import from UXP: [Basilisk] [SSUAO] remove spotify user agent override (8171e858) (774e81302)
- import from UXP: [Basilisk] [SSUAO] Remove Amazon Prime Video override (56de0d95) (5385ac6c8)
- import from UXP: [Basilisk] Guard against empty MIME types when dealing with plug-ins (d0aae613) (246c91572)
- ported from UXP: [Basilisk] Enable dialog by default (4f1fb965) (ed92e319a)
- pref: turn on dialog element globally (dad359c41)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240224-ce0ac6811d-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 1254848 part 1. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::ObjectForLocation. r=bholley (39b4b835e2)
 - Bug 1254848 part 2. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::PrepareObjectForLocation. r=bholley (d0ca0f3b48)
 - Bug 1254848 part 3. Take ownership of error reporting on the AutoEntryScript in AsyncScriptLoader::OnStreamComplete. r=bholley (d9059437f7)
 - Bug 1254303 - Remove SEC_NORMAL from js/. r=sicking (a05bb976fc)
 - Bug 1137151: Marked destructors of ref-counted MTP classes as protected, r=dhylands (683cd78bd7)
 - Bug 1167090 - Fix MTP date and time queried through getObjectInfo. r=alchen (d1055dab5b)
 - Bug 1188796 - Have MTP record modified timestamps when they're passed. r=alchen (7e09ea19c0)
 - Bug 1205028 - Don't tell MTP server about files that it added/modified. r=alchen (65d84062ad)
 - Bug 1174228 - Set up TYPE_APP for navigator.getDeviceStorage for B2GDroid r=dhylands (5cd46dda53)
 - Bug 1242899 - consolidate mozApps tests into dom/apps/tests/ dir; r=marco (9208d75401)
 - Bug 1238160 - Add assertions in non-desktop code paths. r=bz,fabrice (96ea4796b5)
 - Bug 1176712 - Cannot have two activities with same name and different filters. Tests. r=fabrice (b5cd3f34fa)
 - Bug 1251179 - Ensure that the lock protecting the CPU sleep functionality is always valid r=dhylands (dba414ecfa)
 - Bug 1253571 - Remove the remaining uses of ScopedDeletePtr and ScopedFreePtr from the HAL and MTP code r=dhylands (a294472d97)
 - Bug 1251519 Part 2 - Remove nsLayoutUtils::IsRectVisibleInScrollFrames(). r=mats (c73a0272b7)
 - Bug 1212186 - Disable 'layout.word_select.eat_space_to_next_word' in carets tests. r=mtseng (7d231a66bf)
 - Bug 1207934 - Fix word_location(). r=automatedtester (6828f466f1)
 - Bug 1199625 - Test focus not being changed by long-pressing on non-selectable. r=mtseng (7aefe76cdc)
 - Bug 1206545 - Add a marionette test case. r=roc (18e224214c)
 - Bug 1209841 - Delete test_selectioncarets2.py. r=automatedtester (99c3d5d144)
 - Bug 1221459 - Remove TouchCaret and SelectionCarets from marionette tests. r=mtseng (c9a452fe67)
 - Bug 1253989 Part 1 - Remove tests for accessiblecaret preference off. r=mtseng (ddc3c57a93)
 - Bug 1253989 Part 2 - Use @parameterized to rewrite cursor mode tests. r=mtseng (5a4cbff605)
 - Bug 1201036: Bump marionette client and marionette driver for releases; r=jgriffin (9522a37ce7)
 - Bug 1209698: Bump version numbers for Marionette packages; r=jgriffin (6a952dc063)
 - Bug 1137972: Centralize unwrapping the response from marionette; r=jgriffin (78d40d42d2)
 - Bug 1137972: Send W3C Element Key to Marionette Server from python client; r=jgriffin (074cbdb12c)
 - Bug 1185486 - Part 1: Use a timeout when waiting on the browser process after a timed out command. r=jgriffin (ebb6f6421d)
 - Bug 1159219: Make ContentSender a separate module (034e08ef83)
 - Bug 1159238. Generate UUID internally to ContentSender (be45ead810)
 - Bug 1185486 - Part 2: Prevent message listeners from a failed command from causing an out of order response when a content command hangs. r=ato (d706eaba14)
 - Bug 1164124 - Add using_prefs context manager. r=jgriffin (f789f9a6fa)
 - Bug 1211503: Support for Marionette protocol level 3 in the Python client (88d062980d)
 - Bug 1211503: Support for Marionette protocol level 3 in the Python client (1d805ac020)
 - Bug 1216967: Bump Marionette Python packages (5877bcee90)
 - cleanup (56b0351ad3)
 - Bug 1144240 - Fix generated Marionette documentation. r=ato (6beeb13017)
 - Bug 1223171 - [marionette] add ability to install addons programatically, r=ato (c8d04e974a)
 - Bug 1223517 - Release marionette-client 2.0.0 and marionette-driver 1.1.1; r=automatedtester (de1c1f1d18)
 - Bug 1008453. Add support for navigator.hardwareConcurrency. r=khuey (ebd1c0e2d9)
 - Bug 1200409 - |marionette --help| causes stack trace. r=ato (479af08b4f)
 - Bug 1212608 - Add parts of firefox_ui_harness to Marionette runner; r=automatedtester (9977013243)
 - Bug 1222388: Correct ./mach marionette-test r=ato (27bae1cbf9)
 - Bug 1223429 - Return exit code 10 when Marionette harness has failing tests; r=automatedtester (b7b7ba91f4)
 - Bug 1227918 - Log exception in harness class setup; r=automatedtester (9708cb7113)
 - Bug 1221187: testing/marionette/client: Explicitly define --version flag; r=automatedtester (6886b6b925)
 - Bug 1237179 - Add mach command to run firefox-ui-tests from the source directory. r=gps (3bb6ed2ff0)
 - Bug 1208242 - Part 2: WebExtension blocklist tests for b2g r=ferjm (cf19a285a4)
 - Bug 1165943 - Remove non existing "security.uri.allow_scheme_mismatch" preference from test. r=nsm (60cdcfc933)
 - Bug 1223297 - Add multiple audio channel test. r=baku (55765d11dd) (fe9be1dd79)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1243546 - Add mach command for external-media-tests - r=gps (8c74584251)
 - Bug 1239987 - Remove marionette-transport dependency from build environment; r=gps (b5e6166e61)
 - Bug 1250748 - Remove the 20s countdown timer from mach first run; r=chmanchester (8755a9b3e0)
 - Bug 1238996 - Release marionette-driver 1.2, marionette-transport 1.1, and marionette-client 2.1; r=automatedtester (746bc487a4)
 - Bug 1243739 - Bump versions of marionette-driver, marionette-client and marionette-transport. r=ato (c87d6e57f8)
 - Bug 1243739: Update marionette-driver dependecy for marionette-transport. r=ato (582a2f8d8e)
 - Bug 1239987 - Merge marionette-transport into marionette-driver; r=automatedtester (254ed0727c)
 - Bug 1239330 - Support AddonManager.installTemporaryAddon() in marionette_driver.addons, r=ato (1f132b1cb3)
 - Bug 1230622 - Docs: Suggest people use wptserve instead of mozhttpd. r=jgraham (8b1c669740)
 - Bug 1174497 - [mozprofile] bump version and release to pypi; r=wlach (0360927850)
 - Bug 1014760 - Version bump mozbase modules that depend on mozlog 3.0, r=me (d16b10a25f)
 - Bug 1189858 - [mozprofile] remove the manifest parser required dependency. r=ahal (b181c379ce)
 - Bug 1189858 - fix typos in pip extra dependency declaration (587697be0d)
 - Bug 1199115 - Release mozprofile 0.27. r=jgraham DONTBUILD (a1e1452486)
 - Bug 1233534 - [mozprofile] bump version to 0.28. r=ahal (6e17f001dd)
 - Bug 1256401 - Part 2: Remove references to b2gdroid. r=fabrice (1486bf8669)
 - Bug 1112920 - Assert against pending exceptions in AutoJSAPI::InitInternal. v1 r=luke,r=smaug (fa9b99c835)
 - Fix the asset for bug 1112920 to not touch uninitialized memory. Totally my fault, since I moved it above the mCx assignment, and now we have a CLOSED TREE. (f404994a66)
 - Logging patch for bug 1256008. r=khuey (dcb846a987)
 - Bug 1255817 part 1. Make AutoJSAPI always take ownership of error reporting. r=bholley (638b9ca3fe)
 - Bug 1257306. Simplify the implementation of AutoSafeJSContext (and therefore AutoJSContext, since AutoSafeJSContext will no longer be an AutoJSContext). r=bholley (58b655ad7a)
 - Bug 1245951 - "Unused method in WebSocket". r=smaug (b2f8937893)
 - Bug 1227136 - crash in mozilla::net::WebSocketChannel::StartWebsocketData, r=bagder, r=baku (5249e56b52)
 - Bug 1252751 - Improve the security model between webSocket and sandboxed iframe, r=smaug (9a6c0be275)
 - Bug 1250234. Make WebSocket::CreateAndDispatchMessageEvent properly report JS exceptions it might be producing. r=khuey (eaae502684)
 - Bug 1255840. Get rid of the AutoJSAPI usage in IDBFactory. r=khuey (d0a965d1aa)
 - Bug 1151112 - 'Sending message that cannot be cloned. Are you trying to send an XPCOM object?' seen when unlocking phone. r=ferjm (7ba4294750)
 - Bug 1253834 - add AllChildrenIterator::Get(), r=bz (5c1ab2f7f2)
 - Bug 1249443 - add AllChildrenIterator::GetPreviousChild, r=bz (812f61db28)
 - Bug 1249443 - add AllChildrenIterator::Phase, r=bz (9106ec6dbb)
 - Bug 1095236 - Simplify browser_test_new_window_from_content.js to use BrowserTestUtils. r=mrbkap (b8fcea4ad1)
 - Bug 1095236 - Test that windows opened from content with dialog=1 still open. r=mrbkap. (db67a80e2b)
 - Bug 1210482 - regression tests for 1194897 in which window.[location|menu|personal|status|tool]bar.visible broke for e10s, we're testing these behave appropiately both in content and chrome. r=mconley (a17099181c)
 - Bug 1251897 - DocAccessible constructor doesn't have to take root element as an argument, r=davidb (77ef52ac2a) (c0ffcde3a8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1255655 - Const-ify k{Unix,Win}Charsets and kLangGroups. r=smontagu. (75e9a5bf6c)
 - Bug 1253010 - part 1 - refactor nsX509CertValidity time formatting; r=keeler (976afc4b16)
 - Bug 1253010 - part 2 - provide a non-XPCOM way to create new nsIDateTimeFormat instances; r=smontagu (a2ccf520bb)
 - Bug 1255239 - Reduce size of HuffmanIncomingTables. r=hurley. (8de07f2979)
 - Bug 1224328 - Don't infinite loop when parsing headers with newlines. r=mcmanus (e7a9871294)
 - Bug 1245106 - necko compilation warnings r=mcmanus (373b414d71)
 - Bug 1253358 - no flags on priority frames r=hurley (0bfe9ccabe)
 - Bug 1253358 - Assert no flags on several h2 frame types r=hurley (4315f882d7)
 - Bug 1246735 - h2 reset recursive push. r=hurley (067e98a044)
 - Bug 1253358 - minor h2 push fixes r=hurley (5a1c86723a)
 - Bug 1246761 - Properly handle non-terminal 0-length DATA frames. r=mcmanus (4c1c907fc1)
 - Bug 1120715 - Part 1: Add Necko APIs to preserve the Request cache mode on the channel; r=mayhemer (be7b704e09)
 - Bug 1244122 P1 Always support SW intercept even when http cache is disabled. r=mayhemer (1929d6ff6b)
 - Bug 1120715 - Part 2: Don't use OPEN_TRUNCATE when reopening a fake synthesized cache entry; r=mayhemer,jdm (84c5265a46)
 - Bug 1148544 - Figure out UA override once per LoadGroup and cache it, rather than once per channel. r=nwgh (d610f7210f)
 - Bug 1253582 - h2 coalescing impacts wss:// r=michal (bc7acebd2e)
 - Bug 1064378 - Don't rewrite custom Authorization header set on a channel by cached credential. r=jduell (a427c97d24)
 - Bug 1219482: Replace PRLogModuleInfo with LazyLogModule in uriloader subdirectory.r=erahm (2b54ad3276)
 - Bug 1113196 - Pass a sane set of parameters to loadinfo for top-level loads in e10s. r=sicking (ea83174b6b)
 - enable missing bit of 1487964 that is now valid (f6959fdcbc)
 - Bug 1226928 - network and ipc bits for content-signing on remote about:newtab, r=mayhemer (0a183e0136)
 - Bug 1257186 - Refactor the way compacting GC passes lists of arenas to background tasks to avoid possible race r=terrence (80e167e4b0) (ce0ac6811d)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git ff40cba9f3...ce0ac6811d:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1254848 part 1. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::ObjectForLocation. r=bholley (39b4b835e2)
 - Bug 1254848 part 2. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::PrepareObjectForLocation. r=bholley (d0ca0f3b48)
 - Bug 1254848 part 3. Take ownership of error reporting on the AutoEntryScript in AsyncScriptLoader::OnStreamComplete. r=bholley (d9059437f7)
 - Bug 1254303 - Remove SEC_NORMAL from js/. r=sicking (a05bb976fc)
 - Bug 1137151: Marked destructors of ref-counted MTP classes as protected, r=dhylands (683cd78bd7)
 - Bug 1167090 - Fix MTP date and time queried through getObjectInfo. r=alchen (d1055dab5b)
 - Bug 1188796 - Have MTP record modified timestamps when they're passed. r=alchen (7e09ea19c0)
 - Bug 1205028 - Don't tell MTP server about files that it added/modified. r=alchen (65d84062ad)
 - Bug 1174228 - Set up TYPE_APP for navigator.getDeviceStorage for B2GDroid r=dhylands (5cd46dda53)
 - Bug 1242899 - consolidate mozApps tests into dom/apps/tests/ dir; r=marco (9208d75401)
 - Bug 1238160 - Add assertions in non-desktop code paths. r=bz,fabrice (96ea4796b5)
 - Bug 1176712 - Cannot have two activities with same name and different filters. Tests. r=fabrice (b5cd3f34fa)
 - Bug 1251179 - Ensure that the lock protecting the CPU sleep functionality is always valid r=dhylands (dba414ecfa)
 - Bug 1253571 - Remove the remaining uses of ScopedDeletePtr and ScopedFreePtr from the HAL and MTP code r=dhylands (a294472d97)
 - Bug 1251519 Part 2 - Remove nsLayoutUtils::IsRectVisibleInScrollFrames(). r=mats (c73a0272b7)
 - Bug 1212186 - Disable 'layout.word_select.eat_space_to_next_word' in carets tests. r=mtseng (7d231a66bf)
 - Bug 1207934 - Fix word_location(). r=automatedtester (6828f466f1)
 - Bug 1199625 - Test focus not being changed by long-pressing on non-selectable. r=mtseng (7aefe76cdc)
 - Bug 1206545 - Add a marionette test case. r=roc (18e224214c)
 - Bug 1209841 - Delete test_selectioncarets2.py. r=automatedtester (99c3d5d144)
 - Bug 1221459 - Remove TouchCaret and SelectionCarets from marionette tests. r=mtseng (c9a452fe67)
 - Bug 1253989 Part 1 - Remove tests for accessiblecaret preference off. r=mtseng (ddc3c57a93)
 - Bug 1253989 Part 2 - Use @parameterized to rewrite cursor mode tests. r=mtseng (5a4cbff605)
 - Bug 1201036: Bump marionette client and marionette driver for releases; r=jgriffin (9522a37ce7)
 - Bug 1209698: Bump version numbers for Marionette packages; r=jgriffin (6a952dc063)
 - Bug 1137972: Centralize unwrapping the response from marionette; r=jgriffin (78d40d42d2)
 - Bug 1137972: Send W3C Element Key to Marionette Server from python client; r=jgriffin (074cbdb12c)
 - Bug 1185486 - Part 1: Use a timeout when waiting on the browser process after a timed out command. r=jgriffin (ebb6f6421d)
 - Bug 1159219: Make ContentSender a separate module (034e08ef83)
 - Bug 1159238. Generate UUID internally to ContentSender (be45ead810)
 - Bug 1185486 - Part 2: Prevent message listeners from a failed command from causing an out of order response when a content command hangs. r=ato (d706eaba14)
 - Bug 1164124 - Add using_prefs context manager. r=jgriffin (f789f9a6fa)
 - Bug 1211503: Support for Marionette protocol level 3 in the Python client (88d062980d)
 - Bug 1211503: Support for Marionette protocol level 3 in the Python client (1d805ac020)
 - Bug 1216967: Bump Marionette Python packages (5877bcee90)
 - cleanup (56b0351ad3)
 - Bug 1144240 - Fix generated Marionette documentation. r=ato (6beeb13017)
 - Bug 1223171 - [marionette] add ability to install addons programatically, r=ato (c8d04e974a)
 - Bug 1223517 - Release marionette-client 2.0.0 and marionette-driver 1.1.1; r=automatedtester (de1c1f1d18)
 - Bug 1008453. Add support for navigator.hardwareConcurrency. r=khuey (ebd1c0e2d9)
 - Bug 1200409 - |marionette --help| causes stack trace. r=ato (479af08b4f)
 - Bug 1212608 - Add parts of firefox_ui_harness to Marionette runner; r=automatedtester (9977013243)
 - Bug 1222388: Correct ./mach marionette-test r=ato (27bae1cbf9)
 - Bug 1223429 - Return exit code 10 when Marionette harness has failing tests; r=automatedtester (b7b7ba91f4)
 - Bug 1227918 - Log exception in harness class setup; r=automatedtester (9708cb7113)
 - Bug 1221187: testing/marionette/client: Explicitly define --version flag; r=automatedtester (6886b6b925)
 - Bug 1237179 - Add mach command to run firefox-ui-tests from the source directory. r=gps (3bb6ed2ff0)
 - Bug 1208242 - Part 2: WebExtension blocklist tests for b2g r=ferjm (cf19a285a4)
 - Bug 1165943 - Remove non existing "security.uri.allow_scheme_mismatch" preference from test. r=nsm (60cdcfc933)
 - Bug 1223297 - Add multiple audio channel test. r=baku (55765d11dd) (fe9be1dd79)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1243546 - Add mach command for external-media-tests - r=gps (8c74584251)
 - Bug 1239987 - Remove marionette-transport dependency from build environment; r=gps (b5e6166e61)
 - Bug 1250748 - Remove the 20s countdown timer from mach first run; r=chmanchester (8755a9b3e0)
 - Bug 1238996 - Release marionette-driver 1.2, marionette-transport 1.1, and marionette-client 2.1; r=automatedtester (746bc487a4)
 - Bug 1243739 - Bump versions of marionette-driver, marionette-client and marionette-transport. r=ato (c87d6e57f8)
 - Bug 1243739: Update marionette-driver dependecy for marionette-transport. r=ato (582a2f8d8e)
 - Bug 1239987 - Merge marionette-transport into marionette-driver; r=automatedtester (254ed0727c)
 - Bug 1239330 - Support AddonManager.installTemporaryAddon() in marionette_driver.addons, r=ato (1f132b1cb3)
 - Bug 1230622 - Docs: Suggest people use wptserve instead of mozhttpd. r=jgraham (8b1c669740)
 - Bug 1174497 - [mozprofile] bump version and release to pypi; r=wlach (0360927850)
 - Bug 1014760 - Version bump mozbase modules that depend on mozlog 3.0, r=me (d16b10a25f)
 - Bug 1189858 - [mozprofile] remove the manifest parser required dependency. r=ahal (b181c379ce)
 - Bug 1189858 - fix typos in pip extra dependency declaration (587697be0d)
 - Bug 1199115 - Release mozprofile 0.27. r=jgraham DONTBUILD (a1e1452486)
 - Bug 1233534 - [mozprofile] bump version to 0.28. r=ahal (6e17f001dd)
 - Bug 1256401 - Part 2: Remove references to b2gdroid. r=fabrice (1486bf8669)
 - Bug 1112920 - Assert against pending exceptions in AutoJSAPI::InitInternal. v1 r=luke,r=smaug (fa9b99c835)
 - Fix the asset for bug 1112920 to not touch uninitialized memory. Totally my fault, since I moved it above the mCx assignment, and now we have a CLOSED TREE. (f404994a66)
 - Logging patch for bug 1256008. r=khuey (dcb846a987)
 - Bug 1255817 part 1. Make AutoJSAPI always take ownership of error reporting. r=bholley (638b9ca3fe)
 - Bug 1257306. Simplify the implementation of AutoSafeJSContext (and therefore AutoJSContext, since AutoSafeJSContext will no longer be an AutoJSContext). r=bholley (58b655ad7a)
 - Bug 1245951 - "Unused method in WebSocket". r=smaug (b2f8937893)
 - Bug 1227136 - crash in mozilla::net::WebSocketChannel::StartWebsocketData, r=bagder, r=baku (5249e56b52)
 - Bug 1252751 - Improve the security model between webSocket and sandboxed iframe, r=smaug (9a6c0be275)
 - Bug 1250234. Make WebSocket::CreateAndDispatchMessageEvent properly report JS exceptions it might be producing. r=khuey (eaae502684)
 - Bug 1255840. Get rid of the AutoJSAPI usage in IDBFactory. r=khuey (d0a965d1aa)
 - Bug 1151112 - 'Sending message that cannot be cloned. Are you trying to send an XPCOM object?' seen when unlocking phone. r=ferjm (7ba4294750)
 - Bug 1253834 - add AllChildrenIterator::Get(), r=bz (5c1ab2f7f2)
 - Bug 1249443 - add AllChildrenIterator::GetPreviousChild, r=bz (812f61db28)
 - Bug 1249443 - add AllChildrenIterator::Phase, r=bz (9106ec6dbb)
 - Bug 1095236 - Simplify browser_test_new_window_from_content.js to use BrowserTestUtils. r=mrbkap (b8fcea4ad1)
 - Bug 1095236 - Test that windows opened from content with dialog=1 still open. r=mrbkap. (db67a80e2b)
 - Bug 1210482 - regression tests for 1194897 in which window.[location|menu|personal|status|tool]bar.visible broke for e10s, we're testing these behave appropiately both in content and chrome. r=mconley (a17099181c)
 - Bug 1251897 - DocAccessible constructor doesn't have to take root element as an argument, r=davidb (77ef52ac2a) (c0ffcde3a8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1255655 - Const-ify k{Unix,Win}Charsets and kLangGroups. r=smontagu. (75e9a5bf6c)
 - Bug 1253010 - part 1 - refactor nsX509CertValidity time formatting; r=keeler (976afc4b16)
 - Bug 1253010 - part 2 - provide a non-XPCOM way to create new nsIDateTimeFormat instances; r=smontagu (a2ccf520bb)
 - Bug 1255239 - Reduce size of HuffmanIncomingTables. r=hurley. (8de07f2979)
 - Bug 1224328 - Don't infinite loop when parsing headers with newlines. r=mcmanus (e7a9871294)
 - Bug 1245106 - necko compilation warnings r=mcmanus (373b414d71)
 - Bug 1253358 - no flags on priority frames r=hurley (0bfe9ccabe)
 - Bug 1253358 - Assert no flags on several h2 frame types r=hurley (4315f882d7)
 - Bug 1246735 - h2 reset recursive push. r=hurley (067e98a044)
 - Bug 1253358 - minor h2 push fixes r=hurley (5a1c86723a)
 - Bug 1246761 - Properly handle non-terminal 0-length DATA frames. r=mcmanus (4c1c907fc1)
 - Bug 1120715 - Part 1: Add Necko APIs to preserve the Request cache mode on the channel; r=mayhemer (be7b704e09)
 - Bug 1244122 P1 Always support SW intercept even when http cache is disabled. r=mayhemer (1929d6ff6b)
 - Bug 1120715 - Part 2: Don't use OPEN_TRUNCATE when reopening a fake synthesized cache entry; r=mayhemer,jdm (84c5265a46)
 - Bug 1148544 - Figure out UA override once per LoadGroup and cache it, rather than once per channel. r=nwgh (d610f7210f)
 - Bug 1253582 - h2 coalescing impacts wss:// r=michal (bc7acebd2e)
 - Bug 1064378 - Don't rewrite custom Authorization header set on a channel by cached credential. r=jduell (a427c97d24)
 - Bug 1219482: Replace PRLogModuleInfo with LazyLogModule in uriloader subdirectory.r=erahm (2b54ad3276)
 - Bug 1113196 - Pass a sane set of parameters to loadinfo for top-level loads in e10s. r=sicking (ea83174b6b)
 - enable missing bit of 1487964 that is now valid (f6959fdcbc)
 - Bug 1226928 - network and ipc bits for content-signing on remote about:newtab, r=mayhemer (0a183e0136)
 - Bug 1257186 - Refactor the way compacting GC passes lists of arenas to background tasks to avoid possible race r=terrence (80e167e4b0) (ce0ac6811d)

* 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, February 17, 2024

Weekly browser binaries (20240217)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240217-ff40cba9f3-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 1253094, part 8 - Stop using DebugOnly for class/struct members in uriloader/. r=bz (15566e1146)
 - Bug 1253094, part 9 - Stop using DebugOnly for class/struct members in xpcom/. r=froydnj (9fb881be79)
 - Bug 1253094, part 10 - Stop using DebugOnly for class/struct members in memory/. r=njn (5fd563e632)
 - Bug 1248843 - Make it clearer that DebugOnly uses up space even in optimized, non-DEBUG builds. r=Waldo (8e5e6e6a01)
 - Bug 1253094, part 11 - Make DebugOnly a MOZ_STACK_CLASS. r=Waldo (7cee0c3c03)
 - Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke (0da84fb8fe)
 - Bug 1252498 - Baldr: add Wasm object behind pref, default off (r=jorendorff) (b554912a96)
 - Bug 1256988 - Fix #endif comments for MOZ_WIDGET_GTK. r=chmanchester (28928d1d58)
 - Bug 724538 - Regenerate Unicode property data with updated script. r=emk (50e43bb897)
 - Bug 1232665 - initialize class members: mLastPrefLang and mLastPrefFirstFont. r=jfkthame (8a62f92809)
 - Bug 1248248 - Don't break glyph run for orientation mismatch before a cluster-extender. r=xidorn (f114f65903)
 - Bug 1252432 part 1 - Implement wasm i32.wrap. r=luke (54d1e634b6)
 - Bug 1252432 part 2 - Implement wasm i64.extend_s and i64.extend_u. r=bbouvier (d673455188)
 - Bug 1252432 part 3 - Implement wasm i64.trunc_s and i64.trunc_u. r=sunfish (41dd8d7272)
 - Bug 1253115 - BaldrMonkey: Convert AsmJSHeapAccess offsets to unsigned. r=luke (5cb02e4832)
 - Bug 1253115 - BaldrMonkey: Refactor AsmJS load/store infrastructure. r=luke (ef75bae281)
 - Bug 1243583 - ensure transition events are dispatched to all the relevant subdocuments, r=dholbert (05026b75bb)
 - Bug 1240985 - IPC fuzzer (r=gabor) (e825e77187)
 - Bug 1248750 - Eliminate intentional IPC crashes (r=dvander) (0ace690c3b)
 - Bug 1242609 - Implement PeekMessage to get some messages earlier. r=billm (4985fc8394)
 - Bug 1257314 - Properly lock in IPC PeekMessages. r=dvander a=topcrash (6fe1db48f4)
 - Bug 1242609 - Use PeekMessages to get the most recent DisplayPort request. r=kats (12374eafba)
 - Bug 1254471 - Fix MessageChannel.cpp error unused variable transaction. r=billm (6a74186673)
 - Bug 1251482 - Remove remaining references to MOZILLA_XPCOMRT_API from xpcom. r=froydnj (b691ca31f4)
 - Bug 1251473 - Remove libxpcomrt library. r=froydnj (faed80b0ed)
 - Bug 1249787 - BaldrMonkey: Add the testcase, which was mistakenly omitted from the main push. r=luke (1ef533365a)
 - Bug 1250556: Require Store value expression to have the opcode's type; r=sunfish (b8363b4fc6)
 - Bug 1250955: Guard against unimplemented i64 opcodes; r=jandem (98689ea7da)
 - Bug 1253137 - Baldr: update version uint32 to match BinaryEncoding.md (r=sunfish) (c75d60370a)
 - Bug 1253681 - BaldrMonkey: Update to the current official opcode encodings. r=luke (2e69d5780b)
 - Bug 1252019: Don't patch profiling entries for the BadIndirectCall exit; r=luke (6f336d796c)
 - Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 1 (r=sunfish) (cd3e204373)
 - Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke (c594d15189)
 - Bug 1253137 - Baldr: update memory exports to match BinaryEncoding.md (r=sunfish) (73fd37ee3b) (cc394d8cae)
- import change from `dev' branch of rmottola/Arctic-Fox: Bug 1040947 - Opening page info from a remote tab is sluggish. r=florian (165c3ddac3) (42c5a40440)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 2 (r=sunfish) (dbf52e6bb6)
 - Bug 1253137 - Baldr: fix unknown-section handling (r=sunfish) (5f2ca84f1f)
 - Bug 1253137 - Baldr: make all the section-ids match and remove c-string labels not in BinaryEncoding.md (r=sunfish) (87fbb4e5aa)
 - Bug 1253137 - Baldr: move module generator constants back to WasmBinary.h (r=bustage) (b3a02a01d6)
 - Bug 1246116: Wire BrTable in wasm and add a bunch of tests; r=sunfish (7b7002830e)
 - Bug 1253115 - BaldrMonkey: Implement initial load/store offset support. r=luke (10944fb68b)
 - Bug 1246116 - Baldr: remove two timeout tests until there is a good way to make them not fail on platforms without wasm (arm64) (r=red) (558235d951)
 - Bug 1253142 - Remove the long-deprecated nsIMemory.isLowMemory function. r=froydnj. (b29cc3bbee)
 - Bug 1253137 - Baldr: remove expected type from WasmIonCompile.cpp (r=sunfish) (36a0ee01fb)
 - Bug 1253137 - Baldr: switch to bottom-up validation in Wasm.cpp (r=sunfish) (ee6cbfb6c2)
 - Bug 1253137 - Baldr: switch from expression-count to function body byte size (r=sunfish) (16f85fd09e)
 - Bug 1253137 - Baldr: move local definitions into the body (r=sunfish) (3cc8dc6f17)
 - Bug 1253137 - Baldr: change wasmEvalText/Wasm.instantiateModule to return/take a typed array view instead of buffer (r=sunfish) (93288775ff)
 - Bug 1253137 - Baldr: move ValType/ExprType into WasmBinary.h and tidy up WasmBinary.h (r=sunfish) (97e87b51c6)
 - Bug 1246116 - Baldr: make the wasm br_table limit match asm.js (r=bbouvier) (a911172c39)
 - Bug 1253115 - Ion: include asm.js load/store offset in GVN (r=sunfish) (6fe71cee89)
 - Bug 1253884 - Baldr: fix parsing of (f32.const -0) (r=sunfish) (796e4e4e43)
 - Bug 1253137 - Baldr: switch local array to local entry array (r=sunfish) (ca93aeb54b)
 - Bug 1254984 - Experimental text representation of WebAssembly binary code (r=luke) (555507230b)
 - Bug 1253137 - Baldr: pass around Bytes instead of Bytecode/UniqueBytecode (r=sunfish) (098db250ae)
 - Bug 1253137 - Baldr: use length+bytes instead of c-strings (r=sunfish) (7aba9bc27c)
 - Bug 1253137 - Baldr: switch {i32, i64}.const to SLEB128 (r=sunfish) (75b4235c40)
 - Bug 1243488 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in uriloader/exthandler/; r=bz (086e0d94ac)
 - Bug 1253137 - BalderMonkey: Define encodings for eqz, rotl, and rotr r=luke (df0751ca5e)
 - Bug 1253137 - Baldr: add nop placeholder for branch values (r=sunfish) (ee4b8da1ce)
 - Bug 1253137 - Baldr: put exports object onto .exports field of instance object (r=sunfish) (2d280c1bfa)
 - Bug 1253137 - Baldr: add explicit function body count (r=sunfish) (6205d9cea2)
 - Bug 1253137 - Baldr: update encoding of br_table branch targets (r=sunfish) (84e5ed54c0)
 - Bug 1253137 - Baldr: update encoding of memory access immediates (r=sunfish) (e98f220129)
 - Bug 1253137 - Baldr: switch from LEB128 to prefix-based scheme to match BinaryEncoding.md (r=sunfish) (0a909bfda8)
 - Bug 1254893 - Keep a list of wasm::Modules per compartment. (r=terrence) (ebc9b55096)
 - Bug 1254893 - Fire onNewScript for new wasm modules. (r=jimb) (f9cd6a4dac)
 - Bug 1247126: Remove Debugger's tenure promotion log. r=fitzgen (10dd84a712)
 - Bug 1239813: Ensure compartments don't get GC'd while Debugger.prototype.findScripts' ScriptQuery is holding them in its HashSet. r=sfink (7278791e79)
 - Bug 1239813 - Add some asserts to IterateScripts to help us track down bug 1240231. r=sfink (fd49df43e8)
 - Bug 1221378: Root Debuggers in js::Debugger::slowPathOnLogAllocationSite, in case logging causes a GC. r=fitzgen (f9a4dc94d9)
 - Bug 1248162 - Clear pending exceptions when ignoring OOMs in Debugger::slowPathOnNewGlobalObject; r=jimb (4f54e5ecc2)
 - Bug 1246215 - Console prevents let re-declaration even when first wasan error; r=jryans,shu (6b36a886c2)
 - Bug 1246215 - Guard against passing non-atoms and non-property names to LookupProperty; r=evilpie (129cbe6144)
 - Bug 1250190: Make DebuggeeWouldRun checks not assume we always unlock before re-locking. r=fitzgen (d0c740a1f5)
 - Bug 1245877 - Expose error message names via the debugger object; r=jorendorff (1406d70c4d)
 - Bug 1250520 - Handle reporting DebuggeeWouldRun when the script has no filename. (r=fitzgen) (47402fe973)
 - Bug 1252453: make Debugger::slowPathOnLogAllocationSite apply a read barrier to Debugger objects. r=terrence (b46b7fe8a2)
 - Bug 1254893 - Prep Debugger.Script for a tagged union referent. (r=jimb) (d6231c1aed)
 - Bug 1254893 - Prep Debugger.Source for a tagged union referent. (r=jimb) (3209106a0f)
 - Bug 1254893 - Synthesize Debugger.Scripts for wasm modules and find them via findScripts. (r=jimb) (225488fb00)
 - Bug 1254893 - Display placeholder text for synthesized Debugger.Sources. (r=jimb) (f2099a40fd)
 - Bug 1254453 - Support using Variant inside GC wrappers. (r=terrence) (0454cc6491)
 - Bug 1254893 - Add a .format property on Debugger.Script. (r=jimb) (05a71ca78c)
 - Bug 1254893 - Support wasm for most of the Debugger.Source properties. (r=jimb) (941075c666)
 - Bug 1254893 - Append "> wasm" to URLs of wasm Debugger.Sources to hack around blacklisting in devtools. (r=jimb) (0a78f4294c)
 - Bug 1254893 - Followup: read barrier wasm modules exposed via Debugger.findScript. (r=luke) (e329952674)
 - Bug 1254893 - Update Debugger.Source docs. (r=jimb) (4a19e39364)
 - Bug 1254893 - Update Debugger.Script docs. (r=jimb) (97186b2dfa)
 - Bug 1254893 - Synthesize Debugger.Sources for wasm modules. (r=jimb) (ee9522479a)
 - Bug 1254893 - Followup: fix awkward wording in Debugger.Source docs. DONTBUILD. (r=me) (b8734c7ac8)
 - Bug 1254893 - Tests for perfunctory functionality of wasm Debugger.Scripts and Debugger.Sources. (r=jimb) (37308f45c4)
 - Bug 1254893 - Connect wasm::BinaryToText with Debugger.Source (r=shu) (5c7918d178)
 - Bug 1254893 - Change 'Experimental' to 'Temporary' in string and DONTBUILD (r=me) (78b018aea0)
 - Bug 1243267 - Guard against reentrancy into the dispatch of a scroll event. r=mats (2da2136351)
 - Bug 1254105 - Avoid passing magic values to the error reporter machinery in the ShortestPaths testing function; r=jimb (a8dcdf997d)
 - Bug 1252912 - Ensure that we wrap the results of the shortestPaths JS shell testing function. r=jimb (8a19ebf0a3)
 - Bug 1252432 part 4 - Implement wasm {f32,f64}.convert_{u,s}/i64 on x64. r=sunfish (1d3ad096b8)
 - Bug 1256633 - Reject wasm i64 ops on platforms that don't support them yet. r=bbouvier (e0452420f2)
 - Bug 1255772: Implement wasm::Unreachable; r=sunfish (67b40b287a)
 - Bug 1254836 - Baldr: handle over-recursion in validator (r=bbouvier) (0b35cbccdf)
 - Bug 1256480: Allow passing Float32 arguments to FFI on the stack; r=luke (c1bc3e06a7)
 - Bug 1256956 - Silence some GCC warnings. r=luke. (eaeeddccd9)
 - Bug 1245112 - Part 12: Move MacroAssembler::branchPtrWithPatch into generic macro assembler. r=nbp (6e99b92e92)
 - Bug 1245112 - Part 13: Move MacroAssembler::branchPtrInNurseryRange into generic macro assembler. r=jonco (a09ecb3d7b)
 - Bug 1245112 - Part 14: Move MacroAssembler::branchValueIsNurseryObject into generic macro assembler. r=jonco (f91b64eff4)
 - Bug 1245112 - Part 15: Move MacroAssembler::branchAdd32 into generic macro assembler. r=lth (3179998ae2)
 - Bug 1245112 - Part 16: Move MacroAssembler::branchSub32 into generic macro assembler. r=lth (0cdb5bbf74)
 - Bug 1245112 - Part 17: Move MacroAssembler::decBranchPtr into generic macro assembler. r=nbp (5f9f615121)
 - Bug 1245112 - Part 18: Move MacroAssembler::branchTestInt32 into generic macro assembler. r=jandem (d19625e026)
 - Bug 1245112 - Part 19: Move MacroAssembler::branchTestInt32Truthy into generic macro assembler. r=jandem (18580b219d)
 - Bug 1245112 - Part 18 followup: More refactor branchTestInt32. r=nbp (0cba5f769b)
 - Bug 1245112 - Part 20: Move MacroAssembler::branchTestDouble into generic macro assembler. r=nbp (36e18c1990)
 - Bug 1245112 - Part 21: Move MacroAssembler::branchTestDoubleTruthy into generic macro assembler. r=nbp (706fece6a2)
 - Bug 1245112 - Part 22: Move MacroAssembler::branchTestNumber into generic macro assembler. r=bhackett (53a04401bc)
 - Bug 1245112 - Part 23: Move MacroAssembler::branchTestBoolean into generic macro assembler. r=sstangl (80fd098bfc)
 - Bug 1245112 - Part 24: Move MacroAssembler::branchTestBooleanTruthy into generic macro assembler. r=sstangl (b6c9773d6b)
 - Bug 1245112 - Part 25: Move MacroAssembler::branchTestUndefined into generic macro assembler. r=sstangl (a0e87e7c07)
 - Bug 1245112 - Part 26: Move MacroAssembler::branchTestString into generic macro assembler. r=sstangl (cb74d2a341)
 - Bug 1245112 - Part 27: Move MacroAssembler::branchTestStringTruthy into generic macro assembler. r=sstangl (3f0846f961)
 - Bug 1245112 - Part 28: Move MacroAssembler::branchTestSymbol into generic macro assembler. r=jorendorff (20bcf1f5f0)
 - Bug 1245112 - Part 29: Move MacroAssembler::branchTestNull into generic macro assembler. r=sstangl (49795964c7)
 - Bug 1245112 - Part 30: Move MacroAssembler::branchTestObject into generic macro assembler. r=sstangl (48536c8883)
 - Bug 1245112 - Part 31: Move MacroAssembler::branchTestGCThing into generic macro assembler. r=jandem (d3cbbb7446)
 - Bug 1245112 - Part 32: Move MacroAssembler::branchTestPrimitive into generic macro assembler. r=jandem (9a89167842)
 - Bug 1245112 - Part 33: Move MacroAssembler::branchTestMagic into generic macro assembler. r=jandem (65a1847bc1)
 - Bug 1245112 - Part 34: Move MacroAssembler::branchTestMagicValue into generic macro assembler. r=jandem (4772aa0d5c)
 - Bug 1245112 - Part 35: Move MacroAssembler::branchTestValue into generic macro assembler. r=jandem (c8e417a332)
 - Bug 1245112 - Part 36: Move MacroAssembler::branchPtrImpl into generic macro assembler. r=nbp (844d3c0b07)
 - Bug 1248289 - Part 0: Change OrderedHashTable::Range::ht member from a reference to a pointer to use offsetof. r=sfink (4eae1c9dd6)
 - Bug 1254808 - IonMonkey: Factor MacroAssembler::popReturnAddress on ARM. r=nbp (2cee710668)
 - Bug 1252326: Flush the assembly buffer at the end of codegen for plateforms which need it; r=luke (2195910785)
 - Bug 1255956: Check for OOM after flushing constant pools; r=luke (d5190f17f0)
 - Bug 1249961 - Rename MacroAssembler::branchEqualTypeIfNeeded to MacroAssembler::maybeBranchTestType. r=nbp (8dc9347991)
 - Bug 1249960 - Rename Int32Key to RegisterOrInt32Constant, branchKey to branch32, storeKey to store32, bumpKey to inc32 and dec32. r=nbp (f29d6f63a1)
 - Bug 1248289 - Part 1: Inline _GetNextMapEntryForIterator intrinsic. r=jandem (ed1ef17167)
 - Bug 1253877 - Baldr: print missing text labels in resolving phase (r=mbx) (aca747eaed)
 - Bug 1255691: Implement Select; r=sunfish (5dfc79e866)
 - Bug 1244414 - Create iframe element from script to avoid racing with the load event; r=bz (ba1ba93693)
 - Bug 1241784 - Part 3: Test. r=birtles (f87f4aff69)
 - Bug 1241784 - Part 1: Add a helper function for Element.animate(). r=birtles (8dfbda09e9)
 - Bug 1241784 - Part 2: Implement CSSPseudoElement.animate(). r=birtles (e52ae76368)
 - Bug 1241784 - Part 4: Remove removeElement from testcommon.js. r=birtles (a78d60ae3c)
 - Bug 1238694 - Limit the number of asm.js/wasm code allocations to avoid running into Linux kernel limits. r=luke (2f27e29df6)
 - Bug 1258320 - Fix jump target in CodeGenerator::visitGetNextMapEntryForIterator. r=jandem (35a52f67c6)
 - Bug 1254376 - Add a read barrier to the global's debugger vector r=jimb (31712fa31d)
 - Bug 1245860 - Remove Debugger.onIonCompilation Hook. r=shu (8584bd0547)
 - Bug 1254092 - TraceIncomingCCWs should work at the JSCompartment level of granularity. r=jimb (f1fc5ea7fb)
 - Bug 1257045 - Give Debugger wrappers of wasm code their own CCW key kinds. (r=jimb) (ff4817d32e)
 - Bug 1255954 - Odin: move asserts so they only run on successful validation (r=bbouvier) (4d58c80c0b)
 - Bug 837192 - Stop trying to inject "use strict"; into Function.prototype.toString() output. r=Waldo. (e58bac6110)
 - Bug 1256291: Fix unified build under js/; r=Ms2ger (8ce81ec08f)
 - Bug 1258346: Check for success in calls to append() in WasmBinaryToText: r=jorendorff (5e106e29bd)
 - Bug 1107143 - Don't build event regions unless we're painting to the window. r=tnikkel (7880bda251)
 - Bug 1252374 - Increase the chunk size of the displayListArena. r=roc. (ce9543e592) (2b8d14ce6d)
- network: check if `mBrotli` is not null before calling its members, fix crash when visiting www.ixbt.com. (ff40cba9f3)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 06d40aca85...ff40cba9f3:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253094, part 8 - Stop using DebugOnly for class/struct members in uriloader/. r=bz (15566e1146)
 - Bug 1253094, part 9 - Stop using DebugOnly for class/struct members in xpcom/. r=froydnj (9fb881be79)
 - Bug 1253094, part 10 - Stop using DebugOnly for class/struct members in memory/. r=njn (5fd563e632)
 - Bug 1248843 - Make it clearer that DebugOnly uses up space even in optimized, non-DEBUG builds. r=Waldo (8e5e6e6a01)
 - Bug 1253094, part 11 - Make DebugOnly a MOZ_STACK_CLASS. r=Waldo (7cee0c3c03)
 - Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke (0da84fb8fe)
 - Bug 1252498 - Baldr: add Wasm object behind pref, default off (r=jorendorff) (b554912a96)
 - Bug 1256988 - Fix #endif comments for MOZ_WIDGET_GTK. r=chmanchester (28928d1d58)
 - Bug 724538 - Regenerate Unicode property data with updated script. r=emk (50e43bb897)
 - Bug 1232665 - initialize class members: mLastPrefLang and mLastPrefFirstFont. r=jfkthame (8a62f92809)
 - Bug 1248248 - Don't break glyph run for orientation mismatch before a cluster-extender. r=xidorn (f114f65903)
 - Bug 1252432 part 1 - Implement wasm i32.wrap. r=luke (54d1e634b6)
 - Bug 1252432 part 2 - Implement wasm i64.extend_s and i64.extend_u. r=bbouvier (d673455188)
 - Bug 1252432 part 3 - Implement wasm i64.trunc_s and i64.trunc_u. r=sunfish (41dd8d7272)
 - Bug 1253115 - BaldrMonkey: Convert AsmJSHeapAccess offsets to unsigned. r=luke (5cb02e4832)
 - Bug 1253115 - BaldrMonkey: Refactor AsmJS load/store infrastructure. r=luke (ef75bae281)
 - Bug 1243583 - ensure transition events are dispatched to all the relevant subdocuments, r=dholbert (05026b75bb)
 - Bug 1240985 - IPC fuzzer (r=gabor) (e825e77187)
 - Bug 1248750 - Eliminate intentional IPC crashes (r=dvander) (0ace690c3b)
 - Bug 1242609 - Implement PeekMessage to get some messages earlier. r=billm (4985fc8394)
 - Bug 1257314 - Properly lock in IPC PeekMessages. r=dvander a=topcrash (6fe1db48f4)
 - Bug 1242609 - Use PeekMessages to get the most recent DisplayPort request. r=kats (12374eafba)
 - Bug 1254471 - Fix MessageChannel.cpp error unused variable transaction. r=billm (6a74186673)
 - Bug 1251482 - Remove remaining references to MOZILLA_XPCOMRT_API from xpcom. r=froydnj (b691ca31f4)
 - Bug 1251473 - Remove libxpcomrt library. r=froydnj (faed80b0ed)
 - Bug 1249787 - BaldrMonkey: Add the testcase, which was mistakenly omitted from the main push. r=luke (1ef533365a)
 - Bug 1250556: Require Store value expression to have the opcode's type; r=sunfish (b8363b4fc6)
 - Bug 1250955: Guard against unimplemented i64 opcodes; r=jandem (98689ea7da)
 - Bug 1253137 - Baldr: update version uint32 to match BinaryEncoding.md (r=sunfish) (c75d60370a)
 - Bug 1253681 - BaldrMonkey: Update to the current official opcode encodings. r=luke (2e69d5780b)
 - Bug 1252019: Don't patch profiling entries for the BadIndirectCall exit; r=luke (6f336d796c)
 - Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 1 (r=sunfish) (cd3e204373)
 - Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke (c594d15189)
 - Bug 1253137 - Baldr: update memory exports to match BinaryEncoding.md (r=sunfish) (73fd37ee3b) (cc394d8cae)
- import change from `dev' branch of rmottola/Arctic-Fox: Bug 1040947 - Opening page info from a remote tab is sluggish. r=florian (165c3ddac3) (42c5a40440)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 2 (r=sunfish) (dbf52e6bb6)
 - Bug 1253137 - Baldr: fix unknown-section handling (r=sunfish) (5f2ca84f1f)
 - Bug 1253137 - Baldr: make all the section-ids match and remove c-string labels not in BinaryEncoding.md (r=sunfish) (87fbb4e5aa)
 - Bug 1253137 - Baldr: move module generator constants back to WasmBinary.h (r=bustage) (b3a02a01d6)
 - Bug 1246116: Wire BrTable in wasm and add a bunch of tests; r=sunfish (7b7002830e)
 - Bug 1253115 - BaldrMonkey: Implement initial load/store offset support. r=luke (10944fb68b)
 - Bug 1246116 - Baldr: remove two timeout tests until there is a good way to make them not fail on platforms without wasm (arm64) (r=red) (558235d951)
 - Bug 1253142 - Remove the long-deprecated nsIMemory.isLowMemory function. r=froydnj. (b29cc3bbee)
 - Bug 1253137 - Baldr: remove expected type from WasmIonCompile.cpp (r=sunfish) (36a0ee01fb)
 - Bug 1253137 - Baldr: switch to bottom-up validation in Wasm.cpp (r=sunfish) (ee6cbfb6c2)
 - Bug 1253137 - Baldr: switch from expression-count to function body byte size (r=sunfish) (16f85fd09e)
 - Bug 1253137 - Baldr: move local definitions into the body (r=sunfish) (3cc8dc6f17)
 - Bug 1253137 - Baldr: change wasmEvalText/Wasm.instantiateModule to return/take a typed array view instead of buffer (r=sunfish) (93288775ff)
 - Bug 1253137 - Baldr: move ValType/ExprType into WasmBinary.h and tidy up WasmBinary.h (r=sunfish) (97e87b51c6)
 - Bug 1246116 - Baldr: make the wasm br_table limit match asm.js (r=bbouvier) (a911172c39)
 - Bug 1253115 - Ion: include asm.js load/store offset in GVN (r=sunfish) (6fe71cee89)
 - Bug 1253884 - Baldr: fix parsing of (f32.const -0) (r=sunfish) (796e4e4e43)
 - Bug 1253137 - Baldr: switch local array to local entry array (r=sunfish) (ca93aeb54b)
 - Bug 1254984 - Experimental text representation of WebAssembly binary code (r=luke) (555507230b)
 - Bug 1253137 - Baldr: pass around Bytes instead of Bytecode/UniqueBytecode (r=sunfish) (098db250ae)
 - Bug 1253137 - Baldr: use length+bytes instead of c-strings (r=sunfish) (7aba9bc27c)
 - Bug 1253137 - Baldr: switch {i32, i64}.const to SLEB128 (r=sunfish) (75b4235c40)
 - Bug 1243488 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in uriloader/exthandler/; r=bz (086e0d94ac)
 - Bug 1253137 - BalderMonkey: Define encodings for eqz, rotl, and rotr r=luke (df0751ca5e)
 - Bug 1253137 - Baldr: add nop placeholder for branch values (r=sunfish) (ee4b8da1ce)
 - Bug 1253137 - Baldr: put exports object onto .exports field of instance object (r=sunfish) (2d280c1bfa)
 - Bug 1253137 - Baldr: add explicit function body count (r=sunfish) (6205d9cea2)
 - Bug 1253137 - Baldr: update encoding of br_table branch targets (r=sunfish) (84e5ed54c0)
 - Bug 1253137 - Baldr: update encoding of memory access immediates (r=sunfish) (e98f220129)
 - Bug 1253137 - Baldr: switch from LEB128 to prefix-based scheme to match BinaryEncoding.md (r=sunfish) (0a909bfda8)
 - Bug 1254893 - Keep a list of wasm::Modules per compartment. (r=terrence) (ebc9b55096)
 - Bug 1254893 - Fire onNewScript for new wasm modules. (r=jimb) (f9cd6a4dac)
 - Bug 1247126: Remove Debugger's tenure promotion log. r=fitzgen (10dd84a712)
 - Bug 1239813: Ensure compartments don't get GC'd while Debugger.prototype.findScripts' ScriptQuery is holding them in its HashSet. r=sfink (7278791e79)
 - Bug 1239813 - Add some asserts to IterateScripts to help us track down bug 1240231. r=sfink (fd49df43e8)
 - Bug 1221378: Root Debuggers in js::Debugger::slowPathOnLogAllocationSite, in case logging causes a GC. r=fitzgen (f9a4dc94d9)
 - Bug 1248162 - Clear pending exceptions when ignoring OOMs in Debugger::slowPathOnNewGlobalObject; r=jimb (4f54e5ecc2)
 - Bug 1246215 - Console prevents let re-declaration even when first wasan error; r=jryans,shu (6b36a886c2)
 - Bug 1246215 - Guard against passing non-atoms and non-property names to LookupProperty; r=evilpie (129cbe6144)
 - Bug 1250190: Make DebuggeeWouldRun checks not assume we always unlock before re-locking. r=fitzgen (d0c740a1f5)
 - Bug 1245877 - Expose error message names via the debugger object; r=jorendorff (1406d70c4d)
 - Bug 1250520 - Handle reporting DebuggeeWouldRun when the script has no filename. (r=fitzgen) (47402fe973)
 - Bug 1252453: make Debugger::slowPathOnLogAllocationSite apply a read barrier to Debugger objects. r=terrence (b46b7fe8a2)
 - Bug 1254893 - Prep Debugger.Script for a tagged union referent. (r=jimb) (d6231c1aed)
 - Bug 1254893 - Prep Debugger.Source for a tagged union referent. (r=jimb) (3209106a0f)
 - Bug 1254893 - Synthesize Debugger.Scripts for wasm modules and find them via findScripts. (r=jimb) (225488fb00)
 - Bug 1254893 - Display placeholder text for synthesized Debugger.Sources. (r=jimb) (f2099a40fd)
 - Bug 1254453 - Support using Variant inside GC wrappers. (r=terrence) (0454cc6491)
 - Bug 1254893 - Add a .format property on Debugger.Script. (r=jimb) (05a71ca78c)
 - Bug 1254893 - Support wasm for most of the Debugger.Source properties. (r=jimb) (941075c666)
 - Bug 1254893 - Append "> wasm" to URLs of wasm Debugger.Sources to hack around blacklisting in devtools. (r=jimb) (0a78f4294c)
 - Bug 1254893 - Followup: read barrier wasm modules exposed via Debugger.findScript. (r=luke) (e329952674)
 - Bug 1254893 - Update Debugger.Source docs. (r=jimb) (4a19e39364)
 - Bug 1254893 - Update Debugger.Script docs. (r=jimb) (97186b2dfa)
 - Bug 1254893 - Synthesize Debugger.Sources for wasm modules. (r=jimb) (ee9522479a)
 - Bug 1254893 - Followup: fix awkward wording in Debugger.Source docs. DONTBUILD. (r=me) (b8734c7ac8)
 - Bug 1254893 - Tests for perfunctory functionality of wasm Debugger.Scripts and Debugger.Sources. (r=jimb) (37308f45c4)
 - Bug 1254893 - Connect wasm::BinaryToText with Debugger.Source (r=shu) (5c7918d178)
 - Bug 1254893 - Change 'Experimental' to 'Temporary' in string and DONTBUILD (r=me) (78b018aea0)
 - Bug 1243267 - Guard against reentrancy into the dispatch of a scroll event. r=mats (2da2136351)
 - Bug 1254105 - Avoid passing magic values to the error reporter machinery in the ShortestPaths testing function; r=jimb (a8dcdf997d)
 - Bug 1252912 - Ensure that we wrap the results of the shortestPaths JS shell testing function. r=jimb (8a19ebf0a3)
 - Bug 1252432 part 4 - Implement wasm {f32,f64}.convert_{u,s}/i64 on x64. r=sunfish (1d3ad096b8)
 - Bug 1256633 - Reject wasm i64 ops on platforms that don't support them yet. r=bbouvier (e0452420f2)
 - Bug 1255772: Implement wasm::Unreachable; r=sunfish (67b40b287a)
 - Bug 1254836 - Baldr: handle over-recursion in validator (r=bbouvier) (0b35cbccdf)
 - Bug 1256480: Allow passing Float32 arguments to FFI on the stack; r=luke (c1bc3e06a7)
 - Bug 1256956 - Silence some GCC warnings. r=luke. (eaeeddccd9)
 - Bug 1245112 - Part 12: Move MacroAssembler::branchPtrWithPatch into generic macro assembler. r=nbp (6e99b92e92)
 - Bug 1245112 - Part 13: Move MacroAssembler::branchPtrInNurseryRange into generic macro assembler. r=jonco (a09ecb3d7b)
 - Bug 1245112 - Part 14: Move MacroAssembler::branchValueIsNurseryObject into generic macro assembler. r=jonco (f91b64eff4)
 - Bug 1245112 - Part 15: Move MacroAssembler::branchAdd32 into generic macro assembler. r=lth (3179998ae2)
 - Bug 1245112 - Part 16: Move MacroAssembler::branchSub32 into generic macro assembler. r=lth (0cdb5bbf74)
 - Bug 1245112 - Part 17: Move MacroAssembler::decBranchPtr into generic macro assembler. r=nbp (5f9f615121)
 - Bug 1245112 - Part 18: Move MacroAssembler::branchTestInt32 into generic macro assembler. r=jandem (d19625e026)
 - Bug 1245112 - Part 19: Move MacroAssembler::branchTestInt32Truthy into generic macro assembler. r=jandem (18580b219d)
 - Bug 1245112 - Part 18 followup: More refactor branchTestInt32. r=nbp (0cba5f769b)
 - Bug 1245112 - Part 20: Move MacroAssembler::branchTestDouble into generic macro assembler. r=nbp (36e18c1990)
 - Bug 1245112 - Part 21: Move MacroAssembler::branchTestDoubleTruthy into generic macro assembler. r=nbp (706fece6a2)
 - Bug 1245112 - Part 22: Move MacroAssembler::branchTestNumber into generic macro assembler. r=bhackett (53a04401bc)
 - Bug 1245112 - Part 23: Move MacroAssembler::branchTestBoolean into generic macro assembler. r=sstangl (80fd098bfc)
 - Bug 1245112 - Part 24: Move MacroAssembler::branchTestBooleanTruthy into generic macro assembler. r=sstangl (b6c9773d6b)
 - Bug 1245112 - Part 25: Move MacroAssembler::branchTestUndefined into generic macro assembler. r=sstangl (a0e87e7c07)
 - Bug 1245112 - Part 26: Move MacroAssembler::branchTestString into generic macro assembler. r=sstangl (cb74d2a341)
 - Bug 1245112 - Part 27: Move MacroAssembler::branchTestStringTruthy into generic macro assembler. r=sstangl (3f0846f961)
 - Bug 1245112 - Part 28: Move MacroAssembler::branchTestSymbol into generic macro assembler. r=jorendorff (20bcf1f5f0)
 - Bug 1245112 - Part 29: Move MacroAssembler::branchTestNull into generic macro assembler. r=sstangl (49795964c7)
 - Bug 1245112 - Part 30: Move MacroAssembler::branchTestObject into generic macro assembler. r=sstangl (48536c8883)
 - Bug 1245112 - Part 31: Move MacroAssembler::branchTestGCThing into generic macro assembler. r=jandem (d3cbbb7446)
 - Bug 1245112 - Part 32: Move MacroAssembler::branchTestPrimitive into generic macro assembler. r=jandem (9a89167842)
 - Bug 1245112 - Part 33: Move MacroAssembler::branchTestMagic into generic macro assembler. r=jandem (65a1847bc1)
 - Bug 1245112 - Part 34: Move MacroAssembler::branchTestMagicValue into generic macro assembler. r=jandem (4772aa0d5c)
 - Bug 1245112 - Part 35: Move MacroAssembler::branchTestValue into generic macro assembler. r=jandem (c8e417a332)
 - Bug 1245112 - Part 36: Move MacroAssembler::branchPtrImpl into generic macro assembler. r=nbp (844d3c0b07)
 - Bug 1248289 - Part 0: Change OrderedHashTable::Range::ht member from a reference to a pointer to use offsetof. r=sfink (4eae1c9dd6)
 - Bug 1254808 - IonMonkey: Factor MacroAssembler::popReturnAddress on ARM. r=nbp (2cee710668)
 - Bug 1252326: Flush the assembly buffer at the end of codegen for plateforms which need it; r=luke (2195910785)
 - Bug 1255956: Check for OOM after flushing constant pools; r=luke (d5190f17f0)
 - Bug 1249961 - Rename MacroAssembler::branchEqualTypeIfNeeded to MacroAssembler::maybeBranchTestType. r=nbp (8dc9347991)
 - Bug 1249960 - Rename Int32Key to RegisterOrInt32Constant, branchKey to branch32, storeKey to store32, bumpKey to inc32 and dec32. r=nbp (f29d6f63a1)
 - Bug 1248289 - Part 1: Inline _GetNextMapEntryForIterator intrinsic. r=jandem (ed1ef17167)
 - Bug 1253877 - Baldr: print missing text labels in resolving phase (r=mbx) (aca747eaed)
 - Bug 1255691: Implement Select; r=sunfish (5dfc79e866)
 - Bug 1244414 - Create iframe element from script to avoid racing with the load event; r=bz (ba1ba93693)
 - Bug 1241784 - Part 3: Test. r=birtles (f87f4aff69)
 - Bug 1241784 - Part 1: Add a helper function for Element.animate(). r=birtles (8dfbda09e9)
 - Bug 1241784 - Part 2: Implement CSSPseudoElement.animate(). r=birtles (e52ae76368)
 - Bug 1241784 - Part 4: Remove removeElement from testcommon.js. r=birtles (a78d60ae3c)
 - Bug 1238694 - Limit the number of asm.js/wasm code allocations to avoid running into Linux kernel limits. r=luke (2f27e29df6)
 - Bug 1258320 - Fix jump target in CodeGenerator::visitGetNextMapEntryForIterator. r=jandem (35a52f67c6)
 - Bug 1254376 - Add a read barrier to the global's debugger vector r=jimb (31712fa31d)
 - Bug 1245860 - Remove Debugger.onIonCompilation Hook. r=shu (8584bd0547)
 - Bug 1254092 - TraceIncomingCCWs should work at the JSCompartment level of granularity. r=jimb (f1fc5ea7fb)
 - Bug 1257045 - Give Debugger wrappers of wasm code their own CCW key kinds. (r=jimb) (ff4817d32e)
 - Bug 1255954 - Odin: move asserts so they only run on successful validation (r=bbouvier) (4d58c80c0b)
 - Bug 837192 - Stop trying to inject "use strict"; into Function.prototype.toString() output. r=Waldo. (e58bac6110)
 - Bug 1256291: Fix unified build under js/; r=Ms2ger (8ce81ec08f)
 - Bug 1258346: Check for success in calls to append() in WasmBinaryToText: r=jorendorff (5e106e29bd)
 - Bug 1107143 - Don't build event regions unless we're painting to the window. r=tnikkel (7880bda251)
 - Bug 1252374 - Increase the chunk size of the displayListArena. r=roc. (ce9543e592) (2b8d14ce6d)
- network: check if `mBrotli` is not null before calling its members, fix crash when visiting www.ixbt.com. (ff40cba9f3)

* 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, February 10, 2024

Weekly browser binaries (20240210)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240210-3219d2d-uxp-20d660f3c8-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240210-3219d2d-uxp-20d660f3c8-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-20240210-3219d2d-uxp-20d660f3c8-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240210-d849524bd-uxp-20d660f3c8-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240210-d849524bd-uxp-20d660f3c8-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240210-d849524bd-uxp-20d660f3c8-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240210-d849524bd-uxp-20d660f3c8-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2465 - Do not use our in-tree metrics hints if using system-cairo (6d1bf36717)
- Issue #2466 - Part 1: Reduce nsContentPolicy type usage. (4ea2206c15)
- Issue #2466 - Part 2: Implement script-src-elem and script-src-attr (ff01a35bdb)
- Issue #2466 - Part 3: Implement style-src-elem and style-src-attr (721ded9b48)

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

No official Basilisk changes picked since my last build.

My changes since my last build:
- remove terse static assert added by upstream (20d660f3c8)

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

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


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20240210-e95fad7d-uxp-20d660f3c8-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20240210-e95fad7d-uxp-20d660f3c8-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-20240210-id-656ea98-uxp-20d660f3c8-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20240210-id-656ea98-ia-93af9a0-uxp-20d660f3c8-xpmod.7z

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


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

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

Repo changes:
- import from UXP: Issue #2465 - Do not use our in-tree metrics hints if using system-cairo (6d1bf367) (ae1c81cc1)
- ported from UXP: Issue #2466 - Part 1: Reduce nsContentPolicy type usage. (4ea2206c) (992c73048)
- ported from UXP: Issue #2466 - Part 2: Implement script-src-elem and script-src-attr (ff01a35b) (2c3a6cbb2)
- import from UXP: Issue #2466 - Part 3: Implement style-src-elem and style-src-attr (721ded9b) (e02222cb4)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240210-06d40aca85-xpmod.7z

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

repo changes since my last build:
- plug back MSVC_OPENMP_DLL to packager, since my builds require it. (ce9fa6e658)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1249212 part 3 - Fix active duration calculation when iteration duration is infinity; r=boris (acc98b1948)
 - Bug 1249212 part 4 - Add tests for activeDuration; r=boris (354da323ef)
 - Bug 1249212 part 5 - Remove max() clamping from endTime calculation; r=boris (613cd6f5b7)
 - Bug 1249212 part 6 - Add tests for endTime calculation; r=boris (583a09f942)
 - Bug 1249212 part 7 - Calculate the endTime in GetComputedTimingAt; r=boris (ac73c4a853)
 - No bug - Fix whitespace and four test descriptions in keyframe-effect tests; r=whitespace-only DONTBUILD (844a12ba4d)
 - Bug 1249212 part 1 - Simplify various keyframe-effect tests; r=boris (58c7f5ef19)
 - Bug 1241929 - remove PurgeActiveWorker() from install job when skip waiting is set. r=bkelly (248aadb430)
 - Bug 1238954 P1 Purge potentially controlled document entries when evicting service worker registrations. r=ehsan (094bb54de1)
 - Bug 1238954 P2 Fix csp service worker tests to register and unregister separate scopes. r=ehsan (71f0237c11)
 - Bug 1227015 P2 Move mScriptSpec from registration job into script job base. r=ehsan (754753f0f6)
 - Bug 1227015 P3 Require a script spec on install jobs. r=ehsan (ebdbf860b9)
 - Bug 1227015 P4 Make register job always require an explicit script spec. r=ehsan (b97ec80a56)
 - Bug 1227015 P5 Remove ServiceWorkerRegistrationInfo mScriptSpec. r=ehsan (4410fd9fd0)
 - Bug 1227015 P6 Abort updates if the script spec has changed. r=ehsan (01962f2915)
 - Bug 1232444 Only store service worker registrations after install is successful. r=baku (f773638ec6)
 - Bug 1231974 P1 Remove unneeded ServiceWorkerScriptJobBase abstract class. r=baku (c514e53d82)
 - Bug 1231974 P2 Store scope on ServiceWorkerJobBase. r=baku (d723846d45)
 - Bug 1231974 P3 Store the principal on the ServiceWorkerJobBase. r=baku (550fa7f1d4)
 - Bug 1231974 P4 Lazy load registration and verify it does not change in service worker jobs. r=baku (db44008f8f)
 - Bug 1231974 P6 Abort update-triggered install jobs if the service worker script has changed. r=baku (3e7572968f)
 - Bug 1237992 - service worker activate should be executed after install onstatechange events are fired. r=bkelly (58de5a2e57)
 - No bug - Correct the order of two newly added web-platform tests in manifest. DONTBUILD (e14b162237)
 - Bug 1189581 - Make service-workers/service-worker/fetch-cors-xhr.https.html pass; r=bkelly (e1dbe77c87)
 - Bug 1243942 - Bypass service workers for WebSocket handshake channels; r=bkelly (845fd17110)
 - Bug 1217089 - Remove fetch-request-html-imports.https.html; r=bkelly (528ea318b6)
 - Bug 1188545 - Update expected results for some service worker tests. a=testonly (ba29add4a5)
 - Bug 1213119 Lengthen timeout in test checking for failure to load iframes and windows. r=ehsan (d25f8f9b01)
 - Bug 1189671 - Fix getregistrations test. r=jgraham (2407499bc5)
 - Bug 1217367 - Add a wpt test that verified coalesced .update() calls resolve properly. r=bkelly (7e3f4a92e1)
 - Bug 1200677 - Import navigation-redirect.https.html for non-e10s. r=jdm (6e6d98a255)
 - Bug 1251498: Implement IDBKeyRange.includes(). r=baku (89c839adaf)
 - Bug 1248338 - Implement iterationStart; r=birtles (5dcb1341c3)
 - Bug 1244635 - Part1 Add enddelay implementation in dom/animation/AnimationEffectTiming.cpp r=bz,hiro (e0a9f3a798)
 - Bug 1244635 - Part2 Add enddelay tests in dom/animation/test/chrome r=hiro (98d2f5ada5)
 - Bug 1244635 - Part3 Add enddelay tests in testing/web-platform/tests/web-animations r=hiro (bb10a41382)
 - Bug 1244635 - Part4 Add enddelay tests in layout/style/test r=hiro (ceda978f3e)
 - Bug 1237173 - Part1: Move TimingParam struct to a new file. r=birtles (ad46be831b)
 - Bug 1251804 - Use the ImageContainer's size and not the intrinsic size when computing the transform in nsDisplayImage::ConfigureLayer. r=tn (23bd3774ff)
 - Bug 1247554 - Budget creation of AGRs by frame area; r=mattwoodrow (c68183c77e)
 - Require mix-blend mode support in all compositors and layer managers. (bug 1209278 part 1, r=mstange) (e00752064f)
 - Remove lazy scrollinfo hoisting introduced in bug 1193557. (bug 1209278 part 2, r=mstange) (394c117b8d)
 - Bug 1152049 - Apply all scroll clips when computing plugin clips in content. r=tn (9c44108dda)
 - Bug 1238564 - Anticipate async scrolling when computing the scroll clipped bounds of a display list. r=roc (4c28888eb6)
 - Bug 1238564 - Allow constructing nsDisplayWrapList with a given scroll clip. r=roc (dd6d6d1a02)
 - Fold nsDisplayBlendContainer constructors. (bug 1209278 part 3, r=mstange) (e28cb8d062)
 - Bug 1253052. Only schedule paint when apz aware event listener is added if event regions/apz are enabled. r=kats (4a2dcd2e31)
 - Bug 1252929: Next.1. Make layers.max-active preference not need a restart. r=mstange (412d52ff81)
 - Bug 1247554 - Mark nsPresContext::GetVisibleArea as const; r=mattwoodrow (8ad99e89a2)
 - Bug 1104916 - Implement CSS media query display-mode. r=cam (6bf38de62c)
 - Bug 1247098 - Mark nsIPresShell::GetResolution and nsPresContext::IsRootContentDocument as const. r=tnikkel (2514fe01c2)
 - Bug 1253078 - Switch MOZ_STYLO environmental variable to MOZ_DISABLE_STYLO. r=dholbert (8c6dfe008e)
 - Bug 1232181 - Notify plugins about scroll state. r=roc (1eccaad547)
 - Bug 1198663. Tolerate null Image in Android NPAPI plugins. r=snorp (bfceeacbe8)
 - Bug 1232181 - Add an image layer for plugin frames that represent windowed plugins on platforms that support scroll capture. r=roc (c064e01b19)
 - Bug 1171182 - Browser Zoom Query for NPAPI; r=bsmedberg r=jaas (95c60d2190)
 - Bug 1243639 - Remove Honeycomb flash-related code. r=snorp (437bdfa5e8)
 - Bug 1177367 - Don't fall through to non-e10s plugin widget creation when e10s creation fails. r=aklotz (7fb106e260)
 - Bug 1250634 - Part 0: Fix MacroAssembler support for store16(). r=jandem (99fdf6fd42)
 - Bug 1250634 - Part 1: Refactor FreeSpan management to be less indirect and confusing. r=terrence, r=jandem (50f57a129c)
 - Bug 1253094, part 5 - Stop using DebugOnly for class/struct members in layout/. r=mats (bcb94cc110)
 - Bug 1238564 - Set the innermost possible scroll clip on opacity items during creation. r=mattwoodrow (da5072cb75)
 - Bug 1192910 - Ensure we flush paints on the main thread during an APZ flush. r=mstange (ff4631bcd8)
 - Bug 1254263 - Add a flag to allow disabling paint-skipping. r=mstange (90375f4f31)
 - Bug 1248913 - nsDisplayListBuilder doesn't need to know what blend modes it contains, just whether it contains any. r=mattwoodrow (92c987df65)
 - Bug 1248913 - Add a constructor argument to nsDisplayMixBlendMode that lets you specify the blend mode. r=mattwoodrow (66234cc69c)
 - Bug 1238564 - When building a fixed/sticky display item, don't restore the clip until we're ready to build that item so that inner items aren't unnecessarily clipped. r=roc (752f531f08)
 - Bug 1238564 - Include mIsAsyncScrollable information in DisplayItemScrollClip::ToString. r=roc (b6ac4899eb)
 - Bug 1238564 - Don't do another pass over the display list to figure out ancestor scroll clips. r=mattwoodrow (12ad134528)
 - Bug 1238564 - Get rid of cross stacking context parent scroll clip. r=mattwoodrow (536faa6ba6)
 - Bug 1248913 - Rename nsDisplayMixBlendMode to nsDisplayBlendMode. r=mattwoodrow (34a0704841)
 - Bug 1248913 - Let nsDisplayBackgroundImage specify the background blend mode. r=mattwoodrow (cc671af9e3)
 - Bug 619500: Part 1. Default sizing for specified size of SVG images which have no constraints; r=dholbert r=seth (b0f7ec56a8)
 - Bug 619500: Part 2. When drawing an SVG image as a CSS border-image, use preverveAspectRatio="none"; r=dholbert (1dad64f38c)
 - Bug 619500: Part 3. svg-as-borderimage test cases; r=dholbert (896d339cf9)
 - Bug 619500: Part 4. Remove one unused data member in SVGDrawingParameters; r=dholbert (f16e9a5927)
 - Bug 1230415 - Use DrawTarget instead of gfxContext in PaintBorderWithStyleBorder(). r=roc. (f00cccb284)
 - Bug 1248913 - Build nsDisplayBlendMode items for background-blend-mode. r=mattwoodrow (105515a553)
 - Bug 1248913 - Remove mCanBeActive and second nsDisplayBlendContainer constructor. r=mattwoodrow (d984db61f5)
 - Bug 1248913 - Make nsDisplayBlendContainer active or inactive based on its contents. r=mattwoodrow (f44fa4f479)
 - Bug 1248913 - Reftest. (58a1507343)
 - Bug 1251833 - Part 1: Move allocation into FreeSpan and move firstFreeSpan to the top of Arenas. r=terrence (3f4d239785)
 - Bug 1251833 - Part 2: Clean up the various iterators a bit. r=terrence (300aa5673d)
 - Bug 1251527 - Don't override visible regions for background-attachment:fixed. r=mstange (ee2d53334d)
 - Backout e00a02282951 (bug 1232229) as we no longer need the diagnostics. (22f0063541)
 - Bug 1250718 - Don't flatten opacity to an intermediate surface when used in the middle of preserve-3d. r=thinker (9df994b834)
 - Bug 1196114 - Part 1: Add SetPerformanceWarning. r=birtles (165f9cbcfc)
 - Bug 1196114 - Part 2: Add AnimationPropertyStatus interface and KeyframeEffectReadOnly.runningStatus(). r=birtles,smaug (4e3d2d55e0)
 - Bug 1196114 - Part 3: Set AnimationPerformanceWarning messages. r=birtles (cd3497e128)
 - Bug 1196114 - Part 4: Localize messages for animation performance warnings. r=birtles (1b1676b7b6)
 - Bug 1196114 - Part 5: Store performce warning information as enum type. r=birtles (d2ec6643d3)
 - Bug 1221378: Properly root object passed to the allocation metadata callback. r=fitzgen (37831b769c)
 - Bug 1225005 - Clamp negative values in containing block size. r=roc (8e525d5265)
 - Bug 1192245 - Fix tests that fail with incremental zeal r=terrence (6ca6f63135)
 - Bug 1249367 - Make background finalization a GC phase (and clean up Zones properly); r=jonco (43d9a1fafe)
 - Bug 1119537 - Make decommit a proper GC phase; r=jonco (638492711e)
 - Bug 1232229 - Add assertions to prevent nursery allocation when setting up OMT parse tasks r=terrence (e12cd405c2)
 - Backed out changeset 2a613f5a5866 (bug 1119537) for hazard failures (623123a764)
 - Bug 1249896 - Part 6: Add gc namespace for Arena::thingsSpan. r=terrence (ba1e1d41b0)
 - Bug 1251833 - Part 3: Merge ArenaHeader into Arena. r=terrence (e8bd53b44e)
 - Bug 1232181 - Plugin module plumbing for retrieving scroll captures and updating plugin instance content scroll state. r=roc (2309d423cc)
 - Bug 1232181 - Add a few win resource helpers. r=aklotz (1421a9695a)
 - Bug 1232181 - Add support for capturing plugin windows on Windows. r=aklotz (4ccbfeb19e) (0af135f24d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1251090 - Shell functions should check whether an off main thread compilation is for a script or a module r=shu (41b89b1232)
 - Bug 1222420 - Make AutoFinishGC into a function r=terrence (a8f535528c)
 - Bug 1253094, part 4 - Stop using DebugOnly for class/struct members in js/. r=billm (2c790aa526)
 - Bug 1080968 - Don't use constexpr on clang-cl when emulating MSVC 2013 (e9cc2d7c7c)
 - Bug 1257496 - Add information about cycle count and GC state to our GC stats r=sfink (6c2250bfba)
 - Bug 1256178 - Drop the moz prefix from the MozCSSKeyframeRule and MozCSSKeyframesRule interfaces; r=bzbarsky (894855bce1)
 - Bug 1249896 - Part 1: Remove unused AndOrLeft, AndOrRight, RelationalLeft, and RelationalRight. r=jwalden (c4db9dfecf)
 - Bug 1249896 - Part 2: Remove unused type member from SIMD Int8x16Defnetc. r=bbouvier (7d3d7a4db1)
 - Bug 1249896 - Part 3: Add JS namespace for GenericNaN. r=luke (69acc1f3ec)
 - Bug 1249896 - Part 4: Avoid declaring variable between cases in switch. r=luke (28e5f94c24)
 - Bug 1249896 - Part 5: Remove unused ReportInvalidTrapResult. r=efaust (caa948acac)
 - Bug 1249896 - Part 7: Remove unnecessary static from my_ErrorReporter. r=sfink (7f723e079d)
 - Bug 1249896 - Part 8: Remove unreachable code from GetLine. r=jwalden (108c857a1a)
 - Bug 1249896 - Part 9: Include shell/jsshell.h in js.cpp. r=sfink (638bfc13c4)
 - Bug 1253094, part 3 - Stop using DebugOnly for class/struct members in ipc/. r=billm (ab9e014158)
 - Bug 1259737 - Make sure BackgroundImpl.cpp's mBoundThread is not used in release builds. r=froydnj (5c278ab398)
 - Bug 1254515 - GonkCameraImage.cpp:16:5: error: class 'mozilla::GonkCameraImage' does not have any field named 'mThread' r=reuben (e5cac8cf5b)
 - Bug 1250952: Create a join block in case we're in dead code after the condition; r=luke (1d6b706ae5)
 - Bug 1249601 - Implement wasm i64 comparisons. r=sunfish (4927f709db)
 - Bug 1250165 - Implement wasm i64 bitwise ops. r=luke (5c25322772)
 - Bug 1251225 - Implement wasm i64 binary arithmetic operators. r=sunfish (f478fa8b4b)
 - Bug 1251392 - Baldr: Implement PopcntI. r=sunfish (79556e947f)
 - Bug 1229985 - remove nsAutoArrayPtr; r=erahm (91c49451ca)
 - Bug 1251541: Replace |nsAutoArrayPtr<>| with |UniquePtr<[]>| in Bluetooth managers, r=shuang (2c1dc7ca89)
 - Bug 1251541: Pass arguments to AVRCP passthrough command as uint8_t, r=shuang (73a094bd26)
 - Bug 1251541: Replace |nsAutoArrayPtr<>| with |UniquePtr<[]>| in Bluetooth interfaces, r=shuang (371041f093)
 - Bug 1249424 - Remove use of nsAutoArrayPtr from librlz. r=gerald (7cbcfea1b0)
 - Bug 1249389 - part 0 - use getter_Transfers in TestStartupCache.cpp; r=erahm (ecb8818959)
 - Bug 1249389 - part 1 - change NewObjectInputStreamFromBuffer to take a UniquePtr argument; r=erahm (0bdafa20ae)
 - Bug 1249389 - part 2 - change NewBufferFromStorageStream's outparam into a UniquePtr; r=erahm (b27a70ce2d)
 - Bug 1249389 - part 3 - assert the size of nsZipItemPtr's storage type; r=erahm (7c55da9ea7)
 - Bug 1249389 - part 4 - make StartupCache::GetBuffer take a UniquePtr outparam; r=erahm (84b722479b)
 - Bug 1249389 - part 5 - use UniquePtr instead of nsAutoArrayPtr in mozilla::scache::CacheEntry; r=erahm (0fd492ea95)
 - Bug 1249389 - part 6 - provide UniquePtr overload for nsIStartupCache::GetBuffer; r=erahm (c27231d945)
 - Bug 1249389 - followup - fix compilation bustage in gfxFT2FontList.cpp; r=me (a86a1b0399)
 - Bug 1249389 - part 7 - clean up calls to GetBuffer in TestStartupCache; r=erahm (98939334b6)
 - Bug 1249369 - use UniquePtr instead of nsAutoArrayPtr in MediaPipeline.cpp; r=jesup (7402a75a8a)
 - Bug 1238842 - Add error codes to Gecko by following W3C spec. r=brsun (0dd283f6ba)
 - Bug 1253217 - Change filename from BluetoothUuid to BluetoothUuidHelper. r=jocelyn (1946bcac26)
 - Bug 1241382 - Revise default value of BluetoothAdapter.address and BluetoothDevice.address to empty string, f=wiwang, r=shuang (d9fdb97743)
 - Bug 1223722: Transfer arrays of Bluetooth UUIDs in |BluetoothValue|, r=brsun (344af40591)
 - Bug 1222956: Use |BluetoothUuid| in |BluetoothDiscoveryHandle|, r=tzimmermann (40512de386)
 - Bug 1250694: Use functions to return static const BluetoothAddress and BluetoothUuid; r=tzimmermann (0c4b20066f)
 - Bug 1236561 - part 1 - convert easy cases of nsAutoArrayPtr<T> to UniquePtr<T[]> in dom/bluetooth/; r=btian (31ef8b7b50)
 - Bug 1236561 - part 2 - remove ObexHeaderSet::GetAuthChallenge; r=btian (f70daddd53)
 - Bug 1236561 - part 3 - make BluetoothConfigurationParameter.mValue a UniquePtr; r=btian (a5a0ac988a)
 - Bug 1239979: Add |BluetoothSocket::Accept| method, r=btian (ca92a0ab7c)
 - Bug 1239979: Store pointer to Bluetooth socket interface in |BluetoothSocket|, r=btian (7c15e75133)
 - Bug 1239979: Cleanup |BluetoothSocket|'s internals when connections close, r=btian (b6ac677d2e)
 - Bug 1252841: Convert Bluetooth module to |UniquePtr<>|, r=btian (76d9759afd)
 - Bug 1232687: Start bluetoothd with HAL service interface, r=shuang (379a68064f)
 - Bug 1223729 - HID Connection Implementation, r=jocelyn, sr=mrbkap (0eeddf875e)
 - Bug 1232670: Prepare Bluetooth PDU for sending after checking connection status, r=shuang (699ff14d9b)
 - Bug 1252841: Convert Bluetooth daemon interfaces to |UniquePtr<>|, r=brsun (797260c6dc) (e333860065)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236277 - Retry all connections not just the reused one. r=mcmanus (ed4f2e0b53)
 - Bug 366023 - Allow h/1.0 chunked encodings r=bagder (46916cf57d)
 - Bug 1234757 - test_protocolproxyservice does not need 2nd arg to asyncopen r=ckerschb (b5be356b2f)
 - Bug 1234757 - Use channel.asyncOpen2 within netwerk/test/unit/test_protocolproxyservice.js (r=mcmanus) (ff5fed346c)
 - Bug 1213953. Remove pref "layout.imagevisibility.enabled_for_browser_elements_only", it is unused and obsolete. r=seth (b3263ece72)
 - Bug 1218506 - Uninitialised value use in nsHttpTransaction::OnTransportStatus. r=mcmanus. (860ebc7b21)
 - Bug 1211168 - Fix resource timing domainLookupStart by setting the timestamp only once. r=mcmanus (d29ce1c707)
 - Bug 1242172. Invalidate intrinsic ISizes that depend on viewport BSize when the viewport is resized. r=dbaron (9f01b86d3d)
 - Bug 1154277: Part 1 - allow to swap docShells on remote browsers that are not a child of a BrowserDOMWindow. r=smaug (ec889b29de)
 - Bug 1230918 - remove useless null-pointer check on aChild that only caused a Coverity - Dereference before null check. r=dbaron (73e4595582)
 - Bug 1149260 - Guard against trying to draw a drag image with zero length. r=enndeakin (212553ba76)
 - Bug 1209780. Check DrawResult return value in nsBaseDragService. r=seth (8ed14eae88)
 - Bug 1242690 - Make sure that synthetic mouse events have a reasonable guid so that the callback transform can get unapplied properly. r=botond (b612388818)
 - Bug 1251140 - Baldr: Implement CtzI. r=jandem (ef6c59485b)
 - Bug 1250198: Workaround unaligned memory accesses by masking the low bits; r=sunfish (5e8857f269)
 - Bug 1246116: Translate AsmJS loops into wasm opcodes and implement Wasm loops; r=luke (45297bf96e)
 - Bug 1251995 part 5 - Unify units of dirty rect used for painting text frame. r=jfkthame (4952922181)
 - Bug 1227148 - Add SameObject and NewObject annotations to some ServiceWorkerContainer members; r=bzbarsky (53720dde2f)
 - Bug 1238206 - Make ServiceWorkerContainer.getRegistration() return Promise<any>; r=baku (94425218b2)
 - Bug 1218139 - Remove ServiceWorkerContainer.onreloadpage; r=bzbarsky (3fe7677476)
 - Bug 1251519 Part 1 - Remove nsTextFrameBase as an nsFrame alias. r=mats (956adccf62)
 - Bug 1253094, part 6 - Stop using DebugOnly for class/struct members in netwerk/. r=mayhemer (b517f06795)
 - reinstantiate accidentally removed w (32fa5b8337)
 - Bug 1246775 - fix Canvas2D drawWindow to reacquire its DT after rendering. r=bas (24131c73f7)
 - Bug 1256515 - bail out in CanvasRenderingContext2D::DrawWindow if snapshotting draw target fails. r=bas.schouten (75b4d52542)
 - Bug 1255172. Fix unsafe reference gc hazards people snuck into DOM code. r=bkelly (6cb8348aa5)
 - Bug 1235677 - Wait for helper threads before resetting OOM simulation r=terrence (680b607812)
 - Bug 1256672 - Make OOM alloc counters 64 bit. r=terrence (1e4dbbe201)
 - Bug 1238207 - make ServiceWorkerGlobalScope.skipWaiting() return Promise<void>; r=baku (6577777f97)
 - Bug 1251875 - Part 1: Remove the dom.serviceWorkers.interception.enabled pref; r=bkelly (6bae86b488)
 - Bug 1251875 - Part 2: Remove the dom.serviceWorkers.interception.opaque.enabled pref; r=bkelly (9b2946325a)
 - Bug 1253094, part 7 - Stop using DebugOnly for class/struct members in storage/. r=mak (9422188881) (06d40aca85)


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

Changelog:

In-tree changes:
- remove nsAutoArrayPtr usage in KmImage (a8e04b4d)

Out-of-tree changes:
* update Goanna3 to git 011f78a086...06d40aca85:
- plug back MSVC_OPENMP_DLL to packager, since my builds require it. (ce9fa6e658)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1249212 part 3 - Fix active duration calculation when iteration duration is infinity; r=boris (acc98b1948)
 - Bug 1249212 part 4 - Add tests for activeDuration; r=boris (354da323ef)
 - Bug 1249212 part 5 - Remove max() clamping from endTime calculation; r=boris (613cd6f5b7)
 - Bug 1249212 part 6 - Add tests for endTime calculation; r=boris (583a09f942)
 - Bug 1249212 part 7 - Calculate the endTime in GetComputedTimingAt; r=boris (ac73c4a853)
 - No bug - Fix whitespace and four test descriptions in keyframe-effect tests; r=whitespace-only DONTBUILD (844a12ba4d)
 - Bug 1249212 part 1 - Simplify various keyframe-effect tests; r=boris (58c7f5ef19)
 - Bug 1241929 - remove PurgeActiveWorker() from install job when skip waiting is set. r=bkelly (248aadb430)
 - Bug 1238954 P1 Purge potentially controlled document entries when evicting service worker registrations. r=ehsan (094bb54de1)
 - Bug 1238954 P2 Fix csp service worker tests to register and unregister separate scopes. r=ehsan (71f0237c11)
 - Bug 1227015 P2 Move mScriptSpec from registration job into script job base. r=ehsan (754753f0f6)
 - Bug 1227015 P3 Require a script spec on install jobs. r=ehsan (ebdbf860b9)
 - Bug 1227015 P4 Make register job always require an explicit script spec. r=ehsan (b97ec80a56)
 - Bug 1227015 P5 Remove ServiceWorkerRegistrationInfo mScriptSpec. r=ehsan (4410fd9fd0)
 - Bug 1227015 P6 Abort updates if the script spec has changed. r=ehsan (01962f2915)
 - Bug 1232444 Only store service worker registrations after install is successful. r=baku (f773638ec6)
 - Bug 1231974 P1 Remove unneeded ServiceWorkerScriptJobBase abstract class. r=baku (c514e53d82)
 - Bug 1231974 P2 Store scope on ServiceWorkerJobBase. r=baku (d723846d45)
 - Bug 1231974 P3 Store the principal on the ServiceWorkerJobBase. r=baku (550fa7f1d4)
 - Bug 1231974 P4 Lazy load registration and verify it does not change in service worker jobs. r=baku (db44008f8f)
 - Bug 1231974 P6 Abort update-triggered install jobs if the service worker script has changed. r=baku (3e7572968f)
 - Bug 1237992 - service worker activate should be executed after install onstatechange events are fired. r=bkelly (58de5a2e57)
 - No bug - Correct the order of two newly added web-platform tests in manifest. DONTBUILD (e14b162237)
 - Bug 1189581 - Make service-workers/service-worker/fetch-cors-xhr.https.html pass; r=bkelly (e1dbe77c87)
 - Bug 1243942 - Bypass service workers for WebSocket handshake channels; r=bkelly (845fd17110)
 - Bug 1217089 - Remove fetch-request-html-imports.https.html; r=bkelly (528ea318b6)
 - Bug 1188545 - Update expected results for some service worker tests. a=testonly (ba29add4a5)
 - Bug 1213119 Lengthen timeout in test checking for failure to load iframes and windows. r=ehsan (d25f8f9b01)
 - Bug 1189671 - Fix getregistrations test. r=jgraham (2407499bc5)
 - Bug 1217367 - Add a wpt test that verified coalesced .update() calls resolve properly. r=bkelly (7e3f4a92e1)
 - Bug 1200677 - Import navigation-redirect.https.html for non-e10s. r=jdm (6e6d98a255)
 - Bug 1251498: Implement IDBKeyRange.includes(). r=baku (89c839adaf)
 - Bug 1248338 - Implement iterationStart; r=birtles (5dcb1341c3)
 - Bug 1244635 - Part1 Add enddelay implementation in dom/animation/AnimationEffectTiming.cpp r=bz,hiro (e0a9f3a798)
 - Bug 1244635 - Part2 Add enddelay tests in dom/animation/test/chrome r=hiro (98d2f5ada5)
 - Bug 1244635 - Part3 Add enddelay tests in testing/web-platform/tests/web-animations r=hiro (bb10a41382)
 - Bug 1244635 - Part4 Add enddelay tests in layout/style/test r=hiro (ceda978f3e)
 - Bug 1237173 - Part1: Move TimingParam struct to a new file. r=birtles (ad46be831b)
 - Bug 1251804 - Use the ImageContainer's size and not the intrinsic size when computing the transform in nsDisplayImage::ConfigureLayer. r=tn (23bd3774ff)
 - Bug 1247554 - Budget creation of AGRs by frame area; r=mattwoodrow (c68183c77e)
 - Require mix-blend mode support in all compositors and layer managers. (bug 1209278 part 1, r=mstange) (e00752064f)
 - Remove lazy scrollinfo hoisting introduced in bug 1193557. (bug 1209278 part 2, r=mstange) (394c117b8d)
 - Bug 1152049 - Apply all scroll clips when computing plugin clips in content. r=tn (9c44108dda)
 - Bug 1238564 - Anticipate async scrolling when computing the scroll clipped bounds of a display list. r=roc (4c28888eb6)
 - Bug 1238564 - Allow constructing nsDisplayWrapList with a given scroll clip. r=roc (dd6d6d1a02)
 - Fold nsDisplayBlendContainer constructors. (bug 1209278 part 3, r=mstange) (e28cb8d062)
 - Bug 1253052. Only schedule paint when apz aware event listener is added if event regions/apz are enabled. r=kats (4a2dcd2e31)
 - Bug 1252929: Next.1. Make layers.max-active preference not need a restart. r=mstange (412d52ff81)
 - Bug 1247554 - Mark nsPresContext::GetVisibleArea as const; r=mattwoodrow (8ad99e89a2)
 - Bug 1104916 - Implement CSS media query display-mode. r=cam (6bf38de62c)
 - Bug 1247098 - Mark nsIPresShell::GetResolution and nsPresContext::IsRootContentDocument as const. r=tnikkel (2514fe01c2)
 - Bug 1253078 - Switch MOZ_STYLO environmental variable to MOZ_DISABLE_STYLO. r=dholbert (8c6dfe008e)
 - Bug 1232181 - Notify plugins about scroll state. r=roc (1eccaad547)
 - Bug 1198663. Tolerate null Image in Android NPAPI plugins. r=snorp (bfceeacbe8)
 - Bug 1232181 - Add an image layer for plugin frames that represent windowed plugins on platforms that support scroll capture. r=roc (c064e01b19)
 - Bug 1171182 - Browser Zoom Query for NPAPI; r=bsmedberg r=jaas (95c60d2190)
 - Bug 1243639 - Remove Honeycomb flash-related code. r=snorp (437bdfa5e8)
 - Bug 1177367 - Don't fall through to non-e10s plugin widget creation when e10s creation fails. r=aklotz (7fb106e260)
 - Bug 1250634 - Part 0: Fix MacroAssembler support for store16(). r=jandem (99fdf6fd42)
 - Bug 1250634 - Part 1: Refactor FreeSpan management to be less indirect and confusing. r=terrence, r=jandem (50f57a129c)
 - Bug 1253094, part 5 - Stop using DebugOnly for class/struct members in layout/. r=mats (bcb94cc110)
 - Bug 1238564 - Set the innermost possible scroll clip on opacity items during creation. r=mattwoodrow (da5072cb75)
 - Bug 1192910 - Ensure we flush paints on the main thread during an APZ flush. r=mstange (ff4631bcd8)
 - Bug 1254263 - Add a flag to allow disabling paint-skipping. r=mstange (90375f4f31)
 - Bug 1248913 - nsDisplayListBuilder doesn't need to know what blend modes it contains, just whether it contains any. r=mattwoodrow (92c987df65)
 - Bug 1248913 - Add a constructor argument to nsDisplayMixBlendMode that lets you specify the blend mode. r=mattwoodrow (66234cc69c)
 - Bug 1238564 - When building a fixed/sticky display item, don't restore the clip until we're ready to build that item so that inner items aren't unnecessarily clipped. r=roc (752f531f08)
 - Bug 1238564 - Include mIsAsyncScrollable information in DisplayItemScrollClip::ToString. r=roc (b6ac4899eb)
 - Bug 1238564 - Don't do another pass over the display list to figure out ancestor scroll clips. r=mattwoodrow (12ad134528)
 - Bug 1238564 - Get rid of cross stacking context parent scroll clip. r=mattwoodrow (536faa6ba6)
 - Bug 1248913 - Rename nsDisplayMixBlendMode to nsDisplayBlendMode. r=mattwoodrow (34a0704841)
 - Bug 1248913 - Let nsDisplayBackgroundImage specify the background blend mode. r=mattwoodrow (cc671af9e3)
 - Bug 619500: Part 1. Default sizing for specified size of SVG images which have no constraints; r=dholbert r=seth (b0f7ec56a8)
 - Bug 619500: Part 2. When drawing an SVG image as a CSS border-image, use preverveAspectRatio="none"; r=dholbert (1dad64f38c)
 - Bug 619500: Part 3. svg-as-borderimage test cases; r=dholbert (896d339cf9)
 - Bug 619500: Part 4. Remove one unused data member in SVGDrawingParameters; r=dholbert (f16e9a5927)
 - Bug 1230415 - Use DrawTarget instead of gfxContext in PaintBorderWithStyleBorder(). r=roc. (f00cccb284)
 - Bug 1248913 - Build nsDisplayBlendMode items for background-blend-mode. r=mattwoodrow (105515a553)
 - Bug 1248913 - Remove mCanBeActive and second nsDisplayBlendContainer constructor. r=mattwoodrow (d984db61f5)
 - Bug 1248913 - Make nsDisplayBlendContainer active or inactive based on its contents. r=mattwoodrow (f44fa4f479)
 - Bug 1248913 - Reftest. (58a1507343)
 - Bug 1251833 - Part 1: Move allocation into FreeSpan and move firstFreeSpan to the top of Arenas. r=terrence (3f4d239785)
 - Bug 1251833 - Part 2: Clean up the various iterators a bit. r=terrence (300aa5673d)
 - Bug 1251527 - Don't override visible regions for background-attachment:fixed. r=mstange (ee2d53334d)
 - Backout e00a02282951 (bug 1232229) as we no longer need the diagnostics. (22f0063541)
 - Bug 1250718 - Don't flatten opacity to an intermediate surface when used in the middle of preserve-3d. r=thinker (9df994b834)
 - Bug 1196114 - Part 1: Add SetPerformanceWarning. r=birtles (165f9cbcfc)
 - Bug 1196114 - Part 2: Add AnimationPropertyStatus interface and KeyframeEffectReadOnly.runningStatus(). r=birtles,smaug (4e3d2d55e0)
 - Bug 1196114 - Part 3: Set AnimationPerformanceWarning messages. r=birtles (cd3497e128)
 - Bug 1196114 - Part 4: Localize messages for animation performance warnings. r=birtles (1b1676b7b6)
 - Bug 1196114 - Part 5: Store performce warning information as enum type. r=birtles (d2ec6643d3)
 - Bug 1221378: Properly root object passed to the allocation metadata callback. r=fitzgen (37831b769c)
 - Bug 1225005 - Clamp negative values in containing block size. r=roc (8e525d5265)
 - Bug 1192245 - Fix tests that fail with incremental zeal r=terrence (6ca6f63135)
 - Bug 1249367 - Make background finalization a GC phase (and clean up Zones properly); r=jonco (43d9a1fafe)
 - Bug 1119537 - Make decommit a proper GC phase; r=jonco (638492711e)
 - Bug 1232229 - Add assertions to prevent nursery allocation when setting up OMT parse tasks r=terrence (e12cd405c2)
 - Backed out changeset 2a613f5a5866 (bug 1119537) for hazard failures (623123a764)
 - Bug 1249896 - Part 6: Add gc namespace for Arena::thingsSpan. r=terrence (ba1e1d41b0)
 - Bug 1251833 - Part 3: Merge ArenaHeader into Arena. r=terrence (e8bd53b44e)
 - Bug 1232181 - Plugin module plumbing for retrieving scroll captures and updating plugin instance content scroll state. r=roc (2309d423cc)
 - Bug 1232181 - Add a few win resource helpers. r=aklotz (1421a9695a)
 - Bug 1232181 - Add support for capturing plugin windows on Windows. r=aklotz (4ccbfeb19e) (0af135f24d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1251090 - Shell functions should check whether an off main thread compilation is for a script or a module r=shu (41b89b1232)
 - Bug 1222420 - Make AutoFinishGC into a function r=terrence (a8f535528c)
 - Bug 1253094, part 4 - Stop using DebugOnly for class/struct members in js/. r=billm (2c790aa526)
 - Bug 1080968 - Don't use constexpr on clang-cl when emulating MSVC 2013 (e9cc2d7c7c)
 - Bug 1257496 - Add information about cycle count and GC state to our GC stats r=sfink (6c2250bfba)
 - Bug 1256178 - Drop the moz prefix from the MozCSSKeyframeRule and MozCSSKeyframesRule interfaces; r=bzbarsky (894855bce1)
 - Bug 1249896 - Part 1: Remove unused AndOrLeft, AndOrRight, RelationalLeft, and RelationalRight. r=jwalden (c4db9dfecf)
 - Bug 1249896 - Part 2: Remove unused type member from SIMD Int8x16Defnetc. r=bbouvier (7d3d7a4db1)
 - Bug 1249896 - Part 3: Add JS namespace for GenericNaN. r=luke (69acc1f3ec)
 - Bug 1249896 - Part 4: Avoid declaring variable between cases in switch. r=luke (28e5f94c24)
 - Bug 1249896 - Part 5: Remove unused ReportInvalidTrapResult. r=efaust (caa948acac)
 - Bug 1249896 - Part 7: Remove unnecessary static from my_ErrorReporter. r=sfink (7f723e079d)
 - Bug 1249896 - Part 8: Remove unreachable code from GetLine. r=jwalden (108c857a1a)
 - Bug 1249896 - Part 9: Include shell/jsshell.h in js.cpp. r=sfink (638bfc13c4)
 - Bug 1253094, part 3 - Stop using DebugOnly for class/struct members in ipc/. r=billm (ab9e014158)
 - Bug 1259737 - Make sure BackgroundImpl.cpp's mBoundThread is not used in release builds. r=froydnj (5c278ab398)
 - Bug 1254515 - GonkCameraImage.cpp:16:5: error: class 'mozilla::GonkCameraImage' does not have any field named 'mThread' r=reuben (e5cac8cf5b)
 - Bug 1250952: Create a join block in case we're in dead code after the condition; r=luke (1d6b706ae5)
 - Bug 1249601 - Implement wasm i64 comparisons. r=sunfish (4927f709db)
 - Bug 1250165 - Implement wasm i64 bitwise ops. r=luke (5c25322772)
 - Bug 1251225 - Implement wasm i64 binary arithmetic operators. r=sunfish (f478fa8b4b)
 - Bug 1251392 - Baldr: Implement PopcntI. r=sunfish (79556e947f)
 - Bug 1229985 - remove nsAutoArrayPtr; r=erahm (91c49451ca)
 - Bug 1251541: Replace |nsAutoArrayPtr<>| with |UniquePtr<[]>| in Bluetooth managers, r=shuang (2c1dc7ca89)
 - Bug 1251541: Pass arguments to AVRCP passthrough command as uint8_t, r=shuang (73a094bd26)
 - Bug 1251541: Replace |nsAutoArrayPtr<>| with |UniquePtr<[]>| in Bluetooth interfaces, r=shuang (371041f093)
 - Bug 1249424 - Remove use of nsAutoArrayPtr from librlz. r=gerald (7cbcfea1b0)
 - Bug 1249389 - part 0 - use getter_Transfers in TestStartupCache.cpp; r=erahm (ecb8818959)
 - Bug 1249389 - part 1 - change NewObjectInputStreamFromBuffer to take a UniquePtr argument; r=erahm (0bdafa20ae)
 - Bug 1249389 - part 2 - change NewBufferFromStorageStream's outparam into a UniquePtr; r=erahm (b27a70ce2d)
 - Bug 1249389 - part 3 - assert the size of nsZipItemPtr's storage type; r=erahm (7c55da9ea7)
 - Bug 1249389 - part 4 - make StartupCache::GetBuffer take a UniquePtr outparam; r=erahm (84b722479b)
 - Bug 1249389 - part 5 - use UniquePtr instead of nsAutoArrayPtr in mozilla::scache::CacheEntry; r=erahm (0fd492ea95)
 - Bug 1249389 - part 6 - provide UniquePtr overload for nsIStartupCache::GetBuffer; r=erahm (c27231d945)
 - Bug 1249389 - followup - fix compilation bustage in gfxFT2FontList.cpp; r=me (a86a1b0399)
 - Bug 1249389 - part 7 - clean up calls to GetBuffer in TestStartupCache; r=erahm (98939334b6)
 - Bug 1249369 - use UniquePtr instead of nsAutoArrayPtr in MediaPipeline.cpp; r=jesup (7402a75a8a)
 - Bug 1238842 - Add error codes to Gecko by following W3C spec. r=brsun (0dd283f6ba)
 - Bug 1253217 - Change filename from BluetoothUuid to BluetoothUuidHelper. r=jocelyn (1946bcac26)
 - Bug 1241382 - Revise default value of BluetoothAdapter.address and BluetoothDevice.address to empty string, f=wiwang, r=shuang (d9fdb97743)
 - Bug 1223722: Transfer arrays of Bluetooth UUIDs in |BluetoothValue|, r=brsun (344af40591)
 - Bug 1222956: Use |BluetoothUuid| in |BluetoothDiscoveryHandle|, r=tzimmermann (40512de386)
 - Bug 1250694: Use functions to return static const BluetoothAddress and BluetoothUuid; r=tzimmermann (0c4b20066f)
 - Bug 1236561 - part 1 - convert easy cases of nsAutoArrayPtr<T> to UniquePtr<T[]> in dom/bluetooth/; r=btian (31ef8b7b50)
 - Bug 1236561 - part 2 - remove ObexHeaderSet::GetAuthChallenge; r=btian (f70daddd53)
 - Bug 1236561 - part 3 - make BluetoothConfigurationParameter.mValue a UniquePtr; r=btian (a5a0ac988a)
 - Bug 1239979: Add |BluetoothSocket::Accept| method, r=btian (ca92a0ab7c)
 - Bug 1239979: Store pointer to Bluetooth socket interface in |BluetoothSocket|, r=btian (7c15e75133)
 - Bug 1239979: Cleanup |BluetoothSocket|'s internals when connections close, r=btian (b6ac677d2e)
 - Bug 1252841: Convert Bluetooth module to |UniquePtr<>|, r=btian (76d9759afd)
 - Bug 1232687: Start bluetoothd with HAL service interface, r=shuang (379a68064f)
 - Bug 1223729 - HID Connection Implementation, r=jocelyn, sr=mrbkap (0eeddf875e)
 - Bug 1232670: Prepare Bluetooth PDU for sending after checking connection status, r=shuang (699ff14d9b)
 - Bug 1252841: Convert Bluetooth daemon interfaces to |UniquePtr<>|, r=brsun (797260c6dc) (e333860065)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236277 - Retry all connections not just the reused one. r=mcmanus (ed4f2e0b53)
 - Bug 366023 - Allow h/1.0 chunked encodings r=bagder (46916cf57d)
 - Bug 1234757 - test_protocolproxyservice does not need 2nd arg to asyncopen r=ckerschb (b5be356b2f)
 - Bug 1234757 - Use channel.asyncOpen2 within netwerk/test/unit/test_protocolproxyservice.js (r=mcmanus) (ff5fed346c)
 - Bug 1213953. Remove pref "layout.imagevisibility.enabled_for_browser_elements_only", it is unused and obsolete. r=seth (b3263ece72)
 - Bug 1218506 - Uninitialised value use in nsHttpTransaction::OnTransportStatus. r=mcmanus. (860ebc7b21)
 - Bug 1211168 - Fix resource timing domainLookupStart by setting the timestamp only once. r=mcmanus (d29ce1c707)
 - Bug 1242172. Invalidate intrinsic ISizes that depend on viewport BSize when the viewport is resized. r=dbaron (9f01b86d3d)
 - Bug 1154277: Part 1 - allow to swap docShells on remote browsers that are not a child of a BrowserDOMWindow. r=smaug (ec889b29de)
 - Bug 1230918 - remove useless null-pointer check on aChild that only caused a Coverity - Dereference before null check. r=dbaron (73e4595582)
 - Bug 1149260 - Guard against trying to draw a drag image with zero length. r=enndeakin (212553ba76)
 - Bug 1209780. Check DrawResult return value in nsBaseDragService. r=seth (8ed14eae88)
 - Bug 1242690 - Make sure that synthetic mouse events have a reasonable guid so that the callback transform can get unapplied properly. r=botond (b612388818)
 - Bug 1251140 - Baldr: Implement CtzI. r=jandem (ef6c59485b)
 - Bug 1250198: Workaround unaligned memory accesses by masking the low bits; r=sunfish (5e8857f269)
 - Bug 1246116: Translate AsmJS loops into wasm opcodes and implement Wasm loops; r=luke (45297bf96e)
 - Bug 1251995 part 5 - Unify units of dirty rect used for painting text frame. r=jfkthame (4952922181)
 - Bug 1227148 - Add SameObject and NewObject annotations to some ServiceWorkerContainer members; r=bzbarsky (53720dde2f)
 - Bug 1238206 - Make ServiceWorkerContainer.getRegistration() return Promise<any>; r=baku (94425218b2)
 - Bug 1218139 - Remove ServiceWorkerContainer.onreloadpage; r=bzbarsky (3fe7677476)
 - Bug 1251519 Part 1 - Remove nsTextFrameBase as an nsFrame alias. r=mats (956adccf62)
 - Bug 1253094, part 6 - Stop using DebugOnly for class/struct members in netwerk/. r=mayhemer (b517f06795)
 - reinstantiate accidentally removed w (32fa5b8337)
 - Bug 1246775 - fix Canvas2D drawWindow to reacquire its DT after rendering. r=bas (24131c73f7)
 - Bug 1256515 - bail out in CanvasRenderingContext2D::DrawWindow if snapshotting draw target fails. r=bas.schouten (75b4d52542)
 - Bug 1255172. Fix unsafe reference gc hazards people snuck into DOM code. r=bkelly (6cb8348aa5)
 - Bug 1235677 - Wait for helper threads before resetting OOM simulation r=terrence (680b607812)
 - Bug 1256672 - Make OOM alloc counters 64 bit. r=terrence (1e4dbbe201)
 - Bug 1238207 - make ServiceWorkerGlobalScope.skipWaiting() return Promise<void>; r=baku (6577777f97)
 - Bug 1251875 - Part 1: Remove the dom.serviceWorkers.interception.enabled pref; r=bkelly (6bae86b488)
 - Bug 1251875 - Part 2: Remove the dom.serviceWorkers.interception.opaque.enabled pref; r=bkelly (9b2946325a)
 - Bug 1253094, part 7 - Stop using DebugOnly for class/struct members in storage/. r=mak (9422188881) (06d40aca85)

* 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