Saturday, July 13, 2019

Weekly browser binaries (20190713)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.3.win32-git-20190713-69970c911-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.3.win64-git-20190713-69970c911-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.7.0a1.win32-git-20190713-69970c911-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.7.0a1.win64-git-20190713-69970c911-xpmod.7z

Official repo changes since my last build:
- Introduce a new non-heap-allocated type for holding nsStringBuffer* in the HTML parser. (7c5a0db23)
- Issue #1160 - [Basilisk] Remove unused HotFix preferences (6741666a9)
- Issue #1160 - Remove HotFix preferences from testing (48060d348)
- Issue #1160 - Remove HotFix Preferences from Telemetry (24ad244d4)
- Merge pull request #1163 from win7-7/nsHtml5HtmlAttributes-clear (0845614a5)
-  Avoid multiple hashtable lookups in DisplayItemData destructor (e0598b0ae)
- Merge pull request #1168 from win7-7/DisplayItemData-destructor (f168c25c0)
- Avoid type confusion in ArrayJoinDenseKernel (20e3587ef)
- Merge pull request #1164 from g4jc/hotfix-removal (4b4d3a9cc)
- Iterate the frame property list once to collect which child list properties we have (570cad827)
- Remove e10s info from about:support (f7f7224de)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (dd924323c)
- Allow matroska mime types for video element and MSE Allow avc (h.264) content in matroska/webm containers (18f9b185b)
- Make matroska mime type checking more consistent. (31addeaac)
- Merge pull request #1174 from JeroenVreeken/master (04a7c6bb4)
- Merge pull request #1171 from win7-7/FrameProperties-iterate-once-pr (69970c911)

My changes since my last build:
- revert and rewrite "Remove e10s info from about:support (f7f7224de)" to not relying on string bundle (i.e. becoming non-translable) in order to compatible to official language packs (7da25d73b)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190713-74a3674-uxp-69970c911-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190713-74a3674-uxp-69970c911-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190713.7z

No official repo changes since my last build.

My changes since my last build:
- applied Mathwi's help URL changes to MailNews

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190713-2a3dd7f84-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190713-2a3dd7f84-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190713-2a3dd7f84-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190713-2a3dd7f84-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1139453 - Send network UP/DOWN events on desktop Linux. (7466c1298)
 - Bug 1141488 - On non-APZ platforms, combine any async transform with the OMTA transform rather than clobbering it the OMTA transform. (fe48d6774)
 - Bug 1080752 - Hold wakelock when attempting to connect to push server. (b1e74295f)
 - Bug 1126089 - Allow messages to be sent after frame script unload event. (167ebbd9a)
 - Bug 1126089 - Add test for pageload event on browser element when tab closed (f2011e6e4)
 - Bug 1090921 - Logging to see which tasks remain alive too long (ebfc3c9bd)
 - Bug 1142544 - delete now-unnecessary |extern "C++"| block from nsISupportsUtils.h; r=mccr8 (07e6572f8)
 - Bug 1142503 - don't use QueryInterface when the compiler can do the cast for us; r=ehsan (b13219054)
 - Bug 1140161 - Sensibly handle patterns with absolute paths in TEST_HARNESS_FILES. (173e369a7)
 - Bug 1082510 - When we detect a chrome popup at the current event coordinates and remote content has the mouse captured, release capture. r=Enn (da9fe26a7)
 - Bug 1137722 - Ensure that system message cache is refreshed before openapp. r=fabrice (97dc41f50)
 - Bug 1139904 - Add initial test runtime files for mochitest browser-chrome and devtools (9837c79b1)
 - Bug 1061604 part.1 nsTextStore::GetTextExt() should rReturn previous character rect instead of TS_E_NOLAYOUT when Google Japanese Input retrieves first character of selected clause at composing r=emk (54779d30e)
 - Bug 1061604 part.2 nsTextStore::GetTextExt() should rReturn previous character rect of modified range instead of TS_E_NOLAYOUT when Google Japanese Input retrieves caret rect during composition r=emk (ba7f93879)
 - Bug 1136051 - component_insert_pair statrs checks only while we are still checking or haven't started pairing; (ae1ae1d4f)
 - Bug 1137007 - Detect namespace and SECCOMP_FILTER_FLAG_TSYNC support in SandboxInfo. r=kang, r=Unfocused (6d9e32a8f)
 - Bug 1142263 - Specify all syscall parameters when doing CLONE_NEWUSER detection; f=bwc r=kang (8bcba1831)
 -  Bug 1142567 - Remove FAIL_ON_WARNINGS_DEBUG; It is not used. (bf22f1ccf)
 - No bug - Add an explanatory message to the multiple-inheritance assertion in DOM bindings; # (ffd94ef07)
 - Bug 1141252. Don't mark the TablePainter display item as having background-attachment:fixed content if the background-attachment:fixed image will be painted by a dedicated nsDisplayTableCellBackground. r=mats (98287b37c)
 - Bug 1140084 - delete list of script counts in tail-recursive fashion. (90a2b7c45)
 - Bug 1048741 - [WebGL2] texParameter: Fix silly bug in TEXTURE_COMPARE_FUNC handling. (ccc90dae3)
 - Bug 1142478. Fix integer attribute parsing to not lose track of leading zeroes. (d596a1ce1)
 - Bug 1139388 - Remove superfluous locking in the OS X profiler implementation to fix deadlock. (r=mstange) (a13088958)
 - Bug 1128603: Remove findReferences and the tests that use it. (bccc64734)
 - Bug 1140683: Fix async plugin init using null plugin funcs on MacOSX (47b591d54)
 - Bug 1142494 - Fix OSX packaging mistake. (15555f4ee)
 - Bug 1136784 - Add screenshot to LogShake produced data. (7ff264243)
 - Bug 1142550 - Fix screenshot. (d684b6469)
 - Bug 1142006 - Set MACOSX_DEPLOYMENT_TARGET earlier. r=mshal (c333b954e)
 - Bug 1100966 - Remember all ranges for all selections when joining nodes in the editor transactions; r=roc (bf34bd0c8)
 - Bug 1136507 - L8, LA8, and A8 should not be renderable. (96e807795)
 - Bug 1128019 - Init SCISSOR_BOX with initial width and height. (7258cc44c)
 - Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc (4c6aa11f8)
 - Bug 1106905 - Modify mobile desktop mode implementation to use a desktop viewport. (644ede0e7)
 - Bug 1139675 - Simplify the APIs for getting and setting the pres shell resolution. r=mstange,mattwoodrow (c520a8c98)
 - Bug 1141563 - Don't update Shapes in parallel after compacting GC (098af79c9) (2a3dd7f84)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.2-Goanna-20190713.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 0a2ee1ef2..2a3dd7f84:
- import change from rmottola/Arctic-Fox:
 - Bug 1139453 - Send network UP/DOWN events on desktop Linux. (7466c1298)
 - Bug 1141488 - On non-APZ platforms, combine any async transform with the OMTA transform rather than clobbering it the OMTA transform. (fe48d6774)
 - Bug 1080752 - Hold wakelock when attempting to connect to push server. (b1e74295f)
 - Bug 1126089 - Allow messages to be sent after frame script unload event. (167ebbd9a)
 - Bug 1126089 - Add test for pageload event on browser element when tab closed (f2011e6e4)
 - Bug 1090921 - Logging to see which tasks remain alive too long (ebfc3c9bd)
 - Bug 1142544 - delete now-unnecessary |extern "C++"| block from nsISupportsUtils.h; r=mccr8 (07e6572f8)
 - Bug 1142503 - don't use QueryInterface when the compiler can do the cast for us; r=ehsan (b13219054)
 - Bug 1140161 - Sensibly handle patterns with absolute paths in TEST_HARNESS_FILES. (173e369a7)
 - Bug 1082510 - When we detect a chrome popup at the current event coordinates and remote content has the mouse captured, release capture. r=Enn (da9fe26a7)
 - Bug 1137722 - Ensure that system message cache is refreshed before openapp. r=fabrice (97dc41f50)
 - Bug 1139904 - Add initial test runtime files for mochitest browser-chrome and devtools (9837c79b1)
 - Bug 1061604 part.1 nsTextStore::GetTextExt() should rReturn previous character rect instead of TS_E_NOLAYOUT when Google Japanese Input retrieves first character of selected clause at composing r=emk (54779d30e)
 - Bug 1061604 part.2 nsTextStore::GetTextExt() should rReturn previous character rect of modified range instead of TS_E_NOLAYOUT when Google Japanese Input retrieves caret rect during composition r=emk (ba7f93879)
 - Bug 1136051 - component_insert_pair statrs checks only while we are still checking or haven't started pairing; (ae1ae1d4f)
 - Bug 1137007 - Detect namespace and SECCOMP_FILTER_FLAG_TSYNC support in SandboxInfo. r=kang, r=Unfocused (6d9e32a8f)
 - Bug 1142263 - Specify all syscall parameters when doing CLONE_NEWUSER detection; f=bwc r=kang (8bcba1831)
 -  Bug 1142567 - Remove FAIL_ON_WARNINGS_DEBUG; It is not used. (bf22f1ccf)
 - No bug - Add an explanatory message to the multiple-inheritance assertion in DOM bindings; # (ffd94ef07)
 - Bug 1141252. Don't mark the TablePainter display item as having background-attachment:fixed content if the background-attachment:fixed image will be painted by a dedicated nsDisplayTableCellBackground. r=mats (98287b37c)
 - Bug 1140084 - delete list of script counts in tail-recursive fashion. (90a2b7c45)
 - Bug 1048741 - [WebGL2] texParameter: Fix silly bug in TEXTURE_COMPARE_FUNC handling. (ccc90dae3)
 - Bug 1142478. Fix integer attribute parsing to not lose track of leading zeroes. (d596a1ce1)
 - Bug 1139388 - Remove superfluous locking in the OS X profiler implementation to fix deadlock. (r=mstange) (a13088958)
 - Bug 1128603: Remove findReferences and the tests that use it. (bccc64734)
 - Bug 1140683: Fix async plugin init using null plugin funcs on MacOSX (47b591d54)
 - Bug 1142494 - Fix OSX packaging mistake. (15555f4ee)
 - Bug 1136784 - Add screenshot to LogShake produced data. (7ff264243)
 - Bug 1142550 - Fix screenshot. (d684b6469)
 - Bug 1142006 - Set MACOSX_DEPLOYMENT_TARGET earlier. r=mshal (c333b954e)
 - Bug 1100966 - Remember all ranges for all selections when joining nodes in the editor transactions; r=roc (bf34bd0c8)
 - Bug 1136507 - L8, LA8, and A8 should not be renderable. (96e807795)
 - Bug 1128019 - Init SCISSOR_BOX with initial width and height. (7258cc44c)
 - Bug 1142211 - Add layerization testing mechanisms to reftest. r=roc (4c6aa11f8)
 - Bug 1106905 - Modify mobile desktop mode implementation to use a desktop viewport. (644ede0e7)
 - Bug 1139675 - Simplify the APIs for getting and setting the pres shell resolution. r=mstange,mattwoodrow (c520a8c98)
 - Bug 1141563 - Don't update Shapes in parallel after compacting GC (098af79c9) (2a3dd7f84)
