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

No comments:

Post a Comment