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)

Saturday, June 1, 2019

Weekly browser binaries (20190601)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190601-363bfeb2c-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190601-363bfeb2c-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-20190601-363bfeb2c-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190601-363bfeb2c-xpmod.7z

Official repo changes since my last build:
- add main thread only cache for nsIAtoms to speed up atomization dom/base (a3434ba00)
- add main thread only cache for nsIAtoms to speed up atomization xpcom/ds (ddff63b2d)
- remove unnecessary spaces (58ff91d97)
- make HTML parser to use faster atomization in main thread (a371a69a7)
- Lots of time spent maintaining nsDisplayLayerEventRegions (#1116) (622ad88c5)
- Add missing NS_AtomizeMainThread(nameToUse); (7214f0814)
- Fix architecture flag for PPC64 (e24e6346b)
- Issue #1102 - Disable <meta http-equiv=set-cookie> (ca9e6a4fa)
- change for nsNodeInfoManager.cpp (c0c64138c)
- Merge pull request #1114 from g4jc/disable-meta-cookie (722607270)
- Merge pull request #1115 from win7-7/NS_Atomize-cache (915ffc660)
- Make nsFind::Find handle empty string searches. (b89570e31)
- [libpng] Backport an upstream libpng patch. (80eb8e08d)
- NodeInfoManager should use a local cache (449cb277d)
- [js, ARM] Always check error return from BufferOffset::diffB. (a24d62130)
- [IndexedDB] Call SendFailureResult if the actor has been destroyed. (9dfb9401a)
- Avoid some useless ForgetSkippable handling while we're already dealing with snow-white objects. (57e5655e8)
- [Basilisk/Pale Moon] Update region.properties. (764e2a624)
- use memcmp for nsIAtom Equals to improve performance xpcom/ds (733f6b770)
- use memcmp for nsIAtom Equals to improve performance parser/html (bf1e5431f)
- Issue #246 - Revert "Revert "Remove unwanted newtab page code"" (1eca3c3a6)
- Issue #246 - Remove more of compact mode and newtab junk from Basilisk (73d1087fc)
- [media] Rewrite AudioConverter::DownmixAudio (c4e345b6d)
- Merge pull request #1121 from win7-7/nsHtml5PortabilitylocalEqualsBuffer-pr (1f239f817)
- Merge pull request #1119 from win7-7/NodeInfoManager-local-cache (02b10f4bd)
- Add commit message style guidelines (#1117) (a5bef2b46)
- Issue #246 - Remove "enhanced" newtab code from toolkit (8db31d536)
- Issue #246 - Remove "enhanced" newtab code from Pale Moon (97477c1e9)
- Bump platform version for primarily #1112 and #1061 (104cd501a)
- Merge pull request #1122 from adeshkp/remove-newtab-basilisk (63d677035)
- [Pale Moon] Fix event.stopPropagation is not defined when clicking the show/hide tiles on about:newtab (a38cc1a2f)
- [places] Prevent some abuse of smart queries. (5b5743eee)
- Port an upstream Skia fix. (47c52f2dc)
- Improve origin-clean algorithm (fb1b45e5f)
- Update HSTS preload list (c7138e3b9)
- Ensure we AddRef prior to early return in MediaType::Assign. (b3632493a)
- Disallow res external protocol handler. (65991dc1f)
- Make extra sure Compositables don't refer back to layers after reassignment. (9b655e366)
- Tweak some NSPR variables for Darwin. (66b55fbc0)
- Improve efficiency of (C++) heap allocations related to BytecodeEmitter::code. (6cc615bbe)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (678a41b29)
- Perform a size check when dealing with clipboard data to be sure. (1fe365eba)
- Fix #1091 deprot (50062bdfc)
- Make nsFind::Find actually use a string type as input. (d873bd969)
- Treat *.jnlp as an executable class file, like *.jar (21495c589)
- [WebGL] Enable size limit on Linux. (231155288)
- Show the update UI instantly instead of after 10 minutes of inactivity (cee913be9)
- [Pale Moon] Update the check for updates menu item logic for already staged automatic updates (d197e65f4)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (363bfeb2c)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190601-0c031c3-uxp-363bfeb2c-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190601-0c031c3-uxp-363bfeb2c-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 (0c031c3)

For UXP changes please see above.

New New Moon 27 Build!

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

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

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - Bug 1136379. Clean up the nsPluginHost API a bit. (c39f45953)
 - Bug 1137897 - Do not throw exception from nsPluginTag::GetMimeTypes if a plug-in has no MIME-Types. (9d77c7205)
 - Bug 1103036 - Allow ContentChild to perform tasks during shutdown (342555d90)
 - Bug 1140714 - Pass through remote NS_OpenAnonymousTemporaryFile failure to caller. (04f01ef2c)
 - Bug 1124907 - Call SetCompositor() only when it is valid (2255eeda2)
 - Bug 1145149 - Include IntegerPrintfMacros in PerfSpewer.cpp (0e755cae8)
 - Bug 1146223 - IonMonkey: MIPS: Fix a typo in storeFloat32x3 (36dd95699)
 - Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. (384347c60)
 - Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. (8711babf3)
 - Bug 1142074 - remove NS_{IMPORT,EXPORT}_STATIC_MEMBER_ These have been unused for quite some time, and we have other ways of flagging static variables for export/import now.  Whatever GCC bugs necessitated these macros are long gone as well. (a829ba500)
 - Bug 1139361 - Remove gTLSThreadID*, NS_TLS and mozilla::threads::ID. (4c21669cb)
 - Bug 1138123 - remove xpcom/sample/ as a bygone relic (2a4e33835)
 - cleanup MOZ_THROW_EXPORT inspired from current FireFox removing the MOZALLOC_EXPORT hack (534f81737)
 - Bug 868814 - Fold mozalloc library into mozglue. (324250a8c)
 - Bug 1119482, part 1 - Use CycleCollectedJSRuntime::Get() in the various CC wrapper methods. (3c8638c57)
 - Bug 1119482, part 2 - Move HoldDropJSObjects.h from xpcom/glue to xpcom/base. (c8ef6be30)
 - Bug 1119482, part 3 - Move the Hold and DropJSObjects implementations to a new HoldDropJSObjects.cpp file. (8a128cabd)
 - Bug 1119482, part 4 - Move IsJSHolder into HoldDropJSObjects. (154720b0d)
 - 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 1132771 - Add a test for reading all moz.build files in filesystem traversal mode; (49dcae4ea)
 - Bug 1132771 - Support and test for reading without a config object; (b5fa44ed3)
 - Bug 1132771 - API to return moz.build files relevant for a set of paths; (5a53e692a)
 - Bug 1134072 - Remove support for post-eval sandbox callback; (fb63d7eda)
 - Bug 1132771 - Implement strongly typed named tuples; (7acf71487)
 - Bug 1135984 - Avoid setting an empty GYP_DIRS in contexts when reading it. (fceaf9f93)
 - Bug 1134072 - Support for sub-contexts; r=glandium (41a0c2197)
 - Bug 1136456 - Remove leftovers from TIERS support in mozbuild.frontend.reader. (4d5180e25)
 - Bug 1132771 - Pass special types down to sandboxes via metadata; (5126bd8a6)
 - Bug 1132771 - Support reading relevant moz.build files; r=glandium (6f9d6107c)
 - Bug 1132771 - Add Files to moz.build with ability to define Bugzilla component; r=glandium (d5416a6cc)
 - Bug 1132771 - Implement file-info mach command; r=glandium (64b7f8fad)
 - Bug 1132771 - Define some bug components; r=glandium (e4d2b4645)
 - Bug 1139050 - Add moz.build BUG_COMPONENT metadata for xpcom/. (ea30ac906)
 - Bug 1139050, part 2 - Move nsAlgorithm.h to xpcom/base. (21abdde35)
 - Bug 1134920 - Use moz_xmalloc/moz_xrealloc/free instead of nsMemory:Alloc/Realloc/Free. (5a00f0487)
 - Bug 1134920 - Remove nsMemory::Alloc/Realloc/Free. (514d8e8eb)
 - Bug 1120308 - tcp control channel for presentation api. (f3ee09a89)
 - Bug 1125698 - Add ExpandErrorArguments() varargs helper function and remove uninitialized `dummy` va_list variable. (f9fdcd1db)
 - Bug 1101627 - Add touch action regions. (6e86516f3)
 - Bug 1092102 - Implement a WorkerDebuggerGlobalScope (4b3195921)
 - Bug 1036967 - Introduce ScaleFactors2D. (2a80be7d6)
 - Bug 1071018 - Work around an assertion (will be fixed properly in bug 1036967). (3f62cfa03)
 - Bug 1023190 - Fix extra horizontal line when draw background image with repeat-x mode (5ab11f642)
 - Bug 1135992 - Fix non-unified build failed in nsLayoutUtils.cpp. (8f8fcace8)
 - Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. (9ac347878)
 - Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. (37181a8a3)
 - Bug 1122094 - Remove some unnecessary code. (6c3b1abe2)
 - Don't async scroll overflowed single-line text boxes in APZ. (bug 1126090 part 6) (435d9d186) (365b9b17b)
- import change from rmottola/Arctic-Fox:
 - revert PaleMoon HSCROLL (077a87aed)
 - If APZ is enabled, do not handle wheel-event scrolling in layout. (bug 1126090 part 1) (8c0ba79d6)
 - Factor out how APZ-aware events are dispatched from widgets. (bug 1126090 part 2) (fb6b7e57b)
 - Events synthesized in the child process must be propagated back to the parent. (bug 1126090 part 3) (5a4c9439e)
 - Translate coordinates in events synthesized from the child process. (bug 1126090 part 4) (5148f7fc2)
 - Wait for all paints to flush before synthesizing scroll events. (bug 1126090 part 5) (b99a19995)
 - Don't try to async scroll frames that have less than one pixel of scrollability. (bug 1126090 part 7) (475ffa090) (30bc5e7c6)
- import change from rmottola/Arctic-Fox:
 - Bug 1148903 - Allow control characters to be rendered by user fonts. (679bff6bf)
 - initialize webp with different mode depending on endianness (part 2) (cf2429214) (53ea38ac7)
- import change from rmottola/Arctic-Fox:
 - Bug 914666 - Exclude the frame borders from the composition bounds. (7fd2f59c1)
 - Bug 1137232 - Fix dumping of client layers so it doesn't get truncated. (926eb6c57)
 - bug 1127794 - With remote content calculate and store plugin geometry updates prior to the end of the shadow layer transaction. (c40120d79) (b73126108)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 8e9351569..b73126108:
- import change from rmottola/Arctic-Fox:
 - Bug 1136379. Clean up the nsPluginHost API a bit. (c39f45953)
 - Bug 1137897 - Do not throw exception from nsPluginTag::GetMimeTypes if a plug-in has no MIME-Types. (9d77c7205)
 - Bug 1103036 - Allow ContentChild to perform tasks during shutdown (342555d90)
 - Bug 1140714 - Pass through remote NS_OpenAnonymousTemporaryFile failure to caller. (04f01ef2c)
 - Bug 1124907 - Call SetCompositor() only when it is valid (2255eeda2)
 - Bug 1145149 - Include IntegerPrintfMacros in PerfSpewer.cpp (0e755cae8)
 - Bug 1146223 - IonMonkey: MIPS: Fix a typo in storeFloat32x3 (36dd95699)
 - Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. (384347c60)
 - Bug 1143686 - Gtk3 - Render scrollbar thumb with margin. (8711babf3)
 - Bug 1142074 - remove NS_{IMPORT,EXPORT}_STATIC_MEMBER_ These have been unused for quite some time, and we have other ways of flagging static variables for export/import now.  Whatever GCC bugs necessitated these macros are long gone as well. (a829ba500)
 - Bug 1139361 - Remove gTLSThreadID*, NS_TLS and mozilla::threads::ID. (4c21669cb)
 - Bug 1138123 - remove xpcom/sample/ as a bygone relic (2a4e33835)
 - cleanup MOZ_THROW_EXPORT inspired from current FireFox removing the MOZALLOC_EXPORT hack (534f81737)
 - Bug 868814 - Fold mozalloc library into mozglue. (324250a8c)
 - Bug 1119482, part 1 - Use CycleCollectedJSRuntime::Get() in the various CC wrapper methods. (3c8638c57)
 - Bug 1119482, part 2 - Move HoldDropJSObjects.h from xpcom/glue to xpcom/base. (c8ef6be30)
 - Bug 1119482, part 3 - Move the Hold and DropJSObjects implementations to a new HoldDropJSObjects.cpp file. (8a128cabd)
 - Bug 1119482, part 4 - Move IsJSHolder into HoldDropJSObjects. (154720b0d)
 - 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 1132771 - Add a test for reading all moz.build files in filesystem traversal mode; (49dcae4ea)
 - Bug 1132771 - Support and test for reading without a config object; (b5fa44ed3)
 - Bug 1132771 - API to return moz.build files relevant for a set of paths; (5a53e692a)
 - Bug 1134072 - Remove support for post-eval sandbox callback; (fb63d7eda)
 - Bug 1132771 - Implement strongly typed named tuples; (7acf71487)
 - Bug 1135984 - Avoid setting an empty GYP_DIRS in contexts when reading it. (fceaf9f93)
 - Bug 1134072 - Support for sub-contexts; r=glandium (41a0c2197)
 - Bug 1136456 - Remove leftovers from TIERS support in mozbuild.frontend.reader. (4d5180e25)
 - Bug 1132771 - Pass special types down to sandboxes via metadata; (5126bd8a6)
 - Bug 1132771 - Support reading relevant moz.build files; r=glandium (6f9d6107c)
 - Bug 1132771 - Add Files to moz.build with ability to define Bugzilla component; r=glandium (d5416a6cc)
 - Bug 1132771 - Implement file-info mach command; r=glandium (64b7f8fad)
 - Bug 1132771 - Define some bug components; r=glandium (e4d2b4645)
 - Bug 1139050 - Add moz.build BUG_COMPONENT metadata for xpcom/. (ea30ac906)
 - Bug 1139050, part 2 - Move nsAlgorithm.h to xpcom/base. (21abdde35)
 - Bug 1134920 - Use moz_xmalloc/moz_xrealloc/free instead of nsMemory:Alloc/Realloc/Free. (5a00f0487)
 - Bug 1134920 - Remove nsMemory::Alloc/Realloc/Free. (514d8e8eb)
 - Bug 1120308 - tcp control channel for presentation api. (f3ee09a89)
 - Bug 1125698 - Add ExpandErrorArguments() varargs helper function and remove uninitialized `dummy` va_list variable. (f9fdcd1db)
 - Bug 1101627 - Add touch action regions. (6e86516f3)
 - Bug 1092102 - Implement a WorkerDebuggerGlobalScope (4b3195921)
 - Bug 1036967 - Introduce ScaleFactors2D. (2a80be7d6)
 - Bug 1071018 - Work around an assertion (will be fixed properly in bug 1036967). (3f62cfa03)
 - Bug 1023190 - Fix extra horizontal line when draw background image with repeat-x mode (5ab11f642)
 - Bug 1135992 - Fix non-unified build failed in nsLayoutUtils.cpp. (8f8fcace8)
 - Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. (9ac347878)
 - Bug 1133492 - Extract some of nsPresShell into a separate TouchManager class. (37181a8a3)
 - Bug 1122094 - Remove some unnecessary code. (6c3b1abe2)
 - Don't async scroll overflowed single-line text boxes in APZ. (bug 1126090 part 6) (435d9d186) (365b9b17b)
- import change from rmottola/Arctic-Fox:
 - revert PaleMoon HSCROLL (077a87aed)
 - If APZ is enabled, do not handle wheel-event scrolling in layout. (bug 1126090 part 1) (8c0ba79d6)
 - Factor out how APZ-aware events are dispatched from widgets. (bug 1126090 part 2) (fb6b7e57b)
 - Events synthesized in the child process must be propagated back to the parent. (bug 1126090 part 3) (5a4c9439e)
 - Translate coordinates in events synthesized from the child process. (bug 1126090 part 4) (5148f7fc2)
 - Wait for all paints to flush before synthesizing scroll events. (bug 1126090 part 5) (b99a19995)
 - Don't try to async scroll frames that have less than one pixel of scrollability. (bug 1126090 part 7) (475ffa090) (30bc5e7c6)
- import change from rmottola/Arctic-Fox:
 - Bug 1148903 - Allow control characters to be rendered by user fonts. (679bff6bf)
 - initialize webp with different mode depending on endianness (part 2) (cf2429214) (53ea38ac7)
- import change from rmottola/Arctic-Fox:
 - Bug 914666 - Exclude the frame borders from the composition bounds. (7fd2f59c1)
 - Bug 1137232 - Fix dumping of client layers so it doesn't get truncated. (926eb6c57)
 - bug 1127794 - With remote content calculate and store plugin geometry updates prior to the end of the shadow layer transaction. (c40120d79) (b73126108)

* 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