* updated translate.kmm from http://kmeleonbrowser.org/forum/read.php?9,145440

* 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, July 6, 2019

Weekly browser binaries (20190706)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.3.win32-git-20190706-a3ed49dde-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.3.win64-git-20190706-a3ed49dde-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.7.0a1.win32-git-20190706-a3ed49dde-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.7.0a1.win64-git-20190706-a3ed49dde-xpmod.7z

Official repo changes since my last build:
-  Attach FrameProperties to each frame instead of using a shared hashtable (00812e30d)
- Issue #1142 - Remove uneeded assertion (#1145) (01e1fcf52)
- Issue #1142 - Cleanup unused debug code for unboxed objects (35d29c05c)
- Merge pull request #1146 from g4jc/unboxed_debug_bustage (f1a68a3aa)
- [Pale Moon] Add a configure flag to functionally disable personas at build time (01af85986)
- Merge branch 'pmpersona-work' (98f7e3b16)
- Merge branch 'master' into FrameProperties (3051056bb)
- Issue #1148 - Part 1: Add StartupWMClass to .desktop for unofficial (a61cca1c1)
- Issue #1148 - Part 2: Add StartupWMClass to .desktop for official (4f3ec55dd)
- New cycle version bump. (c794a79d8)
- Update SSUAO for web.whatsapp.com. (f46e7a46c)
- Update 16x16 branding images/icons for improved contrast on grey backgrounds. (893de15c2)
- Change softoken password rounds to a more conservative number still within industry standard security, considering our db hashing is more CPU intensive than anticipated. (8ea1f38f9)
- Merge pull request #1151 from win7-7/FrameProperties (0e54a0326)
- Remove FT's polyfill.io SSUAO now they have fixed their detection. (6fce24e0e)
- Add adjusted icon for 2k/XP classic grey toolbar backgrounds. (8096258c0)
- Give Mac an Linux (small sizes) the same treatment (15e8d1c91)
- Merge pull request #1149 from kbhasi/master (28439778f)
- Issue #1158 - Remove extraneous closing brace - This also adjusts code indentation (281b66c7a)
- Issue #1158 - Reinstate `tabcontainer` variable - This was erroneously removed in commit 1f5194b5f1deb0f36b36ed886d94ce5f8b62ca9d because it is still being used by surrounding code. (51bf4b3df)
- Merge pull request #1159 from FranklinDM/bk_alltabslist-fix (a3ed49dde)

My changes since my last build:
- ignored rev 8ea1f38f9 since we don't use MCP's NSS

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190706-74a3674-uxp-a3ed49dde-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190706-74a3674-uxp-a3ed49dde-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

Official repo changes since my last build:
- [UXP] Update commit pointer (74a3674)

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190706-0a2ee1ef2-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190706-0a2ee1ef2-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190706-0a2ee1ef2-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190706-0a2ee1ef2-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1143192 Allow Context initialization to be cancelled. (e408a5854)
 - Bug 1140065 Check for null actor before using it in CacheStorageChild::RecvOpenResponse(). (3a5875d64)
 - Bug 1149987 - Part 5: Hold a kungfu death grip in FetchPut::MaybeNotifyListener; (60845a3ef)
 -  Bug 1149987 - Part 6: Release the FetchPut object on the right thread in FetchObserver::OnResponseEnd(); (bf9172b17)
 - Bug 1109751 - Consume FormData support in Fetch API. (be2ea94d7)
 - Bug 1149987 - Part 8: Do not store or match Response objects with a Vary:* header; (1f5de94f6)
 - Bug 1126819 - Part 1: Respect the RequestInit.cache member in Request's constructor; (b11b19aee)
 - Bug 1126819 - Part 2: Persist the Request.cache attribute in DOM Cache; (31c2db054)
 - Bug 1147695 - Enable interception of beacons through service workers; r=nsm (899b62ecd)
 - Bug 1142727 - Do not intercept sandboxed iframes with service workers; r=nsm (fee4c2ae6)
 - Bug 982726 - Test the number of clients returned by matchAll. (c2c0b0b9b)
 - Bug 1147367 - Add a test for checking the Request.context attribute for FetchEvents generated for fetch(); (c93d28f40)
 - Bug 1147699 - Part 1: Move Request::mContext to InternalRequest, and determine the mapping to nsContentPolicyType; r=nsm (356433175)
 - Bug 1147996 - Enable interception of CSP reports through service workers; r=nsm (9c040e1d6)
 - bug 1147490 - fix GLContextProviderNull. (95dbbc863)
 - Bug 1137814 - nsAString and nsACString in URL.cpp/h (687d66aad)
 - Bug 931249 - patch 1 - Scriptloader use cache if needed. Bug 931249 - Patch 1.1 - Set baseURI when script is obtained from cache. (7ab055659)
 - Bug 931249 - patch 2 - cachename integration. (f84945f92)
 - Bug 931249 - patch 2.1 - reuse cache name between updating and installing worker. (bf1846186)
 - Bug 931249 - patch 2.2 - purge old active worker cache when activating new worker. (116a50da3)
 - Bug 1131271 - Set ServiceWorker script redirect limit to zero. (af8ae3444)
 - Bug 931249 - patch 3 - tests. (eb9769c2f)
 - Bug 931249 - patch 4 - comparison. (ba0b8c833)
 - Bug 931249 - patch 5 - set redirection limit back to zero. (4ff8f49f2)
 - Bug 931249 - Patch 4.1 - Fix addref/release declarations on Windows builds. (c58f55fe8)
 - Bug 931249 - Patch 6 - Fix abort condition in CompareCache::OnStreamComplete. (2054a1d8b)
 - Bug 931249 - Patch 7 - Call Done() after Succeed() when cache and network match. (31ec38719)
 - Bug 931249 - Patch 8 - Provide direct getter to the fact that we are loading a worker instead of relying on cache name. (e5f62b684)
 - Bug 931249 - Patch 9 - Use ServiceWorker cache name as part of it's unique name. r=khuey (d6481d3cd)
 - Bug 931249 - Patch 10 - Bypass HTTP cache when downloading ServiceWorker script to compare against. r=bkelly (6309eaf90)
 - Bug 931249 - Patch 11 - Remove unused cacheName. (33bf983c5)
 - Bug 931249 - Patch 12 - Call LoadingFinished even if channel is not present. r=khuey (2a868e45a)
 - Bug 931249 - Patch 13 - Fix finish condition in CacheScriptLoader::Fail. r=baku (0033bc2ab)
 - Bug 931249 - Patch 14 - kungfuDeathGrip. r=baku (8d112108b)
 - Bug 931249 - Patch 15 - assert later. r=baku (9eca21509)
 - Bug 931249 - Patch 16 - Keep ServiceWorker alive during installation steps. r=baku (307dbe265) (09883465b)
- import change from rmottola/Arctic-Fox:
 - Bug 1094764 - Implement AudioContext.suspend and friends. r=roc,ehsan (79ff7e5ea) (and GraphDriver.cpp vc2013 fix from bug1163469)
 - Bug 1147699 - Part 2: Set the content policy type on FetchEvent.request based on the content policy type of the channel; r=nsm (f4bfbb8e2)
 - Bug 1147699 - Part 3: Add a test for FetchEvent.request.context when intercepting an image load; (36e429469)
 - Bug 1147699 - Part 4: Add a test for FetchEvent.request.context when intercepting a responsive image load; (c7f4a27f3)
 - Bug 1147699 - Part 5: Add a test for FetchEvent.request.context when intercepting an audio element load; (40dfbeb87)
 - Bug 1147699 - Part 6: Add a test for FetchEvent.request.context when intercepting a video element load; (dcc6a359a)
 - Bug 1147699 - Part 7: Add a test for FetchEvent.request.context when intercepting a beacon load; (8cb913bff)
 - Bug 1147699 - Part 8: Add a test for FetchEvent.request.context when intercepting a CSP report (67d7ab74a)
 - Bug 1147699 - Part 9: Add tests for FetchEvent.request.context when intercepting embeds and objects; (b7f8d3c11)
 - Bug 1147699 - Part 10: Add a test for FetchEvent.request.context when intercepting font loads; (4108db24e)
 - Bug 1147699 - Part 11: Add tests for FetchEvent.request.context when intercepting iframes and frames; (981c93483)
 - Bug 1147699 - Part 12: Add a test for FetchEvent.request.context when intercepting new window loads; (cd1ce857f)
 - Bug 1147699 - Part 13: Add a test for FetchEvent.request.context when intercepting ping loads; r=nsm (377e09600)
 - Bug 1146610 - Add static_asserts that check the validity of the enum values that we write into the cache database; r=bkelly (ac8c96abc)
 - Bug 1147699 - Part 14: Add a test for FetchEvent.request.context when intercepting loads coming from plugins; r=nsm (0e1769bb4)
 - Bug 1148064 - Enable interception of pings through service workers; r=nsm,smaug (8dc3328cb)
 - Bug 1150608 Do not reuse CacheId values within an origin. (4eb46f1d5) (acfadf1d4)
- import change from rmottola/Arctic-Fox:
 - Bug 1142917 - add logs to GMPChild. (ba458fb52)
 - Bug 1124996 - Block S3TC on OSX 10.10 & HD3000. (907466fd4)
 - Bug 1142957 Fallback to main display CVDisplayLink if active displays aren't available. (02e155615)
 - Bug 1139049 - turn EnumRoleAccessible into template (4285a88c3)
 - Bug 1139049 - revert EnumRoleAccesisble name change (0bf9e3703)
 - Bug 1139576 - make accessible creation by tag name faster, (2aac035d6)
 - Bug 1139900 - make tag name based roles faster (dd3d1a00f)
 - Bug 1140497 - add more roles into markup map (f106edc6d)
 - Bug 1140500 - add object attributes declaration into markup map, (d50b288da) (49a83a24e)
