Saturday, February 27, 2021

Weekly browser binaries (20210227)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210227-d9301c4-uxp-ad5a13bd5-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210227-d9301c4-uxp-ad5a13bd5-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-20210227-d9301c4-uxp-ad5a13bd5-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.3a1.win32-git-20210227-085b7ae30-uxp-ad5a13bd5-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.3a1.win32-git-20210227-085b7ae30-uxp-ad5a13bd5-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.3a1.win64-git-20210227-085b7ae30-uxp-ad5a13bd5-xpmod.7z

Official UXP changes since my last build:
- [widget] Require user interaction when picking files or folders v2 (98f6ad61f)
- Issue #1722 - Update about:license (5f1bc2987)
- [dom] Update noscript serialization to the changed spec. (77d26e8bc)
- [ html parser ] Check for integer overflow when computing new buffer sizes. (525961c26)
- [DOM] Don't reveal error details for CORS-cross-origin decoding errors. (b2c0fda77)
- [security] Hold mutex when accessing TSI fields. (29271977c)
- Issue #457 - Remove duplicate PKCS11 definitions (85b0f705d)
- [MFBT] Update lz4 to 1.9.3 (5587b6bf1)
- [OTS] Backport some upstream OTS commits. (ad5a13bd5)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (341c0df89)
- [SSUAO] Shut twitter's pointless nagging up. (ecdf0c41d)
- Back-end branch pointer update (085b7ae30)

My changes since my last build:
- widget/windows: fix build if sdk doesn't define FOS_OKBUTTONNEEDSINTERACTION (ad59d4c5f)
- mailnews: fix build after API changes in "[widget] Require user interaction when picking files or folders v2" (9149f54e1)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210227-355db4de-uxp-ad5a13bd5-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210227-355db4de-uxp-ad5a13bd5-xpmod.7z

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

* 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-20210227-id-eed0566-uxp-ad5a13bd5-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210227-id-eed0566-ia-41157bf-uxp-ad5a13bd5-xpmod.7z

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

for UXP changes please see above.


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210227-3c4ac697e-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Backed out changeset b7653e3d5f91 (bug 1174381) for widespread assertion failures. (f529b680d)
 - Bug 1174381 - ServiceWorkerManager::TeardownRunnable should be called when xpcom-shutdown notification is received, r=nsm (c744d9a80)
 - Bug 1134671 Keep sqlite connection open between Cache API operations. r=ehsan (43a57decc)
 - Bug 1134671: Add 'override' keyword to method Context::Data::GetConnection() (in DOM Cache code). rs=ehsan (669c6eac3)
 - Bug 1164100 P1 Cache API should use correct base dir even when reusing sqlite connection. r=ehsan (c1bdf85d3)
 - Bug 1164100 P2 Fix defunct assertion in Cache API ActionRunnable. r=ehsan (e345b2a76)
 - Bug 1161288 - Support app:// origins on Fetch API. r=baku,nsm (9c237bcdd)
 - Bug 1168135 P1 Execute Cache init Action on same target thread used for other Actions. r=ehsan (30fcee443)
 - Bug 1168135 P2 Add Cache Context::Init() method. r=ehsan (41dfd427a)
 - Bug 1168135 P3 Cache Context should pass shared Data container to init Action. r=ehsan (2e8f19d7c)
 - Bug 1169994 Fix Cache to close connection on right thread when init is canceled. r=ehsan (ca7b96b24)
 - Bug 1174768 Cache should check if QuotaManager is shutting down before calling GetOrCreate. r=janv (7b06ad874)
 - Bug 1110446 P1 Create marker files when Cache API context is open. r=ehsan (bb94b92ff)
 - Bug 1146612 - Add a test to ensure that Cache.put() with an existing request will reorder it in the DB; r=bkelly (228ff808c)
 - Bug 1162365 - Cache API does not calculate usage in QuotaClient::InitOrigin(). r=bkelly (3fa71ee24)
 - Bug 1156033 - Add some missing error handling to the DOM Cache code; r=bkelly (67cd67987)
 - Bug 1118298 - Client uses unknown command property session_id. r=ato (081eb8f2d) (bb3b80359)