- import change from rmottola/Arctic-Fox:
 - Bug 1001634 - Add basic MathML accessibility implementation (bf5b4d740)
 - Bug 1139576 - New_ functions should be static (04f64cb93)
 - Bug 1142681 - Let CreateECParamsForCurve() assert a non-null arena parameter (d18f9f721)
 - Bug 1142863 - Remove unused struct RemoveQuotaInfo in dom/quota/QuotaManager.cpp. (e557fab3a)
 - Bug 1142860 - Remove unused exception parameter in osx_corewlan.mm. (a5fbc52c0)
 - Bug 1135543 - Part 2 (no part 1): Add a |metadata| parameter to CrashManager.addCrash() (c01dea4a3)
 - Bug 1135543 - Part 3: Create events file format crash.main.2 which contains metadata (3aa7f0dc1)
 - Bug 1135543 - Part 4: Define DailyCrashesMeasurement6 containing main-crash-oom; (Partial only, missing files in AF) (ea64fac70)
 - Bug 1143239: Add MOZ_OVERRIDE annotations in ClientReadbackLayer. (ac2608288)
 - Bug 1141858 - Fix error message for unexpected extended attribute on dictionary members. (c395919fd)
 - Bug 1142338 - Debugger.Memory's census shouldn't use JS::ubi::Node::as<T>; (e2e9eb767)
 - Bug 1139464 - In GetNearestScrollableFrame(), associate the root APZC with the root scroll frame of the root document (whether chrome or content), not the root content document. (9964d72bc) (0a2ee1ef2)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.2-Goanna-20190706.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 253db3c3f..0a2ee1ef2:
- import change from rmottola/Arctic-Fox:
 - Bug 1143192 Allow Context initialization to be cancelled. (e408a5854)
 - Bug 1140065 Check for null actor before using it in CacheStorageChild::RecvOpenResponse(). (3a5875d64)
 - Bug 1149987 - Part 5: Hold a kungfu death grip in FetchPut::MaybeNotifyListener; (60845a3ef)
 -  Bug 1149987 - Part 6: Release the FetchPut object on the right thread in FetchObserver::OnResponseEnd(); (bf9172b17)
 - Bug 1109751 - Consume FormData support in Fetch API. (be2ea94d7)
 - Bug 1149987 - Part 8: Do not store or match Response objects with a Vary:* header; (1f5de94f6)
 - Bug 1126819 - Part 1: Respect the RequestInit.cache member in Request's constructor; (b11b19aee)
 - Bug 1126819 - Part 2: Persist the Request.cache attribute in DOM Cache; (31c2db054)
 - Bug 1147695 - Enable interception of beacons through service workers; r=nsm (899b62ecd)
 - Bug 1142727 - Do not intercept sandboxed iframes with service workers; r=nsm (fee4c2ae6)
 - Bug 982726 - Test the number of clients returned by matchAll. (c2c0b0b9b)
 - Bug 1147367 - Add a test for checking the Request.context attribute for FetchEvents generated for fetch(); (c93d28f40)
 - Bug 1147699 - Part 1: Move Request::mContext to InternalRequest, and determine the mapping to nsContentPolicyType; r=nsm (356433175)
 - Bug 1147996 - Enable interception of CSP reports through service workers; r=nsm (9c040e1d6)
 - bug 1147490 - fix GLContextProviderNull. (95dbbc863)
 - Bug 1137814 - nsAString and nsACString in URL.cpp/h (687d66aad)
 - Bug 931249 - patch 1 - Scriptloader use cache if needed. Bug 931249 - Patch 1.1 - Set baseURI when script is obtained from cache. (7ab055659)
 - Bug 931249 - patch 2 - cachename integration. (f84945f92)
 - Bug 931249 - patch 2.1 - reuse cache name between updating and installing worker. (bf1846186)
 - Bug 931249 - patch 2.2 - purge old active worker cache when activating new worker. (116a50da3)
 - Bug 1131271 - Set ServiceWorker script redirect limit to zero. (af8ae3444)
 - Bug 931249 - patch 3 - tests. (eb9769c2f)
 - Bug 931249 - patch 4 - comparison. (ba0b8c833)
 - Bug 931249 - patch 5 - set redirection limit back to zero. (4ff8f49f2)
 - Bug 931249 - Patch 4.1 - Fix addref/release declarations on Windows builds. (c58f55fe8)
 - Bug 931249 - Patch 6 - Fix abort condition in CompareCache::OnStreamComplete. (2054a1d8b)
 - Bug 931249 - Patch 7 - Call Done() after Succeed() when cache and network match. (31ec38719)
 - Bug 931249 - Patch 8 - Provide direct getter to the fact that we are loading a worker instead of relying on cache name. (e5f62b684)
 - Bug 931249 - Patch 9 - Use ServiceWorker cache name as part of it's unique name. r=khuey (d6481d3cd)
 - Bug 931249 - Patch 10 - Bypass HTTP cache when downloading ServiceWorker script to compare against. r=bkelly (6309eaf90)
 - Bug 931249 - Patch 11 - Remove unused cacheName. (33bf983c5)
 - Bug 931249 - Patch 12 - Call LoadingFinished even if channel is not present. r=khuey (2a868e45a)
 - Bug 931249 - Patch 13 - Fix finish condition in CacheScriptLoader::Fail. r=baku (0033bc2ab)
 - Bug 931249 - Patch 14 - kungfuDeathGrip. r=baku (8d112108b)
 - Bug 931249 - Patch 15 - assert later. r=baku (9eca21509)
 - Bug 931249 - Patch 16 - Keep ServiceWorker alive during installation steps. r=baku (307dbe265) (09883465b)
- import change from rmottola/Arctic-Fox:
 - Bug 1094764 - Implement AudioContext.suspend and friends. r=roc,ehsan (79ff7e5ea) (and GraphDriver.cpp vc2013 fix from bug1163469)
 - Bug 1147699 - Part 2: Set the content policy type on FetchEvent.request based on the content policy type of the channel; r=nsm (f4bfbb8e2)
 - Bug 1147699 - Part 3: Add a test for FetchEvent.request.context when intercepting an image load; (36e429469)
 - Bug 1147699 - Part 4: Add a test for FetchEvent.request.context when intercepting a responsive image load; (c7f4a27f3)
 - Bug 1147699 - Part 5: Add a test for FetchEvent.request.context when intercepting an audio element load; (40dfbeb87)
 - Bug 1147699 - Part 6: Add a test for FetchEvent.request.context when intercepting a video element load; (dcc6a359a)
 - Bug 1147699 - Part 7: Add a test for FetchEvent.request.context when intercepting a beacon load; (8cb913bff)
 - Bug 1147699 - Part 8: Add a test for FetchEvent.request.context when intercepting a CSP report (67d7ab74a)
 - Bug 1147699 - Part 9: Add tests for FetchEvent.request.context when intercepting embeds and objects; (b7f8d3c11)
 - Bug 1147699 - Part 10: Add a test for FetchEvent.request.context when intercepting font loads; (4108db24e)
 - Bug 1147699 - Part 11: Add tests for FetchEvent.request.context when intercepting iframes and frames; (981c93483)
 - Bug 1147699 - Part 12: Add a test for FetchEvent.request.context when intercepting new window loads; (cd1ce857f)
 - Bug 1147699 - Part 13: Add a test for FetchEvent.request.context when intercepting ping loads; r=nsm (377e09600)
 - Bug 1146610 - Add static_asserts that check the validity of the enum values that we write into the cache database; r=bkelly (ac8c96abc)
 - Bug 1147699 - Part 14: Add a test for FetchEvent.request.context when intercepting loads coming from plugins; r=nsm (0e1769bb4)
 - Bug 1148064 - Enable interception of pings through service workers; r=nsm,smaug (8dc3328cb)
 - Bug 1150608 Do not reuse CacheId values within an origin. (4eb46f1d5) (acfadf1d4)
- import change from rmottola/Arctic-Fox:
 - Bug 1142917 - add logs to GMPChild. (ba458fb52)
 - Bug 1124996 - Block S3TC on OSX 10.10 & HD3000. (907466fd4)
 - Bug 1142957 Fallback to main display CVDisplayLink if active displays aren't available. (02e155615)
 - Bug 1139049 - turn EnumRoleAccessible into template (4285a88c3)
 - Bug 1139049 - revert EnumRoleAccesisble name change (0bf9e3703)
 - Bug 1139576 - make accessible creation by tag name faster, (2aac035d6)
 - Bug 1139900 - make tag name based roles faster (dd3d1a00f)
 - Bug 1140497 - add more roles into markup map (f106edc6d)
 - Bug 1140500 - add object attributes declaration into markup map, (d50b288da) (49a83a24e)
- import change from rmottola/Arctic-Fox:
 - Bug 1001634 - Add basic MathML accessibility implementation (bf5b4d740)
 - Bug 1139576 - New_ functions should be static (04f64cb93)
 - Bug 1142681 - Let CreateECParamsForCurve() assert a non-null arena parameter (d18f9f721)
 - Bug 1142863 - Remove unused struct RemoveQuotaInfo in dom/quota/QuotaManager.cpp. (e557fab3a)
 - Bug 1142860 - Remove unused exception parameter in osx_corewlan.mm. (a5fbc52c0)
 - Bug 1135543 - Part 2 (no part 1): Add a |metadata| parameter to CrashManager.addCrash() (c01dea4a3)
 - Bug 1135543 - Part 3: Create events file format crash.main.2 which contains metadata (3aa7f0dc1)
 - Bug 1135543 - Part 4: Define DailyCrashesMeasurement6 containing main-crash-oom; (Partial only, missing files in AF) (ea64fac70)
 - Bug 1143239: Add MOZ_OVERRIDE annotations in ClientReadbackLayer. (ac2608288)
 - Bug 1141858 - Fix error message for unexpected extended attribute on dictionary members. (c395919fd)
 - Bug 1142338 - Debugger.Memory's census shouldn't use JS::ubi::Node::as<T>; (e2e9eb767)
 - Bug 1139464 - In GetNearestScrollableFrame(), associate the root APZC with the root scroll frame of the root document (whether chrome or content), not the root content document. (9964d72bc) (0a2ee1ef2)

* 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, June 29, 2019

Weekly browser binaries (20190629)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.3.win32-git-20190629-e4b2fa17b-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.3.win64-git-20190629-e4b2fa17b-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win32-git-20190629-e4b2fa17b-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190629-e4b2fa17b-xpmod.7z

Official repo changes since my last build:
- Convert CopyBoxedOrUnboxedDenseElements to calls to initDenseElement (7ba3b1448)
- Clean up and rename MoveBoxedOrUnboxedDenseElements. (e913687dc)
- Replace SetOrExtendBoxedOrUnboxedDenseElements with direct calls. (7d93d4989)
- Remove and clean up more code. (9cfa398a1)
- Update comment (ed98fe0e7)
- Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again. (912c3f5cb)
- Remove/inline CanonicalizeArrayLengthValue. (f2c8fc62a)
- Fix typo in ArrayShiftMoveElements (6a8df0738)
- Fix a typo in ArraySliceOrdinary (62311832e)
- Revert "Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again." (9a2224a97)
- Merge branch 'master' into remove-unboxed (a42bed2e9)
- Merge branch 'master' into remove-unboxed (5f45e2222)
- Remove Unboxed Object code from jit, Part 2. (6cebf2549)
- Fix unified deprot (fd96dac1d)
- Remove Unboxed Object code from jit, Part 3. (ac97104c5)
- Remove Unboxed Object code from jit, Part 4. (e2ab8d5f3)
- Remove Unboxed Object code from /vm, Part 3. (c5b0e1f5e)
- Remove Unboxed Objects Option Code (1cf7e63d9)
- Remove unboxed object tests. (083d840f3)
- Remove UnboxedObjects ObjectGroup addendum (636901a4f)
- Remove now-unused parameter (prev. used for unboxed objects). (3264f3b73)
- Clean up MObjectState (06bf5d769)
- Remove anyNewScript() (e4ae95acc)
- Update NSS to 3.41.1 (custom) (fbc2eaacd)
- Revert "Update NSS to 3.41.1 (custom)" (4b188510a)
- Update NSS to 3.41.1 (custom) (3c568a568)
- Update HSTS preload list (fc4dc10d0)
- Platform version update for large internal changes: (7715dd79c)
- Merge branch 'nss-sftkpwd-update' (95ab8db84)
- Merge pull request #1143 from trav90/master (06e4213b0)
- Update CLOBBER (68728c51c)
- Installer: Stop trying to read stub installer data from ini file (610c5fc6c)
- Add StoreBuffer-inl.h header to jsobj.cpp (b8ff1df2c)
- Merge pull request #1142 from MoonchildProductions/remove-unboxed (31a02a022)
- Update branding. (13b2b9edf)
- Re-save wordmark SVG as plain SVG. (b9acf529e)
- Revert "Treat *.jnlp as an executable class file, like *.jar" (32e6b0f47)
- [Pale Moon] Remove *.pdf file association in the installer. (e4b2fa17b)

My changes since my last build:
- backout MCP's NSS-3.41.1-custom in favor of stock newer NSS
- nss: update to 3.44.1, with vc2013 fix and gyp fix (d4b834111)
- import changes from win7-7/UXP: bug1347737, bug1365982, bug1367206 (0f035317a)
- ported mozilla upstream change: Bug 1355441 - Reuse StackNode in TreeBuilder to avoid malloc. r=hsivonen. (b7a35ab2c)

 WARNING: MCP people decided to write custom codes in NSS in order to solve https://github.com/MoonchildProductions/UXP/issues/82, while I want to stick with mozilla's upstream NSS, so MCP NSS will not be in my builds and switching profiles from official 28.6.0(not released yet, can't confirm official unstable version right now) build to my build may cause stored passwords being lost.

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190629-7e25531-uxp-e4b2fa17b-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190629-7e25531-uxp-e4b2fa17b-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

Official repo changes since my last build:
- [UXP] Update commit pointer (e8e0543)
- [Comm] Update xref script (11b1885)
- [UXP] Update commit pointer (7e25531)

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190629-253db3c3f-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190629-253db3c3f-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190629-253db3c3f-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190629-253db3c3f-xpmod.7z

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

repo changes since my last build:
- nss: update to 3.44.1, with vc2013 fix and gyp fix (0982e5a8d)
- import change from rmottola/Arctic-Fox:
 - Bug 1087646 - Properly serialize nullprincipal URIs across IPC. (1fcc5a63e)
 - bug 1137538 - remove nsIIdentityInfo and nsNSSSocketInfo::GetPreviousCert Bug 1136471 - Remove unused nsIIdentityInfo.getValidEVPolicyOid(). (f23ed7a6f)
 - Bug 1049476 - 0001. webidl change - Support user certificate parameter (ba92ac3c6)
 - Bug 1049476 - 0002. Support user certificate parameter in API. (30ec1a9c8)
 - Bug 1049476 - 0003. Add EAP-TLS to wifi capabilities. (69920f968)
 - Bug 1130400. Part 1. Pass the passed in anchor frame to SetPopupPosition in nsMenuPopupFrame::LayoutPopup if we have one. r=enndeakin (2de244c51)
 - Bug 1130400. Part 2. Use a reflow callback to set the position of xul popups. r=enndeakin (aa2117085)
 - Bug 1130400. Add test. (9047c9013)
 - Bug 1043143: Step 2a: Add a class like nsDownloader but using memory instead of a file. (fad673f10)
 - Bug 1034143: Step 2b: Add the ability to read jar files from arbitrary memory. (e1dc9faa6)
 - Bug 1034143: Step 1: Fix tests for bug 945152 and bug 1008126. r=smaug (e6b6cc408)
 - Bug 1043143: Step 3: Convert nsJARChannel from temporary files to temporary memory. r=honzab (79e381e50)
 - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj (f21f630cb)
 - Bug 1148527 - Indentation fix after bug 1145631 (a8153b9c5) (b372a2634)
- import change from rmottola/Arctic-Fox:
 - cleanup whitespace (402d7b83b)
 - Bug 1140658 - Part 7: Close underlying file stream in ReadStream before reporting closed; (2bce37716)
 - Bug 1143223 - Teach Cache ReadStream not to AddRef() itself in its destructor. (b262891bd)
 - Bug 1140658 - Part 1: Create a mini-framework for running tests in the worker, service worker and window contexts (ff56f6f4e)
 - Bug 1140658 - Part 2: Merge test_cache.js and test_cache_frame.html (b6eabb6fd)
 - Bug 1140658 - Part 5: Remove test_cache_quick_close.html because it makes no sense after bug 1131353 (19d0a7f24)
 - Bug 1142333 - Add a test for passing Request objects to DOM cache match methods (506346266)
 - Bug 1142790 - Add a test for passing Request objects to DOM cache matchAll method; (7629a098e)
 - Bug 1142269 - Auto-vacuum the DOM Cache database; r=bkelly (7918837f0)
 - Bug 1143959 - Set the journal mode and foreign key pragmas for all DBActions; r=bkelly (72203a916)
 - Bug 1143894 - Part 1: Clear the ErrorResult message if InternalHeaders::Get fails; r=bkelly (fd5afc218)
 - Bug 1143894 - Part 2: Support Vary headers including multiple header names in DOM Cache; r=bkelly (cb3d7129d)
 - Bug 1143894 - Part 3: Do not propagate errors in getting the headers to the outside world; r=bkelly (de058497a)
 - Bug 1143894 - Part 4: Add tests for handling of the Vary header in DOM Cache (bd174ede9)
 - Bug 1143894 - Part 5: Add a test for handling of the Vary header with multiple entries in the cache; r=bkelly (780cf31ce)
 - Bug 1142790 - Add a test for passing Request objects to DOM cache matchAll method; (318bacb44)
 - Bug 1140658 - Part 4: Port test_cache_add.html to the new mini-framework; (fbd80b0f6)
 - Bug 1142772 - Interleave the DOM Cache tests run through the mini-framework; r=bkelly (37c61b81f)
 - Bug 1143193 - Run the tests for match and matchAll on both Request objects and string URLs; (cb6a122f9)
 - Bug 1143219 - Add tests for passing an unknown request to match and matchAll; (6eed5fb13)
 - Bug 1143511 - Correct the usages of .catch() in DOM cache tests; r=bkelly (aa7fbd0f7)
 - Bug 1143813 - Add tests for attempting to store a non-GET request in the DOM Cache (573164971)
 - Bug 1143820 - Add tests to ensure that the URL fragments are correctly ignored by the DOM Cache API; (81c4bea52)
 - Bug 1143833 - Add tests for the ignoreSearch match mode in DOM cache; (013de8632)
 - Bug 1143222 - Avoid dumping out extremely long response bodies to the mochitest log, and re-enable the newly added DOM cache tests to run both in seqential and parallel modes; r=bkelly (be68c42b0)
 - Bug 1144337 - Add tests to ensure that cacheName is only honored on CacheStorage, and not Cache (fa38be4f8)
 - Bug 1145445 - Add a test for CacheStorage; (3512d19fc)
 - Bug 1145792 - Add a test for the Cache.keys method; (ceae47df5)
 - Bug 1110814 P1 Implement Cache IPC actor for streaming data from child to parent. (a72a00cd2)
 - Bug 1110814 P0 Fully initialize Response before resolve Fetch promise. (443df9f44)
 - Bug 1110814 follow-up: Fix a typo in order to fix the test failures (c89dce5f6)
 - Bug 1110814 followup: Add missing 'override' annotations to new methods in CacheParent. (3b01c389d) (a0e1e5739)
- import change from rmottola/Arctic-Fox:
 - Bug 1110487 P2 Implement the nsIOfflineStorage interface in Cache. (e61a6d548)
 - Bug 1110487 P3 Cache should ensure Actions are finished before completing. (0278071c5)
 - Bug 1110487 P4 Allow Cache Action objects to be canceled more than once. (8734ce14e)
 - Bug 1149987 - Part 1: Make it possible to send an ErrorResult that doesn't encode a JS exception through the IPDL layer (f8c8abf60)
 - Bug 1149987 - Part 7: Send the full ErrorResult in the AddAllResponse IPC message; r=bkelly (0201b05e7)
 - Bug 1145321 - Disconnect the CacheStorage object from its actor when it gets cycle collected; (78aac7cb5) (7f40159c3)
- import change from rmottola/Arctic-Fox:
 - Bug 1146557 P1 Fix CacheStorage and Cache to QI to nsISupports correctly. r=ehsan (b56ba80cd)
 - Bug 1146557 P2 Flip dom.caches.enabled to true on non-release builds. (b1ac38779)
 - Bug 1126014 - DomainPolicy support for e10s. r=mrbkap (484fa7f8d)
 - Bug 1092102 - Implement worker debugger runnables; (cfb3cb53d)
 - Bug 1092102 - Implement WorkerDebugger.initialize; (24f467b14)
 - Bug 1092102 - Implement WorkerDebugger.postMessage; (ad69a161d)
 - Bug 1092102 - Implement WorkerDebuggerGlobalScope.reportError; (f937913f2)
 - Bug 1092102 - Implement WorkerDebuggerGlobalScope.enterEventLoop; (d1d0ad392)
 - Bug 1092102 - Implement WorkerDebuggerGlobalScope.setImmediate (a22de0f0d)
 - Bug 1092102 - Implement WorkerDebuggerGlobalScope.createSandbox (d281de130)
 - Bug 1092102 followup: Add missing 'override' annotation on DebuggerImmediateRunnable::IsDebuggerRunnable(). (b4d053cfe)
 - Bug 1092102, followup 2: Add missing 'override' annotation to WorkerDebuggerSandboxPrivate::GetGlobalJSObject() (and 'virtual', for consistency). (72c9f3c84)
 - Bug 1092102 - Rename Suspend/Resume to Freeze/Thaw; (a7f2b5c11)
 - Bug 1092102 - Implement WorkerDebugger.isFrozen; (805ba0e9e) (253db3c3f)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.2-Goanna-20190629.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 2a3b5ec9e..253db3c3f:
- nss: update to 3.44.1, with vc2013 fix and gyp fix (0982e5a8d)
- import change from rmottola/Arctic-Fox:
 - Bug 1087646 - Properly serialize nullprincipal URIs across IPC. (1fcc5a63e)
 - bug 1137538 - remove nsIIdentityInfo and nsNSSSocketInfo::GetPreviousCert Bug 1136471 - Remove unused nsIIdentityInfo.getValidEVPolicyOid(). (f23ed7a6f)
 - Bug 1049476 - 0001. webidl change - Support user certificate parameter (ba92ac3c6)
 - Bug 1049476 - 0002. Support user certificate parameter in API. (30ec1a9c8)
 - Bug 1049476 - 0003. Add EAP-TLS to wifi capabilities. (69920f968)
 - Bug 1130400. Part 1. Pass the passed in anchor frame to SetPopupPosition in nsMenuPopupFrame::LayoutPopup if we have one. r=enndeakin (2de244c51)
 - Bug 1130400. Part 2. Use a reflow callback to set the position of xul popups. r=enndeakin (aa2117085)
 - Bug 1130400. Add test. (9047c9013)
 - Bug 1043143: Step 2a: Add a class like nsDownloader but using memory instead of a file. (fad673f10)
 - Bug 1034143: Step 2b: Add the ability to read jar files from arbitrary memory. (e1dc9faa6)
 - Bug 1034143: Step 1: Fix tests for bug 945152 and bug 1008126. r=smaug (e6b6cc408)
 - Bug 1043143: Step 3: Convert nsJARChannel from temporary files to temporary memory. r=honzab (79e381e50)
 - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj (f21f630cb)
 - Bug 1148527 - Indentation fix after bug 1145631 (a8153b9c5) (b372a2634)
- import change from rmottola/Arctic-Fox:
 - cleanup whitespace (402d7b83b)
 - Bug 1140658 - Part 7: Close underlying file stream in ReadStream before reporting closed; (2bce37716)
 - Bug 1143223 - Teach Cache ReadStream not to AddRef() itself in its destructor. (b262891bd)
 - Bug 1140658 - Part 1: Create a mini-framework for running tests in the worker, service worker and window contexts (ff56f6f4e)
 - Bug 1140658 - Part 2: Merge test_cache.js and test_cache_frame.html (b6eabb6fd)
 - Bug 1140658 - Part 5: Remove test_cache_quick_close.html because it makes no sense after bug 1131353 (19d0a7f24)
 - Bug 1142333 - Add a test for passing Request objects to DOM cache match methods (506346266)
 - Bug 1142790 - Add a test for passing Request objects to DOM cache matchAll method; (7629a098e)
 - Bug 1142269 - Auto-vacuum the DOM Cache database; r=bkelly (7918837f0)
 - Bug 1143959 - Set the journal mode and foreign key pragmas for all DBActions; r=bkelly (72203a916)
 - Bug 1143894 - Part 1: Clear the ErrorResult message if InternalHeaders::Get fails; r=bkelly (fd5afc218)
 - Bug 1143894 - Part 2: Support Vary headers including multiple header names in DOM Cache; r=bkelly (cb3d7129d)
 - Bug 1143894 - Part 3: Do not propagate errors in getting the headers to the outside world; r=bkelly (de058497a)
 - Bug 1143894 - Part 4: Add tests for handling of the Vary header in DOM Cache (bd174ede9)
 - Bug 1143894 - Part 5: Add a test for handling of the Vary header with multiple entries in the cache; r=bkelly (780cf31ce)
 - Bug 1142790 - Add a test for passing Request objects to DOM cache matchAll method; (318bacb44)
 - Bug 1140658 - Part 4: Port test_cache_add.html to the new mini-framework; (fbd80b0f6)
 - Bug 1142772 - Interleave the DOM Cache tests run through the mini-framework; r=bkelly (37c61b81f)
 - Bug 1143193 - Run the tests for match and matchAll on both Request objects and string URLs; (cb6a122f9)
 - Bug 1143219 - Add tests for passing an unknown request to match and matchAll; (6eed5fb13)
 - Bug 1143511 - Correct the usages of .catch() in DOM cache tests; r=bkelly (aa7fbd0f7)
 - Bug 1143813 - Add tests for attempting to store a non-GET request in the DOM Cache (573164971)
 - Bug 1143820 - Add tests to ensure that the URL fragments are correctly ignored by the DOM Cache API; (81c4bea52)
 - Bug 1143833 - Add tests for the ignoreSearch match mode in DOM cache; (013de8632)
 - Bug 1143222 - Avoid dumping out extremely long response bodies to the mochitest log, and re-enable the newly added DOM cache tests to run both in seqential and parallel modes; r=bkelly (be68c42b0)
 - Bug 1144337 - Add tests to ensure that cacheName is only honored on CacheStorage, and not Cache (fa38be4f8)
 - Bug 1145445 - Add a test for CacheStorage; (3512d19fc)
 - Bug 1145792 - Add a test for the Cache.keys method; (ceae47df5)
 - Bug 1110814 P1 Implement Cache IPC actor for streaming data from child to parent. (a72a00cd2)
 - Bug 1110814 P0 Fully initialize Response before resolve Fetch promise. (443df9f44)
 - Bug 1110814 follow-up: Fix a typo in order to fix the test failures (c89dce5f6)
 - Bug 1110814 followup: Add missing 'override' annotations to new methods in CacheParent. (3b01c389d) (a0e1e5739)
- import change from rmottola/Arctic-Fox:
 - Bug 1110487 P2 Implement the nsIOfflineStorage interface in Cache. (e61a6d548)
 - Bug 1110487 P3 Cache should ensure Actions are finished before completing. (0278071c5)
 - Bug 1110487 P4 Allow Cache Action objects to be canceled more than once. (8734ce14e)
 - Bug 1149987 - Part 1: Make it possible to send an ErrorResult that doesn't encode a JS exception through the IPDL layer (f8c8abf60)
 - Bug 1149987 - Part 7: Send the full ErrorResult in the AddAllResponse IPC message; r=bkelly (0201b05e7)
 - Bug 1145321 - Disconnect the CacheStorage object from its actor when it gets cycle collected; (78aac7cb5) (7f40159c3)
- import change from rmottola/Arctic-Fox:
 - Bug 1146557 P1 Fix CacheStorage and Cache to QI to nsISupports correctly. r=ehsan (b56ba80cd)
 - Bug 1146557 P2 Flip dom.caches.enabled to true on non-release builds. (b1ac38779)
 - Bug 1126014 - DomainPolicy support for e10s. r=mrbkap (484fa7f8d)
 - Bug 1092102 - Implement worker debugger runnables; (cfb3cb53d)
 - Bug 1092102 - Implement WorkerDebugger.initialize; (24f467b14)
 - Bug 1092102 - Implement WorkerDebugger.postMessage; (ad69a161d)
 - Bug 1092102 - Implement WorkerDebuggerGlobalScope.reportError; (f937913f2)
 - Bug 1092102 - Implement WorkerDebuggerGlobalScope.enterEventLoop; (d1d0ad392)
 - Bug 1092102 - Implement WorkerDebuggerGlobalScope.setImmediate (a22de0f0d)
 - Bug 1092102 - Implement WorkerDebuggerGlobalScope.createSandbox (d281de130)
 - Bug 1092102 followup: Add missing 'override' annotation on DebuggerImmediateRunnable::IsDebuggerRunnable(). (b4d053cfe)
 - Bug 1092102, followup 2: Add missing 'override' annotation to WorkerDebuggerSandboxPrivate::GetGlobalJSObject() (and 'virtual', for consistency). (72c9f3c84)
 - Bug 1092102 - Rename Suspend/Resume to Freeze/Thaw; (a7f2b5c11)
 - Bug 1092102 - Implement WorkerDebugger.isFrozen; (805ba0e9e) (253db3c3f)

* 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, June 22, 2019

Weekly browser binaries (20190622)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190622-d7359c38b-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190622-d7359c38b-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win32-git-20190622-d7359c38b-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190622-d7359c38b-xpmod.7z

Official repo changes since my last build:
- Remove UnboxedArray code part 1 (c2b5f396e)
- Remove UnboxedArray code part 2 (c8300fbd6)
- Merge branch 'master' into remove-unboxed (ba9e648ce)
- Inline combined methods for NativeObject and UnboxedArrayObject accesses. (e34920575)
- Issue #1132 - Add application executable location to the about:support page. (a072b02d9)
- Make use of ArrayObjects in favor of generic JS objects. (e95089d84)
- Remove unused LIR temp register for unboxed arrays. (93ce7c737)
- Remove unboxed array context option and shell flag. (ec96ef3b7)
- Remove functors for array natives. (ef8e0ce60)
- Update ICU to 58.3 (76c640c28)
- Update `update-tzdata.sh` to use git instead of svn, and not try to auto-commit with hg. (59666845b)
- Update tzdata resource files (368a684f8)
- Update tzdata SpiderMonkey files (b17a1f211)
- Merge pull request #1136 from MoonchildProductions/Update_ICU (24864f942)
- Force clobber for ICU update (ca2e36f9c)
- Fix typo in ArrayShiftMoveElements (9153838ea)
- Convert CopyBoxedOrUnboxedDenseElements to something that doesn't crash. (3c878b1e3)
- Clean up and rename MoveBoxedOrUnboxedDenseElements. (8d2929313)
- Replace SetOrExtendBoxedOrUnboxedDenseElements with direct calls. (85f9a95dd)
- Remove and clean up more code. (e9aac71c6)
- Update comment (625366321)
- Remove JSOP_SPREADCALLARRAY and just use JSOP_NEWARRAY again. (772cd4b18)
- Remove/inline CanonicalizeArrayLengthValue. (ccb3f2b73)
- Tabs -> Spaces (no code change) (fcc11b2fe)
- Revert "Add Yandex (ru) search plugin" (77a9720ac)
- Merge pull request #1137 from MoonchildProductions/remove-unboxed-checked (276f6583e)
- Merge pull request #1133 from Ascrod/master (14b635fa5)
- [Basilisk] Fix packaging when sync is not built (9ded0778e)
- Merge pull request #1139 from g4jc/disable_sync (a2f961b34)
- Call a more generic function when inlining array natives. (32d13a164)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (2a5466cfb)
- Clean up the nsis installer script a litte. (d7359c38b)