- partly revert "Bug 1161183: Don't show the add-on version in the list view. r=dao" (3bb6519e0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1137653: Correct the shape of the data object sent over if there are are crashes or the packet is malformed; r=jgriffin (d05804fe4)
 - Bug 1121577 - Unset pref at delete_session, r=dburns (d2cefee52)
 - Bug 1144907 - Restore previous context after calling marionette's gather_debug. r=davehunt (2d35526d2)
 - Bug 1135846 - Expose marionette's actions code to chrome scope where applicable. r=dburns (2c91389b5)
 - Bug 1118313 - newSession looks for non-conforming session_id property on Command. r=dburns (d72f256ec)
 - Bug 1107706: Part 1: Change context from strings to enum (d4936c869)
 - Bug 1107706: Part 2: Add error module and WebDriver error objects (95a58e4fa)
 - Bug 1107706: Part 3: Add a command processor to Marionette (4ed444206)
 - Bug 1107706: Part 4: Add dispatching mechanism to encapsulate connection (5a0cf4bfa)
 - Bug 1107706: Part 5: Refactor Marionette chrome/content communication (a110867e3)
 - Bug 1107706: Part 6: Make SpecialPowersError a prototypal Error (bebfc4e13)
 - Bug 1107706: Part 7: Add timeout test for async scripts (795921b56)
 - Bug 1107706: Part 8: Adapt emulator callbacks (4f0ec4ea3)
 - Bug 1165395 Test Cache API after QuotaManager reset. r=janv (27ffd1273)
 - Bug 1154325 P1 Add convenience routines to bind and get Blobs as strings. r=asuth (df1f9930a)
 - Bug 1154325 P2 Use Blobs for CacheStorage keys to avoid encoding issues. r=ehsan (625588969)
 - Bug 1179063 - Cleanup: Rename scopal back to scopeStmt. (r=me) (eaa5d8e3a)
 - pointer style (39588e254)
 - pointer style (7be6abefc)
 - Bug 1162342 Enable sqlite WAL transactions in Cache API. r=ehsan (60a767033)
 - Bug 1130452 - Remove support for the prefixMatch option in the service worker cache code; r=bkelly,baku (48d4d62f2)
 - Bug 1166577 Use named sqlite params in Cache API code. r=ehsan (a0cbc5674)
 - Bug 1166038 De-duplicate security info stored in the Cache API. r=ehsan (cdb8e8396)
 - Bug 1166911 Modify Cache API sqlite code to use IS NULL literal when comparing an empty key. r=ehsan (a893706bf)
 - Bug 1164620 - Part 1: Remove instances of #ifdef PR_LOGGING in various places. r=froydnj (69f3becd3)
 - Bug 1161684 - Allow JAR channels to be intercepted by service workers. r=jdm (292f83299)
 - Bug 1146169 - Check mChannel for null-ness in nsIInterceptedChannel::SetSecurityInfo(); r=jdm (9ed238664)
 - Bug 1168208 - Refactor the existing logic for syncing the security info between Response and channel objects into a new helper class; r=nsm,jdm,bkelly (ea8852934)
 - pointer style (b6ada460f)
 - Bug 1163423 - Introduce JS_HasOwnProperty. r=bhackett (c189e58f0)
 - pointer style (4693171b0)
 - Bug 1163423 - Use JS_HasOwnProperty in WrapperAnswer::RecvHasOwn. r=billm (5029c2787)
 - Bug 1168152 P1 Use a smaller sqlite page size and a growth increment in Cache. r=ehsan (9ad7f999f)
 - Bug 1120501 P1 Make it easier to use Promise::All() from C++ code. r=nsm (95d1d5e2f)
 - Bug 1120501 P2 Move Cache Add/AddAll logic to child process. r=ehsan,smaug (c71f9c49b)
 - Bug 1168152 P2 Use a wrapper mozIStorageConnection for shared Cache connections. r=ehsan (f930635ac)
 - Bug 1168152 P3 Perform incremental vacuum at tail end of Cache db connections. r=ehsan (df76df80c)
 - Bug 1168152 P4 Add a test to verify Cache incremental vacuum works. r=ehsan (320d50436)
 - Bug 1168152 P5 Follow-up to use 32kb growth size as intended in previous patches. r=me (92e2d3f27)
 - Bug 1144236 - Add tests for the ignoreMethod match mode in DOM cache; r=bkelly (795a31d3c)
 - Bug 1150001 - Cache API should not return Response body when matching Request with HEAD method. r=bkelly (690927f85) (13b1aeb09)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1110446 P2 Cleanup stale caches/bodies if last session didn't shutdown cleanly. r=ehsan (7925cf5fa)
 - Bug 1110446 P3 Add a test that forces a Cache object to be orphaned and reclaimed. r=ehsan (c61409240)
 - Bug 1110446 P4 Add a test that orphanes Cache API body files. r=ehsan (97e0a6f73)
 - Bug 1157670 - Fixing an incorrect assertion in QuotaManager.cpp leads to an assertion failure; r=bent (0a19eac66)
 - Bug 1165119 Remove corrupt morgue directories polluting nightly profiles. r=janv (d148170d8)
 - Bug 1165119 - Follow-up to address review feedback accidentally left out of last push. r=me (f7ef96873)
 - Fixup to make bug 1165119 ride the trains properly. r=trivial,DONTBUILD (87d186da4)
 - Bug 1162624 - Add support for restoring corrupted or missing metadata files; r=bent (57e4341e6)
 - Bug 1174113 - QuotaManager: Origin initialization fails on moz-safe-about+++home; r=bent (b7673128c)
 - Bug 1142694 - QuotaManager default/temporary initialization fails on some profiles; r=bent (29a286137)
 - Bug 1166871 - Always force a repaint before handling a wheel event so that we don't untransform it into some other scrollframe. r=botond (28e56646d)
 - Don't vertically scroll APZCs that have less than one pixel of vertical scroll range. (bug 1154134, r=kats) (1bac9c054)
 - Bug 1166871 - Add a test. r=botond (45d398bb6)
 - Bug 1164557 - Do not start an overscroll animation if one is already running. r=kats (287a27910)
 - Bug 1163832 - Add an API to flush pending APZ repaint requests and dispatch a notification upon completion. r=botond (8b3f9e06f)
 - Bug 858680 - Part 1: Perform incremental_vacuum on open databases while idle, r=janv. (715f77ad6)
 - Bug 858680 - Part 2: Add idle notifications to QuotaClient, r=janv. (9f245b1bb)
 - Bug 1135166 - Initialize Telemetry histogram id cache early to avoid races. r=froydnj,vladan (f0bd8278c)
 - Bug 1162176, Part 1. r=mak. (f92ba4061)
 - Bug 1162176, Part 2. r=janv. (f313e1cf3)
 - Bug 1155634 - Move ConnectionPool creation closer to where we actually use it and at a point guaranteed to be after QuotaManager has been started. r=khuey relanding CLOSED TREE (ce489e8f4)
 - Bug 1155652 - Fix two incorrect assertions r=janv (2417d91ed)
 - Bug 1156063 - Intermittent application crashed [@ mozilla::dom::indexedDB::::ConnectionPool::Start] in various tests. r=janv (b1126ac71)
 - Bug 1157029 - More changes to bulletproof shutdown of failed connections, r=janv. (93a425abb)
 - Bug 858680 - Part 4: Perform maintenance on databases while idle, r=janv. (017d536fe)
 - Bug 1130775 - Convert synchronized ops and storage registration into unified directory locks; r=bent (300f635f7)
 - Bug 1130775 followup: Add missing 'override' keyword to SendResults() methods in QuotaManager.cpp. rs=ehsan (397338f5b)
 - Bug 1170021 - Part 1: Merge QuotaManager with QuotaObject; r=bent (168264350)
 - Bug 1170021 - Part 2: Move DirectoryLock out of QuotaManager class; r=bent (278964f88)
 - pointer style (99453953c)
 - Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj (6d1ddbff1) (3909bb5fb)
- devtools: fix parenthesizes destructuring pattern assignment targets (24bf70dac)
- devtools: check aChannel.loadInfo before use (31836d339)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168005 - NS_QUERY_TEXT_RECT on e10s should set mString. r=masayuki (b31a73fd1)
 - Bug 1166436 part.1 Create mozilla::ContentCache and TabParent should store the text to it r=m_kato (d38cd5b53)
 - Bug 1166323 - Remove IME sequence number. r=masayuki,nchen (6df799fcd)
 - Bug 1166436 part.2 mozilla::ContentCache should store a selection range and TabParent should use it r=m_kato (94bb8cae3)
 - Bug 1166436 part.3 mozilla::ContentCache should store active composition information and TabParent should use them r=m_kato (f1d9bd4fd)
 - Bug 1166436 part.4 mozilla::ContentCache should store text rects and caret rect and TabParent should use them r=m_kato (da3d2a6a8)
 - Bug 1166436 part.5 mContentCache should store writing mode at selection and TabParent should use it r=m_kato (ffb7801a4)
 - Bug 1166436 part.6 mContentCache should store editor rect and TabParent should use it r=m_kato (cfbd6a896)
 - Bug 1166436 part.7 mozilla::ContentCache should handle WidgetQueryContentEvent r=m_kato (e0b1a5534)
 - Bug 1166436 part.8 Make mozilla::ContentCache available in IPC r=m_kato (60b2a7d8f)
 - Bug 1166436 part.9 PuppetWidget should have mozilla::ContentCache and send it to TabParent r=m_kato (a0f6d5c61)
 - Bug 1165515 - Part 4: Add PR_LOG_INFO. r=froydnj (dc5db5c34)
 - Bug 1165515 - Part 6: Add PR_LOG_VERBOSE. r=froydnj (5705657b8)
 - Bug 1165515 - Part 13-1: Add log level enum class. r=froydnj (943b666ca)
 - Bug 1166436 part.10 Optimize IME notification handling in PuppetWidget r=m_kato (7a29fe4be)
 - Bug 1166436 part.11 Remove unnecessary public methods of mozilla::ContentCache r=m_kato (3e78f5e4b)
 - Bug 1166436 part.12 Log the behavior of mozilla::ContentCache r=m_kato (8a7dbd2c5)
 - Bug 1166436 part.13 mozilla::ContentCache should guess caret offset if the offset is in the range of cached text rects r=m_kato (be496f793)
 - Bug 1166436 part.14 Store text rects after focus/anchor of selection r=m_kato (b6ce2e2e0)
 - Bug 1166436 part.15 ContentCache::CacheTextRects() should refer TextComposition::LastData() because TextComposition::String() may not be modified yet when it's called r=m_kato (3ab6fd703)
 - Bug 1166436 part.16 Make each member of mozilla::ContentCache used by chrome process or content process r=m_kato (35be9f90a)
 - Bug 1166436 part.17 ContentCache::HandleQueryContentEvent() should return caret rect if mInput.mLength of NS_QUERY_TEXT_RECT event is 0 r=m_kato (0740f40ad)
 - Bug 1166436 part.18 ContentCache should guess caret rect if there is a text rect cache of the previous character r=m_kato (e2a84217f)
 - Bug 1166436 part.19 ContentCache::mSelection should have invalid state and it should be checked r=m_kato (39a054b22)
 - Bug 972945 - Add autoconf test to enable AltiVec on supported targets only. r=glandium (1e3eb367d) (b4ae1472a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1147555 - Implement logging for MediaTimer. r=mattwoodrow (5cf479784)
 - Bug 1160064 - Explicitly initialize logging at the right time. r=jww (fd87f4aa4)
 - Bug 1163196 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/security. r=froydnj (889db2d96)
 - Bug 1163196 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=froydnj (caefa9db6)
 - Bug 1148203 - Fix build errors with combinations of enable/disable of ffmp4/ffmpeg/eme - r=cpearce,ted (27308aa76)
 - Bug 1164622 - Part 1: Remove instances of #ifdef PR_LOGGING in media. r=froydnj (302eb552e)
 - Bug 1164622 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=ekr (808824402)
 - Bug 1164556 - Part 1: Remove instances of #ifdef PR_LOGGING in toolkit. r=froydnj (2b056c1bf)
 - Bug 1143197 part.1 Use current IM context at handling key events rather than active IM context r=m_kato (f4c677871)
 - Bug 1143197 part.2 Assume that composition is committed if a call of gtk_im_context_reset() causes composition string becomes empty r=m_kato (59cb6d378)
 - Bug 1162242 - Part 2: Remove DEBUG_TIMERS. r=froydnj (792376073)
 - Bug 1162242 - Part 3: Clean up usage of PR_LOG_TEST. r=froydnj (ebab31690)
 - Bug 1157343 - Protect ProgressTracker::mImage with a mutex. r=tn (5e4be06c4)
 - Bug 1162751 - Part 1: Remove instances of #ifdef PR_LOGGING in image. r=froydnj (124c81181)
 - Bug 1162751 - Part 2: Always disable pallete index checking. r=seth (a914e4e31)
 - Bug 1155429 - Add an explicit ImageCacheKey type for the ImageLib cache. r=baku (be1d56940)
 - Bug 1162751 - Part 3: Wrap expensive calls in PR_LOG_TEST. r=seth (c2af68bb8)
 - Bug 1164620 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=froydnj (b0470b57f)
 - Bug 1163192 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/xslt. r=froydnj (5f8441bd8)
 - Bug 1163192 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=froydnj (1ee241448)
 - Bug 1160703 (Part 1) - Move ImageCacheKey out of imgLoader.h. r=baku (22f0c6e93)
 - Bug 1160703 (Part 2) - Store an ImageURL pointer instead of a URI spec string in ImageCacheKey. r=baku (e36657b1e) (b4e009645)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1139804 (Part 1) - Remove references to nonexistent type imgRequestNotifyRunnable. r=baku (7ad62c7f4)
 - Bug 1139804 (Part 2) - Stop accessing private imgRequest members in imgRequestProxy. r=baku (6c9e0963a)
 - Bug 1139804 (Part 3) - Stop accessing private imgRequest members in imgCache* classes. r=baku (d32db20d3)
 - Bug 1139804 (Part 4) - Stop accessing private imgRequest members in imgLoader. r=baku (4258c2d0e)
 - Bug 1139804 (Part 5) - Stop accessing private imgRequest members in imgMemoryReporter. r=baku (630828d85)
 - Bug 1139804 (Part 6) - Make imgRequest no longer friends with ProgressTracker. r=baku (7b59e3012)
 - Bug 1139818 - Merge imgRequest public and private sections. r=baku (9dc33da2c)
 - Bug 1135977 (Part 1) - Use modern Mozilla style for refcounting in imgLoader. r=baku (9ee774c49)
 - Bug 1135977 (Part 2) - Use threadsafe refcounting for ProxyListener. r=baku (2259befb6)
 - Bug 1160703 (Part 3) - Associate an imgRequest with its ImageCacheKey. r=baku (62125415a) (c6718a164)
- a very late version bump for reflecting engine changes (3c4ac697e)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 3b1d2cdd8..3c4ac697e:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Backed out changeset b7653e3d5f91 (bug 1174381) for widespread assertion failures. (f529b680d)
 - Bug 1174381 - ServiceWorkerManager::TeardownRunnable should be called when xpcom-shutdown notification is received, r=nsm (c744d9a80)
 - Bug 1134671 Keep sqlite connection open between Cache API operations. r=ehsan (43a57decc)
 - Bug 1134671: Add 'override' keyword to method Context::Data::GetConnection() (in DOM Cache code). rs=ehsan (669c6eac3)
 - Bug 1164100 P1 Cache API should use correct base dir even when reusing sqlite connection. r=ehsan (c1bdf85d3)
 - Bug 1164100 P2 Fix defunct assertion in Cache API ActionRunnable. r=ehsan (e345b2a76)
 - Bug 1161288 - Support app:// origins on Fetch API. r=baku,nsm (9c237bcdd)
 - Bug 1168135 P1 Execute Cache init Action on same target thread used for other Actions. r=ehsan (30fcee443)
 - Bug 1168135 P2 Add Cache Context::Init() method. r=ehsan (41dfd427a)
 - Bug 1168135 P3 Cache Context should pass shared Data container to init Action. r=ehsan (2e8f19d7c)
 - Bug 1169994 Fix Cache to close connection on right thread when init is canceled. r=ehsan (ca7b96b24)
 - Bug 1174768 Cache should check if QuotaManager is shutting down before calling GetOrCreate. r=janv (7b06ad874)
 - Bug 1110446 P1 Create marker files when Cache API context is open. r=ehsan (bb94b92ff)
 - Bug 1146612 - Add a test to ensure that Cache.put() with an existing request will reorder it in the DB; r=bkelly (228ff808c)
 - Bug 1162365 - Cache API does not calculate usage in QuotaClient::InitOrigin(). r=bkelly (3fa71ee24)
 - Bug 1156033 - Add some missing error handling to the DOM Cache code; r=bkelly (67cd67987)
 - Bug 1118298 - Client uses unknown command property session_id. r=ato (081eb8f2d) (bb3b80359)
- partly revert "Bug 1161183: Don't show the add-on version in the list view. r=dao" (3bb6519e0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1137653: Correct the shape of the data object sent over if there are are crashes or the packet is malformed; r=jgriffin (d05804fe4)
 - Bug 1121577 - Unset pref at delete_session, r=dburns (d2cefee52)
 - Bug 1144907 - Restore previous context after calling marionette's gather_debug. r=davehunt (2d35526d2)
 - Bug 1135846 - Expose marionette's actions code to chrome scope where applicable. r=dburns (2c91389b5)
 - Bug 1118313 - newSession looks for non-conforming session_id property on Command. r=dburns (d72f256ec)
 - Bug 1107706: Part 1: Change context from strings to enum (d4936c869)
 - Bug 1107706: Part 2: Add error module and WebDriver error objects (95a58e4fa)
 - Bug 1107706: Part 3: Add a command processor to Marionette (4ed444206)
 - Bug 1107706: Part 4: Add dispatching mechanism to encapsulate connection (5a0cf4bfa)
 - Bug 1107706: Part 5: Refactor Marionette chrome/content communication (a110867e3)
 - Bug 1107706: Part 6: Make SpecialPowersError a prototypal Error (bebfc4e13)
 - Bug 1107706: Part 7: Add timeout test for async scripts (795921b56)
 - Bug 1107706: Part 8: Adapt emulator callbacks (4f0ec4ea3)
 - Bug 1165395 Test Cache API after QuotaManager reset. r=janv (27ffd1273)
 - Bug 1154325 P1 Add convenience routines to bind and get Blobs as strings. r=asuth (df1f9930a)
 - Bug 1154325 P2 Use Blobs for CacheStorage keys to avoid encoding issues. r=ehsan (625588969)
 - Bug 1179063 - Cleanup: Rename scopal back to scopeStmt. (r=me) (eaa5d8e3a)
 - pointer style (39588e254)
 - pointer style (7be6abefc)
 - Bug 1162342 Enable sqlite WAL transactions in Cache API. r=ehsan (60a767033)
 - Bug 1130452 - Remove support for the prefixMatch option in the service worker cache code; r=bkelly,baku (48d4d62f2)
 - Bug 1166577 Use named sqlite params in Cache API code. r=ehsan (a0cbc5674)
 - Bug 1166038 De-duplicate security info stored in the Cache API. r=ehsan (cdb8e8396)
 - Bug 1166911 Modify Cache API sqlite code to use IS NULL literal when comparing an empty key. r=ehsan (a893706bf)
 - Bug 1164620 - Part 1: Remove instances of #ifdef PR_LOGGING in various places. r=froydnj (69f3becd3)
 - Bug 1161684 - Allow JAR channels to be intercepted by service workers. r=jdm (292f83299)
 - Bug 1146169 - Check mChannel for null-ness in nsIInterceptedChannel::SetSecurityInfo(); r=jdm (9ed238664)
 - Bug 1168208 - Refactor the existing logic for syncing the security info between Response and channel objects into a new helper class; r=nsm,jdm,bkelly (ea8852934)
 - pointer style (b6ada460f)
 - Bug 1163423 - Introduce JS_HasOwnProperty. r=bhackett (c189e58f0)
 - pointer style (4693171b0)
 - Bug 1163423 - Use JS_HasOwnProperty in WrapperAnswer::RecvHasOwn. r=billm (5029c2787)
 - Bug 1168152 P1 Use a smaller sqlite page size and a growth increment in Cache. r=ehsan (9ad7f999f)
 - Bug 1120501 P1 Make it easier to use Promise::All() from C++ code. r=nsm (95d1d5e2f)
 - Bug 1120501 P2 Move Cache Add/AddAll logic to child process. r=ehsan,smaug (c71f9c49b)
 - Bug 1168152 P2 Use a wrapper mozIStorageConnection for shared Cache connections. r=ehsan (f930635ac)
 - Bug 1168152 P3 Perform incremental vacuum at tail end of Cache db connections. r=ehsan (df76df80c)
 - Bug 1168152 P4 Add a test to verify Cache incremental vacuum works. r=ehsan (320d50436)
 - Bug 1168152 P5 Follow-up to use 32kb growth size as intended in previous patches. r=me (92e2d3f27)
 - Bug 1144236 - Add tests for the ignoreMethod match mode in DOM cache; r=bkelly (795a31d3c)
 - Bug 1150001 - Cache API should not return Response body when matching Request with HEAD method. r=bkelly (690927f85) (13b1aeb09)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1110446 P2 Cleanup stale caches/bodies if last session didn't shutdown cleanly. r=ehsan (7925cf5fa)
 - Bug 1110446 P3 Add a test that forces a Cache object to be orphaned and reclaimed. r=ehsan (c61409240)
 - Bug 1110446 P4 Add a test that orphanes Cache API body files. r=ehsan (97e0a6f73)
 - Bug 1157670 - Fixing an incorrect assertion in QuotaManager.cpp leads to an assertion failure; r=bent (0a19eac66)
 - Bug 1165119 Remove corrupt morgue directories polluting nightly profiles. r=janv (d148170d8)
 - Bug 1165119 - Follow-up to address review feedback accidentally left out of last push. r=me (f7ef96873)
 - Fixup to make bug 1165119 ride the trains properly. r=trivial,DONTBUILD (87d186da4)
 - Bug 1162624 - Add support for restoring corrupted or missing metadata files; r=bent (57e4341e6)
 - Bug 1174113 - QuotaManager: Origin initialization fails on moz-safe-about+++home; r=bent (b7673128c)
 - Bug 1142694 - QuotaManager default/temporary initialization fails on some profiles; r=bent (29a286137)
 - Bug 1166871 - Always force a repaint before handling a wheel event so that we don't untransform it into some other scrollframe. r=botond (28e56646d)
 - Don't vertically scroll APZCs that have less than one pixel of vertical scroll range. (bug 1154134, r=kats) (1bac9c054)
 - Bug 1166871 - Add a test. r=botond (45d398bb6)
 - Bug 1164557 - Do not start an overscroll animation if one is already running. r=kats (287a27910)
 - Bug 1163832 - Add an API to flush pending APZ repaint requests and dispatch a notification upon completion. r=botond (8b3f9e06f)
 - Bug 858680 - Part 1: Perform incremental_vacuum on open databases while idle, r=janv. (715f77ad6)
 - Bug 858680 - Part 2: Add idle notifications to QuotaClient, r=janv. (9f245b1bb)
 - Bug 1135166 - Initialize Telemetry histogram id cache early to avoid races. r=froydnj,vladan (f0bd8278c)
 - Bug 1162176, Part 1. r=mak. (f92ba4061)
 - Bug 1162176, Part 2. r=janv. (f313e1cf3)
 - Bug 1155634 - Move ConnectionPool creation closer to where we actually use it and at a point guaranteed to be after QuotaManager has been started. r=khuey relanding CLOSED TREE (ce489e8f4)
 - Bug 1155652 - Fix two incorrect assertions r=janv (2417d91ed)
 - Bug 1156063 - Intermittent application crashed [@ mozilla::dom::indexedDB::::ConnectionPool::Start] in various tests. r=janv (b1126ac71)
 - Bug 1157029 - More changes to bulletproof shutdown of failed connections, r=janv. (93a425abb)
 - Bug 858680 - Part 4: Perform maintenance on databases while idle, r=janv. (017d536fe)
 - Bug 1130775 - Convert synchronized ops and storage registration into unified directory locks; r=bent (300f635f7)
 - Bug 1130775 followup: Add missing 'override' keyword to SendResults() methods in QuotaManager.cpp. rs=ehsan (397338f5b)
 - Bug 1170021 - Part 1: Merge QuotaManager with QuotaObject; r=bent (168264350)
 - Bug 1170021 - Part 2: Move DirectoryLock out of QuotaManager class; r=bent (278964f88)
 - pointer style (99453953c)
 - Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj (6d1ddbff1) (3909bb5fb)
- devtools: fix parenthesizes destructuring pattern assignment targets (24bf70dac)
- devtools: check aChannel.loadInfo before use (31836d339)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168005 - NS_QUERY_TEXT_RECT on e10s should set mString. r=masayuki (b31a73fd1)
 - Bug 1166436 part.1 Create mozilla::ContentCache and TabParent should store the text to it r=m_kato (d38cd5b53)
 - Bug 1166323 - Remove IME sequence number. r=masayuki,nchen (6df799fcd)
 - Bug 1166436 part.2 mozilla::ContentCache should store a selection range and TabParent should use it r=m_kato (94bb8cae3)
 - Bug 1166436 part.3 mozilla::ContentCache should store active composition information and TabParent should use them r=m_kato (f1d9bd4fd)
 - Bug 1166436 part.4 mozilla::ContentCache should store text rects and caret rect and TabParent should use them r=m_kato (da3d2a6a8)
 - Bug 1166436 part.5 mContentCache should store writing mode at selection and TabParent should use it r=m_kato (ffb7801a4)
 - Bug 1166436 part.6 mContentCache should store editor rect and TabParent should use it r=m_kato (cfbd6a896)
 - Bug 1166436 part.7 mozilla::ContentCache should handle WidgetQueryContentEvent r=m_kato (e0b1a5534)
 - Bug 1166436 part.8 Make mozilla::ContentCache available in IPC r=m_kato (60b2a7d8f)
 - Bug 1166436 part.9 PuppetWidget should have mozilla::ContentCache and send it to TabParent r=m_kato (a0f6d5c61)
 - Bug 1165515 - Part 4: Add PR_LOG_INFO. r=froydnj (dc5db5c34)
 - Bug 1165515 - Part 6: Add PR_LOG_VERBOSE. r=froydnj (5705657b8)
 - Bug 1165515 - Part 13-1: Add log level enum class. r=froydnj (943b666ca)
 - Bug 1166436 part.10 Optimize IME notification handling in PuppetWidget r=m_kato (7a29fe4be)
 - Bug 1166436 part.11 Remove unnecessary public methods of mozilla::ContentCache r=m_kato (3e78f5e4b)
 - Bug 1166436 part.12 Log the behavior of mozilla::ContentCache r=m_kato (8a7dbd2c5)
 - Bug 1166436 part.13 mozilla::ContentCache should guess caret offset if the offset is in the range of cached text rects r=m_kato (be496f793)
 - Bug 1166436 part.14 Store text rects after focus/anchor of selection r=m_kato (b6ce2e2e0)
 - Bug 1166436 part.15 ContentCache::CacheTextRects() should refer TextComposition::LastData() because TextComposition::String() may not be modified yet when it's called r=m_kato (3ab6fd703)
 - Bug 1166436 part.16 Make each member of mozilla::ContentCache used by chrome process or content process r=m_kato (35be9f90a)
 - Bug 1166436 part.17 ContentCache::HandleQueryContentEvent() should return caret rect if mInput.mLength of NS_QUERY_TEXT_RECT event is 0 r=m_kato (0740f40ad)
 - Bug 1166436 part.18 ContentCache should guess caret rect if there is a text rect cache of the previous character r=m_kato (e2a84217f)
 - Bug 1166436 part.19 ContentCache::mSelection should have invalid state and it should be checked r=m_kato (39a054b22)
 - Bug 972945 - Add autoconf test to enable AltiVec on supported targets only. r=glandium (1e3eb367d) (b4ae1472a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1147555 - Implement logging for MediaTimer. r=mattwoodrow (5cf479784)
 - Bug 1160064 - Explicitly initialize logging at the right time. r=jww (fd87f4aa4)
 - Bug 1163196 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/security. r=froydnj (889db2d96)
 - Bug 1163196 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=froydnj (caefa9db6)
 - Bug 1148203 - Fix build errors with combinations of enable/disable of ffmp4/ffmpeg/eme - r=cpearce,ted (27308aa76)
 - Bug 1164622 - Part 1: Remove instances of #ifdef PR_LOGGING in media. r=froydnj (302eb552e)
 - Bug 1164622 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=ekr (808824402)
 - Bug 1164556 - Part 1: Remove instances of #ifdef PR_LOGGING in toolkit. r=froydnj (2b056c1bf)
 - Bug 1143197 part.1 Use current IM context at handling key events rather than active IM context r=m_kato (f4c677871)
 - Bug 1143197 part.2 Assume that composition is committed if a call of gtk_im_context_reset() causes composition string becomes empty r=m_kato (59cb6d378)
 - Bug 1162242 - Part 2: Remove DEBUG_TIMERS. r=froydnj (792376073)
 - Bug 1162242 - Part 3: Clean up usage of PR_LOG_TEST. r=froydnj (ebab31690)
 - Bug 1157343 - Protect ProgressTracker::mImage with a mutex. r=tn (5e4be06c4)
 - Bug 1162751 - Part 1: Remove instances of #ifdef PR_LOGGING in image. r=froydnj (124c81181)
 - Bug 1162751 - Part 2: Always disable pallete index checking. r=seth (a914e4e31)
 - Bug 1155429 - Add an explicit ImageCacheKey type for the ImageLib cache. r=baku (be1d56940)
 - Bug 1162751 - Part 3: Wrap expensive calls in PR_LOG_TEST. r=seth (c2af68bb8)
 - Bug 1164620 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=froydnj (b0470b57f)
 - Bug 1163192 - Part 1: Remove instances of #ifdef PR_LOGGING in dom/xslt. r=froydnj (5f8441bd8)
 - Bug 1163192 - Part 2: Wrap expensive calls in PR_LOG_TEST. r=froydnj (1ee241448)
 - Bug 1160703 (Part 1) - Move ImageCacheKey out of imgLoader.h. r=baku (22f0c6e93)
 - Bug 1160703 (Part 2) - Store an ImageURL pointer instead of a URI spec string in ImageCacheKey. r=baku (e36657b1e) (b4e009645)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1139804 (Part 1) - Remove references to nonexistent type imgRequestNotifyRunnable. r=baku (7ad62c7f4)
 - Bug 1139804 (Part 2) - Stop accessing private imgRequest members in imgRequestProxy. r=baku (6c9e0963a)
 - Bug 1139804 (Part 3) - Stop accessing private imgRequest members in imgCache* classes. r=baku (d32db20d3)
 - Bug 1139804 (Part 4) - Stop accessing private imgRequest members in imgLoader. r=baku (4258c2d0e)
 - Bug 1139804 (Part 5) - Stop accessing private imgRequest members in imgMemoryReporter. r=baku (630828d85)
 - Bug 1139804 (Part 6) - Make imgRequest no longer friends with ProgressTracker. r=baku (7b59e3012)
 - Bug 1139818 - Merge imgRequest public and private sections. r=baku (9dc33da2c)
 - Bug 1135977 (Part 1) - Use modern Mozilla style for refcounting in imgLoader. r=baku (9ee774c49)
 - Bug 1135977 (Part 2) - Use threadsafe refcounting for ProxyListener. r=baku (2259befb6)
 - Bug 1160703 (Part 3) - Associate an imgRequest with its ImageCacheKey. r=baku (62125415a) (c6718a164)
- a very late version bump for reflecting engine changes (3c4ac697e)

* 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


New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20210227-89383021d-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20210227-89383021d-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.31-20210227-89383021d-win64.7z

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

Changes since my last build:
- js/jit: remove NUNBOX32_PAYLOAD_OFFSET (from rev 3d7d3ae7febf8e21299dc104f623a24db6d5ef43) to fix x64 build (fa27f174a)
- rework of rev fa27f174a6ffe62487f6e5b3929e8dbff38a2197 by defining NUNBOX32_PAYLOAD_OFFSET in x64 (2c60f57dc)
- import changes from tenfourfox:
 - #633: M1683627 M786797 and disable CSP reporting due to M1542194 and others (0897c8df9)
 - #633: update tzdata, HSTS, pins, TLDs (b7ad30596)
 - #621: better wallpaper for communities.apple.com (7b55a0cc4) (89383021d)

1 comment:

  1. Really would like to get a Linux version of these non-SSE2 builds of Firefox or one of the other browsers you are maintaining here. For me, my old Pentium III laptop is much more useful running modern Linux with a SSE browser than using Windows XP. For example, there are no drivers available for my Wifi card to connect using WPA2 encryption, but the Linux open source WLAN drivers work just fine!

    ReplyDelete