My changes since my last build:
- ported upstream mozilla esr60 changes: bug1515052, bug1539219, bug1547757, bug1555523 (bc81a6d5f)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190622-3a92863-uxp-d7359c38b-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190622-3a92863-uxp-d7359c38b-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

Official repo changes since my last build:
- [libical] Fix sec issues and update from upstream (9ac63cc)
- [PLATFORM] Update commit pointer (3a92863)

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190622-2a3b5ec9e-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190622-2a3b5ec9e-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190622-2a3b5ec9e-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190622-2a3b5ec9e-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1141392 - Disallow a line break between ArrowParameters and the arrow. (386dac894)
 - Bug 1138651 - Enable CSS Scroll Snapping by Default on B2G. (2e416be93)
 - Bug 1140623 - Correct mochitest failures that occur when the layout.css.scroll-snap.enabled preference is enabled (V3 Patch). (cfb1ccd33)
 - Bug 1136467 - ServiceWorker: client.postMessage should land in navigator.serviceWorker.onmessage. (547bc9d03)
 - Bug 1137419 - Use correct principal for update. (9b409bd5c)
 - Bug 1137408 - Use inner window to create ServiceWorker for Fetch Event (11958cf2b)
 -  Bug 1137250 - Fix incorrect initialization of Request object. (ec637ee57)
 -  Bug 1139990 - Remove No activatingWorker warning. (49154e967)
 - Bug 1058311 - Update client interface. Implement matchAll WindowClient. (cde7ba62a)
 - Bug 1131353 - Make ServiceWorkerGlobalScope.close() throw InvalidAccessError; (0ec3f45d9)
 - Bug 1137816 - Add a test for interfaces exposed to service workers; (19b5f9504)
 - Bug 1137816 follow-up: Add WindowClient, added by bug 1058311 (ce6f0ba73)
 - Bug 1141274 - Allocate shared workers and service workers from separate namespaces; (776221d45)
 - Bug 1133763 - Part 1: Remember the security info associated with HTTP fetches and record it inside InternalResponse; (fec70ad02)
 - Bug 1133763 - Part 2: Transfer the security info associated with an InternalResponse across the IPC layer (e7192f129)
 -  Bug 1133763 - Part 3: Wipe out the cache directory when detecting a change in the DB schema; (82d81819a)
 - Bug 1133763 - Part 4: Store the response's security info in the cache database; (426e94e4b)
 - Bug 1133763 - Part 5: Allow the security info on intercepted HTTP channels to be overridden (4d079bf92)
 - Bug 1133763 - Part 6: Set the correct security info on intercepted channels when using the respondWith API (83e2b2a7d)
 - Bug 1133763 - Part 7: Add automated tests for using FetchEvent.respondWith on an HTTPS request (e0ee10e17)
 - Bug 1133763 - Part 8: Ensure that FetchEvent.respondWith works correctly on HTTPS requests with a cloned response (0db13351e)
 - Bug 1139425 - Service Worker Client uuid tests. (480b262ed)
 - Bug 1139425 - Service Worker Client id should return a DOMString uuid. (8b9ea176d)
 - Bug 1142853 - Add caret resources to package-manifest.in. (7e1a59681) (a6abc84e9)
- import change from rmottola/Arctic-Fox:
 - Bug 1132141 - Update storage when ServiceWorker registration fails. (5bf56ab4f)
 - Bug 1001691 - WorkerPrivate::LoadInfo -> WorkerLoadInfo (bc017200f)
 - Bug 1001691 - Move WorkerType out of WorkerPrivate.h (02751f7b6)
 - Bug 1131882 - Associate ServiceWorkers with underlying ServiceWorkerInfo. (4492ae042)
 - Bug 1131874 - ServiceWorker persistence activation fixes. (cd4f32309)
 - Bug 1142015 - Add source for messages dispatched to a Service Worker. (25b685a06)
 - Bug 1053275 - Exempt ServiceWorkers from per domain thread limits. (f67251f0d)
 - Bug 1139561 - Various small ServiceWorker test fixes. (dbd0beae4)
 - Bug 1130688 - Implement additional scope checking in service worker registration. (cbd8fee66)
 - Bug 1142841: Convert all nsRefPtr<nsIRunnable> to nsCOMPtr<nsIRunnable>. r=ehsan (9d4e51880)
 - Bug 1134462 - Synthesize status and headers from Response returned by ServiceWorker. (8203ae32b)
 - Bug 1134462 - allow null body. (1490bb9bd)
 - Bug 1141332 - Disable content decoding and use decoded length on intercepted channels. (2eec7968b)
 - Bug 1134330 - Mark fetch events as reloads appropriately. (a3025a42a)
 - Bug 1136757 - Add direct Response overload for FetchEvent.respondWith(). (a33248935)
 - Bug 1134462 - Cleanup Promise usage in fetch test SW. (fbe9f4cd5)
 - Bug 1134462 followup: Add missing MOZ_OVERRIDE annotation to SynthesizeStatus impls in SynthesizeStatus.h. (fb34b64d4)
 - Bug 1142124 - Never revalidate cache entries for synthesized responses. (0f4842e41)
 - Bug 1143155 - Filtered response stores internal response and allows access to headers. (956c334b1)
 - Bug 1133861 - Enable the Fetch API by default. (e05918105)
 - Bug 1140791 - Run fetch tests on main thread and workers. (e672969d6)
 - Bug 1144819 - Change JS_DefineProperty APIs to treat getter=nullptr and setter=nullptr as indicating class getter/setter ops only for data properties. (e030ab7d6) (65d6aee9e)
- import change from rmottola/Arctic-Fox:
 - Bug 1142761 - Move CallSetter into ScriptedIndirectProxyHandler so it will eventually be deleted along with its only remaining caller. (a5a0b3f6b)
 - Bug 1143810 - Remove some XPConnect JSClass::setProperty hooks that are not needed anymore. (4eda6a60b)
 - Bug 1142195 - Remove some unused class declarations in the DOM Cache code (afd802623)
 - Bug 1145345 - Account for a greater variety of rounding errors when comparing coordinates (6a41f34f3)
 - Bug 1145787 - Put a misplaced assertion into its proper place. (7f760a66d)
 - Bug 1146059 - Remove Response.finalURL. (230d9fa50)
 - Bug 1134324 - Set CORS mode and credentials on Fetch event Request. r=michal (772fcac8f)
 - Bug 1136200 - Verify request type is not no-cors if response is opaque (396c9bfb4)
 - Bug 1144249 - fix fetch no-cors mode. r=bkelly (af9656291)
 - Bug 1144876 - Stop spamming stderr with a warning every time that we encounter a document that is not controlled by a service worker; (0a5c5fbfd)
 - Bug 1117172 part 1. Allow passing an optional aGivenProto to binding Wrap methods. (8aea85046)
 - Bug 1117172 part 2. Change the non-wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv (13146be83)
 - Bug 1117172 part 3. Change the wrappercached WrapObject methods to al low passing in aGivenProto. r=peterv (1621ef48d)
 - Bug 1146293 - Fix coding style break (intent and line length) caused by Bug 1117172 and Bug 1145631. (0822709f1)
 - Bug 1121298 - Part 1: refactor MozNDEFRecord cstor. (6e57a37ec)
 - Bug 1121298 - Part 2: Add Constructor(uri) for MozNDEFRecord. (46f921bcf)
 - Bug 1121298 - Part 3. add getAsURI. (e67cad94b)
 - Bug 1138886 - Structured Clone for MozNDEFRecord. (With adaptations of Bug 1117172 part 3) (b83b7f684)
 - Bug 1143504 - Disconnect the Cache object from its actor when it gets cycle collected. (dae58dcdd) (c08eaf90c)
- ported mozilla upstream change: Bug 1544386 part 1 - Call ElementAccessHasExtraIndexedProperty instead of ArrayPrototypeHasIndexedProperty when inlining array natives. r=tcampbell a=lizzard (MFSA2019-18) (eb6f09d68)
- update icu4c to 58.3 (ef31ced6c)
- clobber after icu update (614473177)
- add missing files from icu4c-58_3-data.zip (2a3b5ec9e)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.2-Goanna-20190622.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git b33dced90..2a3b5ec9e:
- import change from rmottola/Arctic-Fox:
 - Bug 1141392 - Disallow a line break between ArrowParameters and the arrow. (386dac894)
 - Bug 1138651 - Enable CSS Scroll Snapping by Default on B2G. (2e416be93)
 - Bug 1140623 - Correct mochitest failures that occur when the layout.css.scroll-snap.enabled preference is enabled (V3 Patch). (cfb1ccd33)
 - Bug 1136467 - ServiceWorker: client.postMessage should land in navigator.serviceWorker.onmessage. (547bc9d03)
 - Bug 1137419 - Use correct principal for update. (9b409bd5c)
 - Bug 1137408 - Use inner window to create ServiceWorker for Fetch Event (11958cf2b)
 -  Bug 1137250 - Fix incorrect initialization of Request object. (ec637ee57)
 -  Bug 1139990 - Remove No activatingWorker warning. (49154e967)
 - Bug 1058311 - Update client interface. Implement matchAll WindowClient. (cde7ba62a)
 - Bug 1131353 - Make ServiceWorkerGlobalScope.close() throw InvalidAccessError; (0ec3f45d9)
 - Bug 1137816 - Add a test for interfaces exposed to service workers; (19b5f9504)
 - Bug 1137816 follow-up: Add WindowClient, added by bug 1058311 (ce6f0ba73)
 - Bug 1141274 - Allocate shared workers and service workers from separate namespaces; (776221d45)
 - Bug 1133763 - Part 1: Remember the security info associated with HTTP fetches and record it inside InternalResponse; (fec70ad02)
 - Bug 1133763 - Part 2: Transfer the security info associated with an InternalResponse across the IPC layer (e7192f129)
 -  Bug 1133763 - Part 3: Wipe out the cache directory when detecting a change in the DB schema; (82d81819a)
 - Bug 1133763 - Part 4: Store the response's security info in the cache database; (426e94e4b)
 - Bug 1133763 - Part 5: Allow the security info on intercepted HTTP channels to be overridden (4d079bf92)
 - Bug 1133763 - Part 6: Set the correct security info on intercepted channels when using the respondWith API (83e2b2a7d)
 - Bug 1133763 - Part 7: Add automated tests for using FetchEvent.respondWith on an HTTPS request (e0ee10e17)
 - Bug 1133763 - Part 8: Ensure that FetchEvent.respondWith works correctly on HTTPS requests with a cloned response (0db13351e)
 - Bug 1139425 - Service Worker Client uuid tests. (480b262ed)
 - Bug 1139425 - Service Worker Client id should return a DOMString uuid. (8b9ea176d)
 - Bug 1142853 - Add caret resources to package-manifest.in. (7e1a59681) (a6abc84e9)
- import change from rmottola/Arctic-Fox:
 - Bug 1132141 - Update storage when ServiceWorker registration fails. (5bf56ab4f)
 - Bug 1001691 - WorkerPrivate::LoadInfo -> WorkerLoadInfo (bc017200f)
 - Bug 1001691 - Move WorkerType out of WorkerPrivate.h (02751f7b6)
 - Bug 1131882 - Associate ServiceWorkers with underlying ServiceWorkerInfo. (4492ae042)
 - Bug 1131874 - ServiceWorker persistence activation fixes. (cd4f32309)
 - Bug 1142015 - Add source for messages dispatched to a Service Worker. (25b685a06)
 - Bug 1053275 - Exempt ServiceWorkers from per domain thread limits. (f67251f0d)
 - Bug 1139561 - Various small ServiceWorker test fixes. (dbd0beae4)
 - Bug 1130688 - Implement additional scope checking in service worker registration. (cbd8fee66)
 - Bug 1142841: Convert all nsRefPtr<nsIRunnable> to nsCOMPtr<nsIRunnable>. r=ehsan (9d4e51880)
 - Bug 1134462 - Synthesize status and headers from Response returned by ServiceWorker. (8203ae32b)
 - Bug 1134462 - allow null body. (1490bb9bd)
 - Bug 1141332 - Disable content decoding and use decoded length on intercepted channels. (2eec7968b)
 - Bug 1134330 - Mark fetch events as reloads appropriately. (a3025a42a)
 - Bug 1136757 - Add direct Response overload for FetchEvent.respondWith(). (a33248935)
 - Bug 1134462 - Cleanup Promise usage in fetch test SW. (fbe9f4cd5)
 - Bug 1134462 followup: Add missing MOZ_OVERRIDE annotation to SynthesizeStatus impls in SynthesizeStatus.h. (fb34b64d4)
 - Bug 1142124 - Never revalidate cache entries for synthesized responses. (0f4842e41)
 - Bug 1143155 - Filtered response stores internal response and allows access to headers. (956c334b1)
 - Bug 1133861 - Enable the Fetch API by default. (e05918105)
 - Bug 1140791 - Run fetch tests on main thread and workers. (e672969d6)
 - Bug 1144819 - Change JS_DefineProperty APIs to treat getter=nullptr and setter=nullptr as indicating class getter/setter ops only for data properties. (e030ab7d6) (65d6aee9e)
- import change from rmottola/Arctic-Fox:
 - Bug 1142761 - Move CallSetter into ScriptedIndirectProxyHandler so it will eventually be deleted along with its only remaining caller. (a5a0b3f6b)
 - Bug 1143810 - Remove some XPConnect JSClass::setProperty hooks that are not needed anymore. (4eda6a60b)
 - Bug 1142195 - Remove some unused class declarations in the DOM Cache code (afd802623)
 - Bug 1145345 - Account for a greater variety of rounding errors when comparing coordinates (6a41f34f3)
 - Bug 1145787 - Put a misplaced assertion into its proper place. (7f760a66d)
 - Bug 1146059 - Remove Response.finalURL. (230d9fa50)
 - Bug 1134324 - Set CORS mode and credentials on Fetch event Request. r=michal (772fcac8f)
 - Bug 1136200 - Verify request type is not no-cors if response is opaque (396c9bfb4)
 - Bug 1144249 - fix fetch no-cors mode. r=bkelly (af9656291)
 - Bug 1144876 - Stop spamming stderr with a warning every time that we encounter a document that is not controlled by a service worker; (0a5c5fbfd)
 - Bug 1117172 part 1. Allow passing an optional aGivenProto to binding Wrap methods. (8aea85046)
 - Bug 1117172 part 2. Change the non-wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv (13146be83)
 - Bug 1117172 part 3. Change the wrappercached WrapObject methods to al low passing in aGivenProto. r=peterv (1621ef48d)
 - Bug 1146293 - Fix coding style break (intent and line length) caused by Bug 1117172 and Bug 1145631. (0822709f1)
 - Bug 1121298 - Part 1: refactor MozNDEFRecord cstor. (6e57a37ec)
 - Bug 1121298 - Part 2: Add Constructor(uri) for MozNDEFRecord. (46f921bcf)
 - Bug 1121298 - Part 3. add getAsURI. (e67cad94b)
 - Bug 1138886 - Structured Clone for MozNDEFRecord. (With adaptations of Bug 1117172 part 3) (b83b7f684)
 - Bug 1143504 - Disconnect the Cache object from its actor when it gets cycle collected. (dae58dcdd) (c08eaf90c)
- ported mozilla upstream change: Bug 1544386 part 1 - Call ElementAccessHasExtraIndexedProperty instead of ArrayPrototypeHasIndexedProperty when inlining array natives. r=tcampbell a=lizzard (MFSA2019-18) (eb6f09d68)
- update icu4c to 58.3 (ef31ced6c)
- clobber after icu update (614473177)
- add missing files from icu4c-58_3-data.zip (2a3b5ec9e)

* 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 SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.16-20190622-73d5c57b4-win32-sse.7z

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

Changes since my last build:
- bump version to 45.9.16 (049d700ef)
- import changes from tenfourfox:
 - closes #557: M1502799 (M1526218, M1528909, M1540221, partial M1484980 with future expansion (695f6a162)
 - closes #555: shavar cryptominer auto import into adblock (also remove old 52 import script) (78e9f2e0e)
 - #559: update certs, pins, TLDs, miners (1bc40339f)
 - #561: M1544386 (apply to FPR14 for SPR1) (44e037bfb)
 - #562: ICU 56.2 sync to upstream (1fd25c510)
 - #561: cleanup (b19941fdf) (73d5c57b4)

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.rths.cf/basilisk/basilisk55-win32-git-20190622-c2dfff698-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20190622-c2dfff698-xpmod.7z

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

Repo changes:
- ported mozilla upstream change: Bug 1544386 part 1 - Call ElementAccessHasExtraIndexedProperty instead of ArrayPrototypeHasIndexedProperty when inlining array natives. r=tcampbell a=lizzard (MFSA2019-18) (baebe9c1a)
- ported upstream mozilla esr60 changes: bug1515052, bug1539219, bug1547757, bug1555523 (945e3a9c8)
- update ICU to icu4c-58.3, tzdata to 2019a, and marked for clobbering. (c2dfff698)

Saturday, June 15, 2019

Weekly browser binaries (20190615)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190615-c9edf588e-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190615-c9edf588e-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win32-git-20190615-c9edf588e-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190615-c9edf588e-xpmod.7z

Official repo changes since my last build:
- Add Atomics.notify instead of Atomics.wake according to revised spec. (284b4cffd)
- Add Yandex (ru) search plugin (c9edf588e)
My changes since my last build:
- import change from mozilla upstream: Bug 1384330 - Blocking the mozAddonManager when pref 'privacy.resistFingerprinting.block_mozAddonManager' is true. r=arthuredelstein,mossop (f05d85ff6)
- Move app.feedback.baseURL pref to branding (a7d2a6260)
- Move app.feedback.baseURL into branding prefs (f4b8b0d90)
- Move app.feedback.baseURL here and point to MSFN (8584b233f)
- Merge pull request #4 from Mathwi/custom (044e258d9)
- revert "Remove e10s code from browser widget. (083d322b7)" to keep e10s useful. (ef715102e)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190615-f12228c-uxp-c9edf588e-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190615-f12228c-uxp-c9edf588e-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

No official repo changes since my last build.

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190615-b33dced90-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190615-b33dced90-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190615-b33dced90-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190615-b33dced90-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1143412 - Make sure that we run apt-get update. Otherwise, the install of packages will fail (1fae884ff)
 - Bug 1143014 - fix header sort order in mfbt/ (5b0797dee)
 - Bug 1142586 - avoid asking the link service for online status on CHANGED. (7f265c51b)
 - Bug 1134942 - Whitelist fstatat and unlinkat for B2G content processes. (18fda02ce)
 - Bug 1140111 - Whitelist readlinkat along with readlink. (45ab582d9)
 - Bug 906996 - Remove unlink from B2G content process syscall whitelist. (94e89c020)
 - Bug 1141885 - Make readlink() fail instead of allowing it, for B2G content processes. (12c3bb9a2)
 - Bug 1136221 - SIMD (interpreter): relax type requirement for Int32x4Bool. (148a97f37)
 - Bug 1141629 - SIMD: Clarify that reciprocal and reciprocalSqrt are approximations. (964c6dbc5) (b33dced90)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.2-Goanna-20190615.7z

Changelog: 

Out-of-tree changes:
* update Goanna3 to git 6cd09e714..b33dced90:
- import change from rmottola/Arctic-Fox:
 - Bug 1143412 - Make sure that we run apt-get update. Otherwise, the install of packages will fail (1fae884ff)
 - Bug 1143014 - fix header sort order in mfbt/ (5b0797dee)
 - Bug 1142586 - avoid asking the link service for online status on CHANGED. (7f265c51b)
 - Bug 1134942 - Whitelist fstatat and unlinkat for B2G content processes. (18fda02ce)
 - Bug 1140111 - Whitelist readlinkat along with readlink. (45ab582d9)
 - Bug 906996 - Remove unlink from B2G content process syscall whitelist. (94e89c020)
 - Bug 1141885 - Make readlink() fail instead of allowing it, for B2G content processes. (12c3bb9a2)
 - Bug 1136221 - SIMD (interpreter): relax type requirement for Int32x4Bool. (148a97f37)
 - Bug 1141629 - SIMD: Clarify that reciprocal and reciprocalSqrt are approximations. (964c6dbc5) (b33dced90)

* 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, June 8, 2019

Weekly browser binaries (20190608)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190608-19c0f5e9f-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190608-19c0f5e9f-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win32-git-20190608-19c0f5e9f-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190608-19c0f5e9f-xpmod.7z

Official repo changes since my last build:
- Revert "Improve origin-clean algorithm" (f47d45be4)
- Improve `origin-clean` algorithm based on our previous changes. (3f1ef7a67)
- Remove e10s force-enable/-disable prefs and a11y considerations for starting in e10s mode. (19c0f5e9f)

My changes since my last build:
- Change help link for unofficial branding (Serpent) (65bd689bd)
- Point release notes to author's Web page (fb327115f)
- Update Help link to point to msfn.org (a9836cb56)
- Remove palemoon.org from New Moon branding (9e4dfbda3)
- Merge pull request #2 from Mathwi/Mathwi-patch-2 (9cee045fd)
- Merge pull request #1 from Mathwi/Mathwi-patch-1 (7a5bba6f8)
- Redirect support URLs away from palemoon.org (1de2444bc)
- Redirect browser.feedback.url from palemoon.org (426aef14c)
- Update app.support.baseURL pref again (7254c3400)
- Merge pull request #2 from Mathwi/custom (a7ad0dde7)
- Revert "Remove e10s force-enable/-disable prefs and a11y considerations for starting in e10s mode."

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190608-f12228c-uxp-19c0f5e9f-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190608-f12228c-uxp-19c0f5e9f-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

Official repo changes since my last build:
- [PLATFORM] Update commit pointer (e2374c9)
- [Mail] Use gre value for layout.css.devPixelsPerPx (f12228c)

For UXP changes please see above.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190608-6cd09e714-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190608-6cd09e714-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190608-6cd09e714-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190608-6cd09e714-xpmod.7z

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

repo changes since my last build:
- Reverted following changes in order to make KM happy:
 - Bug 868814 - Fold mozalloc library into mozglue. (324250a8c)
 - Bug 1141660 - Fix bustage from bug 868814 with --disable-replace-malloc (7f74490b2)
 - Followup for bug 868814 - replace non-obvious #if with simpler alternative. (2a1520452)
 - Bug 1134920 - Remove nsMemory::Alloc/Realloc/Free. (514d8e8eb) (e96afb6ea)
- import change from rmottola/Arctic-Fox:
 - Bug 1138527 part 1 - Make ruby annotations have the same font inflation as its containing ruby frame. (088bbf5bc)
 - Bug 1138527 part 2 - Reftest for application of font inflation to ruby. (41ae8c811)
 - Bug 1097468 - Part1: expose |homescreen-webapps-manage| in Apps.webidl (b182f49b7)
 - Bug 1097468 - Part 2: test for permission |homescreen-webapps-manage|. (1b097c139)
 - Bug 943537 - In the GeckoContentController interface, take the modifiers for tap events in 'widget modifier' format rather than 'DOM modifier' format (4b7de6b31)
 - Bug 943537 - Handle modifiers on tap events in RemoteContentController and ChromeProcessController. (2bbe91961)
 - Bug 1130455 - Remove the ScrollingBehavior code to propagate APZ and use gfxPrefs instead. (09a0c8e61)
 - Bug 1139258 - Use ScreenIntSize in PBrowser::Show/UpdateDimensions (2189f8921)
 - Bug 1139575 - Don't set the fast motion flag on multitouch blocks. (5155bfd13)
 - Bug 1137267 - Enable event-regions automatically when APZ is enabled, and allow the APZ code to assume event-regions are enabled always. (29d7e7d1c)
 - Bug 1137267 - Remove unneeded flags to track touch listeners and touch caret. (cb6cc1139)
 - Bug 1036967 - Use ScaleFactors2D instead of ScaleFactor where appropriate in APZ and surrounding code. (09ce986a9)
 - Bug 1036967 - Remove ScaleFactor::ScaleFactor(float, float). (87d13024c)
 - Bug 1036967 - Followup to fix debug logging. (d01fca6e4)
 - Bug 1036967 - Follow-up to fix debug logging. (776b4b65e)
 - Bug 1149060. Fix dev pixels per CSS pixel and presshell resolution layer dumping after bug 1036967. (6d26e4d3c)
 - Bug 1130982 - Reftest for this bug. (00bff9489)
 -  Bug 1130982 - Ensure the clip rect is appropriately adjusted for multi-framemetrics layers. (211d15a4d)
 -  Bug 1130982 - Fix a reftest so an element that's supposed to be scrollable actually is. (71dc992e2)
 - Bug 1130982 - With multi-FrameMetrics on APZ platforms, do not apply clips to scroll ports of frames other than the bottom-most one on the layout side. (4d9342324)
 - Fix APZ using incorrect scroll wheel deltas. (bug 1141728) (cad854639)
 - Bug 1139675 - Update JS callers of nsIDOMWindowUtils.setResolution and getResolution in accessibility code. (28dffc78d)
 - Bug 1136914 - Don't lose scale from parent document when descending into subdocument. (0d3cef358)
 - Bug 1139283 - Move some properties from nsStyleDisplay to nsStylePosition. (ff61201ae)
 - Bug 1125767. Centralize code into nsStylePosition::IsFixedPosContainingBlock. (f256191f4)
 - temporary override -> MOZ_OVERRIDE again (ed8caa82d)
 - Bug 1139675 - Add a couple of operator overloads to BaseSize. (a214c0eab)
 - Bug 927995 - Handle antialias+preserveDrawingBuffer properly. (9ceaf6d0a)
 - Bug 1142926 - Only notify the docshell of state changes when moving in and out of a transforming state across all APZCs. (153054d1e)
 - Bug 1116806: Enable dom.ipc.plugins.asyncInit by default; (bf0e3464d)
 - Bug 1143789. Remove unnecessary cast to BasicLayerManager. (fd30ade6c) (1cf10c95c)
- import change from rmottola/Arctic-Fox:
 - Bug 1143518 - Remove the TryCapture path which is now obsolete. (5b1b50333)
 - Bug 1112040 - Report invalid regular expressions to the console. (909f196ee)
 - Bug 1143010 - Stopping a mochitest-browser run is rocket science. (c7c482690)
 - Bug 1110487 P1 Fix some non-unified bustage before adding new code. (e8c3346a4)
 - Bug 1140051 Avoid Cache shutdown assert when Manager alive, but not active (1fd5d21d2) (6cd09e714)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.2-Goanna-20190608.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8e9351569..6cd09e714:
- Reverted following changes in order to make KM happy:
 - Bug 868814 - Fold mozalloc library into mozglue. (324250a8c)
 - Bug 1141660 - Fix bustage from bug 868814 with --disable-replace-malloc (7f74490b2)
 - Followup for bug 868814 - replace non-obvious #if with simpler alternative. (2a1520452)
 - Bug 1134920 - Remove nsMemory::Alloc/Realloc/Free. (514d8e8eb) (e96afb6ea)
- import change from rmottola/Arctic-Fox:
 - Bug 1138527 part 1 - Make ruby annotations have the same font inflation as its containing ruby frame. (088bbf5bc)
 - Bug 1138527 part 2 - Reftest for application of font inflation to ruby. (41ae8c811)
 - Bug 1097468 - Part1: expose |homescreen-webapps-manage| in Apps.webidl (b182f49b7)
 - Bug 1097468 - Part 2: test for permission |homescreen-webapps-manage|. (1b097c139)
 - Bug 943537 - In the GeckoContentController interface, take the modifiers for tap events in 'widget modifier' format rather than 'DOM modifier' format (4b7de6b31)
 - Bug 943537 - Handle modifiers on tap events in RemoteContentController and ChromeProcessController. (2bbe91961)
 - Bug 1130455 - Remove the ScrollingBehavior code to propagate APZ and use gfxPrefs instead. (09a0c8e61)
 - Bug 1139258 - Use ScreenIntSize in PBrowser::Show/UpdateDimensions (2189f8921)
 - Bug 1139575 - Don't set the fast motion flag on multitouch blocks. (5155bfd13)
 - Bug 1137267 - Enable event-regions automatically when APZ is enabled, and allow the APZ code to assume event-regions are enabled always. (29d7e7d1c)
 - Bug 1137267 - Remove unneeded flags to track touch listeners and touch caret. (cb6cc1139)
 - Bug 1036967 - Use ScaleFactors2D instead of ScaleFactor where appropriate in APZ and surrounding code. (09ce986a9)
 - Bug 1036967 - Remove ScaleFactor::ScaleFactor(float, float). (87d13024c)
 - Bug 1036967 - Followup to fix debug logging. (d01fca6e4)
 - Bug 1036967 - Follow-up to fix debug logging. (776b4b65e)
 - Bug 1149060. Fix dev pixels per CSS pixel and presshell resolution layer dumping after bug 1036967. (6d26e4d3c)
 - Bug 1130982 - Reftest for this bug. (00bff9489)
 -  Bug 1130982 - Ensure the clip rect is appropriately adjusted for multi-framemetrics layers. (211d15a4d)
 -  Bug 1130982 - Fix a reftest so an element that's supposed to be scrollable actually is. (71dc992e2)
 - Bug 1130982 - With multi-FrameMetrics on APZ platforms, do not apply clips to scroll ports of frames other than the bottom-most one on the layout side. (4d9342324)
 - Fix APZ using incorrect scroll wheel deltas. (bug 1141728) (cad854639)
 - Bug 1139675 - Update JS callers of nsIDOMWindowUtils.setResolution and getResolution in accessibility code. (28dffc78d)
 - Bug 1136914 - Don't lose scale from parent document when descending into subdocument. (0d3cef358)
 - Bug 1139283 - Move some properties from nsStyleDisplay to nsStylePosition. (ff61201ae)
 - Bug 1125767. Centralize code into nsStylePosition::IsFixedPosContainingBlock. (f256191f4)
 - temporary override -> MOZ_OVERRIDE again (ed8caa82d)
 - Bug 1139675 - Add a couple of operator overloads to BaseSize. (a214c0eab)
 - Bug 927995 - Handle antialias+preserveDrawingBuffer properly. (9ceaf6d0a)
 - Bug 1142926 - Only notify the docshell of state changes when moving in and out of a transforming state across all APZCs. (153054d1e)
 - Bug 1116806: Enable dom.ipc.plugins.asyncInit by default; (bf0e3464d)
 - Bug 1143789. Remove unnecessary cast to BasicLayerManager. (fd30ade6c) (1cf10c95c)
- import change from rmottola/Arctic-Fox:
 - Bug 1143518 - Remove the TryCapture path which is now obsolete. (5b1b50333)
 - Bug 1112040 - Report invalid regular expressions to the console. (909f196ee)
 - Bug 1143010 - Stopping a mochitest-browser run is rocket science. (c7c482690)
 - Bug 1110487 P1 Fix some non-unified bustage before adding new code. (e8c3346a4)
 - Bug 1140051 Avoid Cache shutdown assert when Manager alive, but not active (1fd5d21d2) (6cd09e714)

* 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 SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.15-20190608-3e6bd7592-win32-sse.7z

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

Changes since my last build:
- revert part of "#446 + #334: trim refresh driver further; restore old Tele removal (4594eee51)" since there is no problem in win32. (3e6bd7592)