Saturday, December 21, 2019

Weekly browser binaries (20191221)

New build of Serpent/UXP for XP!
Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.5.win32-git-20191221-fd382bb-uxp-d6baead6c-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.5.win64-git-20191221-fd382bb-uxp-d6baead6c-xpmod.7z

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

IA32 Win32 https://o.rths.ml/basilisk/basilisk52-g4.5.win32-git-20191221-fd382bb-uxp-d6baead6c-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win32-git-20191221-806d807dc-uxp-d6baead6c-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20191221-806d807dc-uxp-d6baead6c-xpmod.7z

Official UXP changes since my last build:
- Remove Pale Moon from the Unified XUL Platform repository (4e34c5746)
- Remove Pale Moon 7zstub (094e74ff6)
- Update metadata in UXP 7z-stub installer (e6a3515a1)
- Update 7z-stub README to reflect the current state of its use. (e7d4713e0)
- Remove Basilisk from the Unified XUL Platform repository (06494f307)
- Issue #1323 - Move XULRunner back to topsrcdir (e2de507e0)
- Bug 1317376 - Part 1: Remove unreachable code and remnants from the self-hosted implementation. (e23b013ad)
- Bug 1317376 - Part 2: Detect Promise self-resolution when resolving through the Promise resolving fast path. (f589ef816)
- Bug 336705 - Part 1: Support creating and resolving Promises without resolve/reject functions. (cb732e5fd)
- Bug 1336705 - Part 2: Add self-hosting intrinsics for resolving/rejecting Promises and adding reactions. (1fd726c6b)
- Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() method. (9163aaebb)
- Bug 1343481 - Part 2: Stop using StarGegerator for async function. (f07d5707c)
- Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to {yieldAndAwaitIndex,yieldAndAwaitOffset}. (3a3de55aa)
- Bug 1343481 - Part 4: Add Add GeneratorObject.{isAfterYield,isAfterAwait}. (73c873200)
- Bug 1343481 - Part 5: Rename AsyncFunction-related names in Promise.cpp to explicitly say Async Function. (4f88fc851)
- Bug 1343481 - Part 6: Add native functions wrapper for GetInternalError and GetTypeError. (cba3f6142)
- Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make yield/await nodes unary. (79b5eb14b)
- Bug 1316098 - Optimize out result object allocation for await/return in async function. (d0d9a4f43)
- Bug 1344753 - Update for-of stack depth in ControlFlowGenerator::processWhileOrForInLoop. (f5fa6cfea)
- Bug 1317389: Change property attributes for generator and async functions to match ES2015/2017. (f87b1b885)
- Bug 1331092 - Part 0: Define NOMINMAX to avoid compile error from min/max macro on windows. (5e1f00240)
- Bug 1331092 - Part 1: Add Symbol.asyncIterator. (82f9efff9)
- Bug 1331092 - Part 2: Implement Async Generator except yield*. (d5086ac3a)
- Bug 1331092 - Part 2: Implement Async Generator except yield*. (8e2f6a759)
- Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT. (bbd1fef78)
- Bug 1331092 - Part 7: Implement Async Generator yield*. (ef44324d9)
- Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT. (580dfb2af)
- Bug 1331092 - Part 9: Implement for-await-of. (5bdfdb678)
- Bug 1331092 - Part 11: Await on the innerResult.value when innerResult.done is true in yield*. (55728c964)
- Bug 1355399 - Switch property retrieval in Async-from-Sync Iterator prototype methods. (63eee6325)
- Bug 1364608 - Stash rval in AsyncIteratorClose. (dd1cbde15)
- Bug 1379525 - Part 1: Await on the value before yielding or returning inside async generator. (38c1d558a)
- Bug 1379525 - Part 2: Properly handle rejection in async-from-sync iteration. (4a5ed79c6)
- Bug 1390082 - Implement AsyncGeneratorQueue with simpler array operations. (e0eee318c)
- Bug 1352312 - Enable Async Iteration. (c9bddfca7)
- Bug 1454285 - Part 1: Specify the current scope when emitting await and .generator. (c66d25512)
- Bug 1454285 - Part 2: Disallow using innermostEmitterScope while the value does not match the bytecode environment. (6c3e42ac6)
- Merge pull request #1327 from g4jc/async_iteration (07d0bcbf1)
- No Issue - Fix indentation and account for system libevent in ipc/chromium/moz.build (a3e93d08d)
- Issue #1328 - Part 1: Change default monospace font to Consolas for all localizations where this would be set to Courier New. (342f94295)
- Issue #1328 - Part 2: Change tests that require Courier New explicitly. (0f67e7b22)
- Issue #1328 - Part 3: Add fuzz to reftests and fix misc other tests. (eea149e73)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (11ce27f0d)
- Issue #1328 - Follow-up: Increase font size for changed monospace fonts. (8220776c9)
- Issue #1322 - Part 1: Remove the DOM Promise guts. (fb96b43b5)
- Issue #1322 - Part 2: Remove --enable-sm-promise buildconfig switch. (cdea310f1)
- Issue #1322 - Part 3: Remove DOM promise interface gunk (d46126240)
- Issue #1322 - Part 4: Fix WebIDL.py parser for line endings and wrong IDL name (c7ae364a8)
- Merge pull request #1330 from MoonchildProductions/DOM-promise-removal (3332f584c)
- Issue #1316 - Reduce compiler warnings in ICU (368170bdc)
- Enable layers acceleration by default on GTK platforms. (ce250e9cc)
- Issue #1219 - Align computed DOM styles with mainstream behvior. (d6baead6c)

Official Pale-Moon changes since my last build:
- Remove Platform Code (846fcb459)
- Move browser/ to palemoon/ (93c20bef5)
- Overlay Pale Moon 28 (1f08c8017)
- Version bump (Start Pale Moon 29) (509cbf622)
- Add Comm Build System (75dd33577)
- Add platform submodule (e573bfa52)
- Add a mach stub (20ea829d0)
- Update commit pointer (1afb8b2ec)
- Re-create README.md (8c1e4fb00)
- Add 7zstub (b2577a078)
- Merge branch 'master' of https://github.com/MoonchildProductions/Pale-Moon (d8661ecb1)
- Make Pale Moon build in a comm configuration (07a6051d2)
- Issue #1697 - Add executable bit to scripts. (980687b89)
- Merge pull request #1698 from trav90/buildsystem-work (9e6597608)
- Issue #1697 - Correct a couple of paths for Mac build (9d6b4534e)
- Merge pull request #1699 from adeshkp/mac-build-split-platform (af8643918)
- Update gitignore to account for someone being clever with ntfs junctions or other filesystem links ;) (af431d801)
- Update platform commit pointer (806d807dc)

Official Basilisk changes since my last build:
- Add git stuff (db902e7)
- Add Comm Build System (3d5a69a)
- Update readme (5a343e9)
- Add executable bit to scripts (744b3b2)
- Add platform submodule (0e3a8df)
- Update readme (c2eb348)
- Update readme ONE MORE TIME (ab111e9)
- Update gitignore to account for someone being clever with ntfs junctions or other filesystem links ;) (67f840a)
- Make Basilisk build in a comm configuration (fd382bb)

My changes since my last build:
- The front-end(PM/BK/etc.)/back-end(UXP Goanna engine) separation works is not happened in my repo for the time being, but for tracking their changes I put my portions over their repo in my working copy. If the rebranding really happens here, front-end/back-end separation works will happen here and there may be an unified front-end repo for my front-end works.

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191221-beb2221f-uxp-d6baead6c-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191221-beb2221f-uxp-d6baead6c-xpmod.7z

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

Official repo changes since my last build:
- Update gitignore so that Pale Moon and Basilisk will not be tracked if they are symlinked/junction'd into the tree (855250ff)
- Update commit pointer (beb2221f)

For UXP changes please see above.

Saturday, December 14, 2019

Weekly browser binaries (20191214)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191214-dacb3da00-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191214-dacb3da00-xpmod.7z

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

IA32 Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191214-dacb3da00-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win32-git-20191214-dacb3da00-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20191214-dacb3da00-xpmod.7z

Official repo changes since my last build:
- Bug 1509685 - Add more bounds checking in nsMsgDBView::UpdateDisplayMessage() to avoid crashes (717be395f)
- Bug 1482248 - don't crash on empty file name in nsMsgLocalStoreUtils::nsShouldIgnoreFile. (b797607a8)
- Bug 1571481 - Improve multipart/alternative. (282cdd6ba)
- Merge branch 'master' into release (642032029)
- Merge pull request #1314 from g4jc/mailnews_patches (ca46bc1f6)
- Merge branch 'release' (5ba7f92d5)
- No Issue - Execute the precomplete command on *nix AltPackaging (647d14de8)
- New cycle version bump (7758b9a26)
- Update default bookmarks toolbar FAQ entry to redirect to forum. (d2a1d638b)
- Issue #1317 - Increase the XML nested depth limit to 2048. (dacb3da00)

My changes since my last build:
- Revert "Issue #1259 - Adjust Widewine strings after removing Adobe Primetime support" (37e153f59)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191214-ce4e0449-uxp-dacb3da00-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191214-ce4e0449-uxp-dacb3da00-xpmod.7z

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

Official repo changes since my last build:
- Update platform commit pointer (1e9f702e)
- Update platform commit pointer (24e2def8)
- [Navigator] Clean up region.properties (941c5406)
- Add Ekoru to searchplugins (20e88761)
- Update platform commit pointer (ce4e0449)

For UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191214-2d9c22eec-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191214-2d9c22eec-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191214-2d9c22eec-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20191214-2d9c22eec-xpmod.7z

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

repo changes since my last build:
- applied NSPR Bug 1586070 - Read does not advance file position for files larger than 4GB on Win32. (See also bug 70765.) r=kaie (c05d4592c)
- updated to nss-3.44.3 (70e76b712)
- import UXP change:
 - [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96) (b27556af1)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. (b73bc1cff)
 - Bug 1025125 - If enabled, enter pdb session when test fails. r=ahal (29e086127)
 - Bug 1139628 - Don't load delayed process scripts until channel is open (r=smaug) (ae8b152ed)
 - Bug 1131444 - Close PContentBridge when content process is ended. r=khuey (0777738f8) (d7ef248c3)
- partly imported from tenfourfox: #578: M1579060 M1586176 (d09fe1e46)
- ported changes from tenfourfox:
 - #375: M1351303
 - closes #519: Element.toggleAttribute() + backbugs M1258205 M1276938 (e186cc7c9)
- ported tenfourfox change: closes #520: Document.elementsFromPoint() M1164427 (dbe519843)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1135903 - OdinMonkey: Make signal-handler OOB checking an independent configuration r=luke (d9f2104a2)
 - Bug 1138495 - pt 0 - Reftests for font inflation in vertical writing mode, initially annotated as failing. r=smontagu (6b1a2f47d)
 - Bug 1138495 - pt 1 - Rename NS_FRAME_IN_CONSTRAINED_HEIGHT flag to NS_FRAME_IN_CONSTRAINED_BSIZE, and set it appropriately according to writing mode. r=smontagu (9d1dfbe3a)
 - Bug 1138495 - pt 2 - Remove failure annotations from tests that no longer fail; note that the comparison of font-inflation-1c.html vs 1d still fails (they should inflate by different amounts). r=smontagu (1e7a9a2a7)
 - Bug 1138495 - pt 3 - Compute font inflation based on inline-axis dimensions rather than always using physical width. r=smontagu (d7fc87566)
 - Bug 1138495 - pt 4 - Remove failure annotation from the final testcase, and add specific equality tests for the correctly-inflated rendering of 1c and 1d. r=smontagu (81de3cb59)
 - Bug 1132078 - Remove useless null checks after allocating memory with |new| from xpcom/io. r=nfroyd (3c59b0993) (50a11752b)
- Revert "ported changes from tenfourfox (e186cc7c9)" (2d9c22eec)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git f9e56e1ed..50a11752b:
- applied NSPR Bug 1586070 - Read does not advance file position for files larger than 4GB on Win32. (See also bug 70765.) r=kaie (c05d4592c)
- updated to nss-3.44.3 (70e76b712)
- import UXP change:
 - [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96) (b27556af1)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1138073 - Improve checking when folding and/or blocks in Ion, r=sunfish. (b73bc1cff)
 - Bug 1025125 - If enabled, enter pdb session when test fails. r=ahal (29e086127)
 - Bug 1139628 - Don't load delayed process scripts until channel is open (r=smaug) (ae8b152ed)
 - Bug 1131444 - Close PContentBridge when content process is ended. r=khuey (0777738f8) (d7ef248c3)
- partly imported from tenfourfox: #578: M1579060 M1586176 (d09fe1e46)
- ported changes from tenfourfox:
 - #375: M1351303
 - closes #519: Element.toggleAttribute() + backbugs M1258205 M1276938 (e186cc7c9)
- ported tenfourfox change: closes #520: Document.elementsFromPoint() M1164427 (dbe519843)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1135903 - OdinMonkey: Make signal-handler OOB checking an independent configuration r=luke (d9f2104a2)
 - Bug 1138495 - pt 0 - Reftests for font inflation in vertical writing mode, initially annotated as failing. r=smontagu (6b1a2f47d)
 - Bug 1138495 - pt 1 - Rename NS_FRAME_IN_CONSTRAINED_HEIGHT flag to NS_FRAME_IN_CONSTRAINED_BSIZE, and set it appropriately according to writing mode. r=smontagu (9d1dfbe3a)
 - Bug 1138495 - pt 2 - Remove failure annotations from tests that no longer fail; note that the comparison of font-inflation-1c.html vs 1d still fails (they should inflate by different amounts). r=smontagu (1e7a9a2a7)
 - Bug 1138495 - pt 3 - Compute font inflation based on inline-axis dimensions rather than always using physical width. r=smontagu (d7fc87566)
 - Bug 1138495 - pt 4 - Remove failure annotation from the final testcase, and add specific equality tests for the correctly-inflated rendering of 1c and 1d. r=smontagu (81de3cb59)
 - Bug 1132078 - Remove useless null checks after allocating memory with |new| from xpcom/io. r=nfroyd (3c59b0993) (50a11752b)
- Revert "ported changes from tenfourfox (e186cc7c9)" (2d9c22eec)

* 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, December 7, 2019

Weekly browser binaries (20191207)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191207-2529b2ede-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191207-2529b2ede-xpmod.7z

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

IA32 Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191207-2529b2ede-xpmod-ia32.7z

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

NM28XP build:
Win32 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win32-git-20191207-2529b2ede-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win64-git-20191207-2529b2ede-xpmod.7z

Official repo changes since my last build:
- Remove unnecessary calls to ReparentFloatsForInlineChild in nsInlineFrame. (6ea8e51aa)
- Issue #1302 followup - Add spec-compliance checks/errors (d88f471cb)
- No issue - Clean up libxul mozbuild a little (a2a84fcb2)
- Issue #1307 - Part 1: Remove MALLOC_VALIDATE (a7878bacf)
- Issue #1307 - Part 2: Remove disabled code blocks (388073a03)
- Issue #1306 - Move bundled fonts to toolkit (5102aa579)
- Issue #1307 - Part 3: Assume MOZ_MEMORY is always enabled. (a954e19ea)
- Issue #1307 - Part 4: Stop using variable-length arrays. (b4b589a11)
- Issue #1307 - Part 5: Remove allocation tracing. (90508a464)
- Issue #1307 - Part 6: Remove dead code behind PTHREAD_MMAP_UNALIGNED_TSD (3b361d830)
- Issue #1307 - Part 7: Add missing MALLOC_STATS (75c7e4749)
- No Issue - Don't use a hard coded path for win_srcdir in comm-style configurations (f6fb48d08)
- Issue #1308 - Create nsDisplayTableBackgroundColor to avoid display list collisions when processing the background color of a table. (0f001155a)
- Issue #1309 - Fix handling of display rows where the elements are not forming a monotonically increasing sequence (e.g. with position:sticky) (cb65f6d10)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (2554b96d6)
- No Issue - Add checking in platform/ for clobber.py because it can only know hardcoded values in comm-style configurations (c8d03b9fe)
- Issue #1307 - Part 8: Remove deprecated sysctl.h inclusion. (fcc84d7b9)
- Merge pull request #1310 from MoonchildProductions/jemalloc_cleanup (b8a16acae)
- Issue #1313 - Bump Firefox compatMode version to 68.9 (246bf49b0)
- Properly detect failure in receiving plugin NPObjects. (74f15fb2d)
- Use mutex in PACResolver when accessing mRequest from multiple threads. (d8282a0da)
- Check if we're already at the end of the frame's content. (44967b330)
- Update identifier map entries and notify if they get removed. (5d4c82e09)
- Fix incorrect values for saving ordered lists as text. (e287979b3)
- Initialize all fields of GdkEvents in nsClipboard.cpp (d558cf664)
- [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96)
- Check return value of PeerConnectionImpl::GetFingerprint. (9811aa2e1)
- [NSS] Bug 1586176 - EncryptUpdate should use maxout not block size. (d927df43e)
- Add missing call to WaitForIsDebuggerRegistered (c0ab25726)
- Update NSS version. (2529b2ede)

My changes since my last build:
-  keep using upstream NSS-3.44.3, with NSS Bug 1508776 applied.

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191207-dcb628c2-uxp-2529b2ede-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191207-dcb628c2-uxp-2529b2ede-xpmod.7z

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

Official repo changes since my last build:
- [UXP] Update branch commit pointer (09652b30)
- Stop leeching off Pale Moon for emoji font as it is now in toolkit (097c59d1)
- Remove extraneous subst (a4f7be09)
- Stop leeching off Pale Moon's searchplugins (1f572f64)
- [Navigator] Remove local search engines (c69988a8)
- Remove Submodule (428b986a)
- Change the MOZILLA_DIR path (726bbcba)
- Add submodule (81f26254)
- [Mail] Update wordmark (3b02cc2b)
- Update version2k to work with any version length and use an a1 suffix on generated msbuild stamps (2f39aed7)
- Use version2k for navigator (376ed48c)
- Add command to version2k to JUST get YYYYMMDD (ca746757)
- Access version2k from fake mach (344876fb)
- Use MOZ_PKG_SPECIAL to append MOZ_WIDGET_TOOLKIT to the end of the package name (e11b29ea)
- Update platform commit pointer (f1a2c83a)
- Update fake-mach to properly init the submodule (c2045698)
- Revert "Use MOZ_PKG_SPECIAL to append MOZ_WIDGET_TOOLKIT to the end of the package name" (11c60055)
- [Navigator] Remove about:rights (53e06224)
- Part 2 (c911ab2c)
- [Navigator] Conform official branding to unofficial (8cbab84e)
- [Navigator] Remove unused files from official branding (5fbedf22)
- [Navigator] Add real official branding (1e9340e5)
- [Navigator] Add mac icons (a009838b)
- [Navigator] Make the throbber dependant on application branding (f7f5004c)
- [Navigator] Put the throbber back on the toolbar by default (6f1f3e1e)
- [Navigator] Allow the print toolbar button (796df9df)
- [Navigator] Use brandFullName for main window title (23750538)
- [Navigator] Fix official throbbers using forbidden Moonchild powers (dcb628c2)

For UXP changes please see above.

New build of Firefox 45ESR:

Test binary:
SSE https://o.rths.ml/gpc/files1.rt/firefox-45.9.18-20191207-082eb5b14-win32-sse.7z
IA32 https://o.rths.ml/gpc/files1.rt/firefox-45.9.18-20191207-082eb5b14-win32-ia32.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #578: M1322864 M1585106 M1597043 (7758ebb12)
 - #578: M1579060 M1586176 (f3f295615) (5a4e033f1)
- import UXP change:
 - [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96) (082eb5b14)

Saturday, November 30, 2019

Weekly browser binaries (20191130)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191130-013ef52ed-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191130-013ef52ed-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.ml/palemoon/palemoon-28.8.0a1.win32-git-20191130-013ef52ed-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win64-git-20191130-013ef52ed-xpmod.7z

Official repo changes since my last build:
- Issue #1300 - Clear the message manager script cache when updating and removing add-ons (f703f61ea)
- Add crashtest for resolved bug 1558522. (1f36fcbb3)
- Issue #1254 - Update embedded emoji font to 0.5.0 (Twemoji 12.1.3) for Emoji 12 support. (1a8fdf3c7)
- Merge pull request #1301 from JustOff/PR_mm_script_cache (e8c40b0bc)
- Issue #1302 - Add self-hosted implementation for string regex .matchAll (185a9a750)
- No Issue - Use alternative packaging for Pale Moon and Basilisk (52cb294d2)
- Issue #1303 - Add langpack generation targets for Pale Moon and Basilisk (064790189)
- Fix typo in application./basilisk/build.mk (0b92b3e5d)
- Allow Solaris to use alt packaging for Pale Moon and Basilisk (8fea22c95)
- Issue #1304 - Make the second arg of insertRule optional (ea03043bd)
- Issue #1258 - Remove remaining chat core bits (997be5d52)
- Merge pull request #1305 from adeshkp/patch-13 (8f92e6117)
- Simplify the overflow child frame reparenting in nsInlineFrame::DestroyFrom. (7070dddb4)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (013ef52ed)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191130-e8584e14-uxp-013ef52ed-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191130-e8584e14-uxp-013ef52ed-xpmod.7z

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

Official repo changes since my last build:
- Use alternative packaging for mail and navigator (480939c5)
- [UXP] Update branch commit pointer (83b07f9d)
- [UXP] Update branch commit pointer (8171afac)
- Add some git logic to mach stub and remove dedicated xref script (e8584e14)

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.ml/basilisk/basilisk55-win32-git-20191130-0aabdf6ac-xpmod.7z
Win64 http://o.rths.ml/basilisk/basilisk55-win64-git-20191130-0aabdf6ac-xpmod.7z

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

Repo changes:
- update libaom to rev 1f0a4746aa8bfcce3fe7fbd2092aef8fe247aef4 (without moz.build and aom_ports/aom_once.h) (0ae57e925)
- applied NSPR Bug 1586070 - Read does not advance file position for files larger than 4GB on Win32. (See also bug 70765.) r=kaie (3f9dbaa13)
- updated to nss-3.44.3 (6402431c7)
- import change from tenfourfox:
 - #431: M1385165 (5b2393042) (736e52372)
- port change from tenfourfox:
 - #579: M1218456 +backbugs -nsILinkHandler removal, with changes for 45 (5e0cd430c) (6d0cdf8b2)
- import change from tenfourfox:
 - #375: M1352323 M1038099 (eb6f62648) (4fcfb5a3d)
- import change from tenfourfox:
 - #375: M1334642 +efficiency patch (1d2b06b10) (faf6c5367)
- import changes from tenfourfox:
 - #578: M1580320 M1584170 (216c8ff73)
 - #578: update pins, preload, TLDs (46acdd518) (7348a05a4)
- import UXP changes:
 - Issue #1291 - Part 1: Ensure exp(1) returns e exactly (use a const) (ddb27ac3e)
 - Issue #1291 - Part 2: Stop using the lib's sqrt() function (b6c0bdd7d)
 - Issue #1291 - Part 3: Update fdlibm to Sept 2019 version (ddb1aaaee) (170c81c40)
- import UXP changes:
 - Issue #1288 - Part 1a: Update brotli to 1.0.7 (729ee0f18)
 - Issue #1288 - Part 3: Update woff2 component to 1.0.2 (66b4db7c3)
 - Issue #1288 - Part 4: Update the OpenType Sanitizer component to 8.0.0 (207b043e1)
 - Issue #1288 - Part 5: Pass graphite fonts through OTS. (e266a1fc5) (bc341b23a)
- import UXP changes:
 - Issue #1274 - Part 1: Adopt the cairo version as our own. (bc89f33a8)
 - Issue #1274 - Part 3: Update libpixman licensing (fd38014a6)
 - Issue #1274 - Part 5: Misc fixes and version update. (82d70c6ae) (0aabdf6ac)

Saturday, November 23, 2019

Weekly browser binaries (20191123)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191123-21fdc3e93-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191123-21fdc3e93-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.ml/palemoon/palemoon-28.8.0a1.win32-git-20191123-21fdc3e93-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win64-git-20191123-21fdc3e93-xpmod.7z

Official repo changes since my last build:
- Issue #1258 - Part 1: Import mailnews, ldap, and mork from comm-esr52.9.1 (302bf1b52)
- Merge branch 'master' into mailnews-work (2d4aca6d0)
- Issue #1258 - Part 2: Use binoc-central version of ldap (6513e41cb)
- Merge branch 'master' into mailnews-work (a57983a21)
- Issue #1258 - Part 3: Make mailnews and friends build (6e7b3df37)
- Issue #1258 - Part 4: Remove Add IM Account from Account Manager (1f23280e6)
- Issue #1258 - Part 5: Only IceDove cares about Thunderbird's baby mode account creation (5d18a70aa)
- Issue #1258 - Part 6: Add MOZ_MOVEMAIL to MOZ_MAILNEWS configure logic (37fbbd447)
- Issue #1258 - Part 7: UXP Specific fixes (711a5031d)
- Merge branch 'master' into mailnews-work (714afc76f)
- Issue #1258 - Part 8: Ifdef MailNews OAuth2 Support (03590a671)
- Merge branch 'master' into mailnews-work (b0e23e79e)
- Bug 1328847 - Change SEC_NORMAL to SEC_ALLOW_CROSS_ORIGIN_DATA_IS_NULL where system principal is used. (bbf10b909)
- Bug 516464 - Remove passwords from cache when password manager contents are changed to prevent stale password attempts. (74e5265d3)
- Bug 1461106 - Remove SMTP password from cache when deleted from password manager to prevent stale connection attempts. (58a7cff16)
- Bug 1404049 - fix that mail.imap.use_literal_plus set to false may have no effect. (02dc2390e)
- Bug 1079280 - Don't transmit email when imap append response is bad. (5393f033b)
- Bug 1227761 - Fix logic error in BuildAttachmentList(). (1ec388b23)
- Bug 1427732 - fix newline handling when copying messages and compacting folders. (e60090bc9)
- Issue #1273 - Remove Telemetry from Gloda (4db1ae892)
- Bug 1487082 - Resolve potential for build bustage regarding bad implicit conversion constructors (201683afe)
- Bug 646901 - add error checking to fix crash in nsMsgXFVirtualFolderDBView::OnSearchHit(). (818c1df5e)
- Bug 1462316 - fix crash in nsAbView::OnItemAdded(). (ba48342fa)
- Bug 825513 - Fix crash in nsImapProtocol::GetMessageSize() by adding null check for m_runningUrl && m_hostSessionList. (993a6bc1d)
- Bug 1393219 - Code clean-up: Style nits, typos and trailing spaces (9ae2525b9)
- Bug 1399756 - (More) Code clean-up: Style nits, typos and trailing spaces (713dca2fd)
- Bug 1416033 - remove some unneeded includes in mailnews (a2a658f88)
- Revert "Issue #1273 - Remove Telemetry from Gloda" (4d6dbd35f)
- Bug 1216951 - Fix broken handling of split CR and LF between chunks. (81dd13387)
- Bug 1444389 - Fix crash in nsImapProtocol::HandleMessageDownLoadLine(). (4d20783c0)
- Bug 1317117 - call msgStore folder deletion during imap/news empty trash. (1f5f6a4bf)
- Bug 1442648 - Fix mismatched types in mingw-w64 builds (const char16_t*/char16ptr_t). (e661493bb)
- Bug 145113 - Make "next chunk starts with newline" flag a member variable to fix MOZ_ASSERT(). (fdcb16661)
- Bug 1494764 - Removed MOZ_ASSERT but now still process line where it would occur. (05667b0d4)
- Bug 1333038 - Use 'modern' pointers to fix crash due to nsMsgLineStreamBuffer object being deleted while still in use. (cea77b76b)
- Bug 1257058 - Distinguish 'empty password' from no password received to avoid shutdown crash. (97826b14c)
- Bug 344205 - React correctly to NO/BAD tagged response to imap IDLE. (43919ab8c)
- Bug 1320475 - Fix broken controllers for cmd_printcard and cmd_printcardpreview. (0a8849ad6)
- Bug 1507718 - crash in nsImapProtocol::GetMessageSize(). Make m_hostSessionList an nsCOMPtr. (891ca8709)
- Bug 1508046 - return cleanly in LDAP autocomplete search if we are offline. (2fda56a84)
- Bug 342632 - Allow defaultAccount to return success with nullptr result when there is no usable account. (5d21f962d)
- Bug 1401858 - add null check to avoid crash in EncodedHeader()/DecodedHeader(). (fa9ca98c3)
- Bug 1271353 - check own email addresses case-insensitively in correspondents column and ignore plus addressing part. (6d5922ba8)
- Bug 809513 - Prevent unread Drafts from showing in new mail notification. (2fa79c837)
- Bug 390721 - When parsing headers to cancel an article, also use folded lines. (c5a0af052)
- Bugs 1512557 and 1470716 - Convert nsIStringBundle pointers to nsCOMPtrs and release them when shutting down. (66c5b1105)
- Bug 906469 - fix maildir crash while parsing a folder. (d80e610cd)
- Bug 1517464 - Fix crash in SMTP DTOR by properly initializing/testing pointer. (22973db50)
- Bug 393302 - Correct memory handling in MAPISendMail() and CMapiImp::SendMail() to fix "Send to > Mail Recipient" crash. (1d5ec356b)
- Bug 1523048 - when copying a filter, copy its triggering events too (filterType). (05b84061f)
- Bugs 1402750 and 1490331 - Declare the character set correctly in the 'PGP add-on is missing' message. (544e93daf)
- Bugs 1507218 and 1528615 (38fe066bb)
- Bug 1525120 - Fix condition for decoding attachments (base64/qp) when saving or forwarding. (fa711799b)
- Bug 1495698 - Fix hang when HTML signature references non-existent image. (4b217ebe5)
- Bug 1386601 - experimental patch to investigate Thunderbird topcrash, serializes S/MIME verification. (3d9db9cb3)
- Bug 1508054 - reduce exposed API of nsMsgHdr. (31fea2bc2)
- Bug 1546840 - Allow GloDa queries for read or unread messages (7922314fa)
- Bug 1020971 - Port bug 1015664: Remove NS_HIDDEN and friends. (359334f1a)
- Bug 971347 - Fix autoconfig vulnerable to active MITM attacks for all domains (including the ones in ISPDB) (4fdd9dac6)
- Tails 6156 - Fix outdated error handling in accountcreation and remove buggy debug code (14ef56453)
- Bug 522450 - Place mail copy on the correct folder when using Reply to List (bca2de131)
- Bug 1167982 - Do charset detection for all text/* attachments in composition, not just text/plain. (0903ef356)
- Bug 1423487 - Support multiple authors in RSS feeds. (0707a51ea)
- Bug 1528496 - Correctly fix Bug 1023285 and utf8 addressing header display for jsmime. (43db6faf2)
- Bug 1480063 - Remove mimeEncodeSubject (encodeMimePartIIStr_UTF8) from feeds. (20aab9e0c)
- Bug 1554098 - deduce RSS media enclosures type from extension when missing. (3c41580e7)
- Bug 1338715 - Remove Outlook Express import (7047b11cf)
- Bug 1315662 - delete SMTP server login credentials when deleting the account or if hostname/username changes. (dc46cd9ec)
- Bug 1558595 (2732b1a0b)
- Bugs 1437282, 1438590, 1506587, and 1498795 (64f423eb4)
- Bug 1568095 - Make morkAtom::GetYarn() static. (a081e71be)
- Bug 1580187 - Add null check to avoid crash in nsImapService::NewChannel(). (dc77b707f)
- Bug 1240290 (73e14fb70)
- Bug 1584473 - Fix several issues (7406d488b)
- Bug 786683 - check success of GetFilePath() throughout nsMsgBrkMBoxStore.cpp. (c6df8fffb)
- Bug 726655 - Add null check in nsMsgDBView::GetThreadContainingMsgHdr() to avoid crash. (3260f2045)
- Bug 1584473 - Follow-up: Remove leftover references to nsIMdbRowCellCursor::MakeCell() in comments. (d59e35c94)
- Issue #1258 - Part 9: Add close-icon class to close button in newmailalert.xul (6d6759a78)
- Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support (73cdfdcf3)
- Issue #1258 - Part 10: Remove chat core bits (cc757e4e4)
- Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support (6c4ed6504)
- Manually revert Bug 1494764 - Removed MOZ_ASSERT but now still process line where it would occur. (9f00e5184)
- Bug 1494764 - Removed MOZ_ASSERT but now still process line where it would occur. (f3611104b)
- Issue #1258 - Follow up to Part 8: Ifdef MailNews OAuth2 Support (ecdfbc692)
- Merge branch 'master' into mailnews-work (9308ec68e)
- Merge branch 'master' into mailnews-work (1d30f6fa8)
- Bug 1592407 - Port OAuth2 decoding fix from gData add-on. (f3d462c60)
- Merge branch 'master' into mailnews-work (556349010)
- Issue #1259 - Adjust Widewine strings after removing Adobe Primetime support (d03485712)
- Issue #1288 - Use NS_DECL_THREADSAFE_ISUPPORTS in HttpBaseChannel.cpp (2f4fdced5)
- Merge pull request #1294 from g4jc/bug_1288 (8a64845aa)
- Merge pull request #1293 from JustOff/PR_widevine_strings (36c81a978)
- Issue #1284 - Implement /s (dotAll) for regular expressions. (f31b04a30)
- Revert "Issue #1284 - Implement /s (dotAll) for regular expressions." (bd529c60c)
- Issue #457 - Fix typo in ipc/chromium/src/base/sys_info_posix.cc (35cc4c128)
- Merge pull request #1297 from athenian200/compiler-warning (62a72e3d2)
- Issue #1284 - Implement /s (dotAll) for regular expressions, v2. (122e1ee6c)
- Issue #1284 - Update js/src/builtin/TestingFunctions.cpp for /s (dotAll) regular expression changes (0a6ccfaa9)
- Merge pull request #1298 from g4jc/b1284 (47ca6f108)
- Issue #1242 - Reinstate GPU Accelerated Windows entry in about:support (4f6a779e0)
- Issue #447 - Update HSTS preload list (fcea217aa)
- Remove duplicate localization note (e97cb2f75)
- Issue #1251 - Remove obsolete XP_QSORT reference. (21fdc3e93)

My changes since my last build:
- restored XP compat in nsMessengerWinIntegration (593762743)
- Hidden preference to toggle addon version in addon manager (#10) (#9) (d9fb4e872)
- Reverted Bug 1338715 - Remove Outlook Express import (7047b11cf)
- applied NSPR Bug 1586070 - Read does not advance file position for files larger than 4GB on Win32. (See also bug 70765.) r=kaie (97ea6ee95)
- updated to nss-3.44.3 (eb4044be7)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191123-39ebd519-uxp-21fdc3e93-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191123-39ebd519-uxp-21fdc3e93-xpmod.7z

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

Official repo changes since my last build:
- [UXP] Update commit pointer (157a2bbf)
- Change commit pointer to branch (fb98c7c7)
- Remove mailnews and friends (1c2512a6)
- [Mail] Fix paths to mailnews (de0ce3cd)
- [Mail] Adjust confvars (eaefa219)
- [UXP] Update branch commit pointer (fb5b9c36)
- [Mail] Add changes to align with mailnews (096b6e05)
- [Mail] Clean up configure.in (cfdfcc94)
- [UXP] Update branch commit pointer (8d322eac)
- [UXP] Update branch commit pointer (5c596add)
- [UXP] Update branch commit pointer (467a415b)
- [UXP] Update branch commit pointer (96adaf66)
- [UXP] Update branch commit pointer (f3b11ae2)
- Bug 1320475 - Fix broken controllers for cmd_printcard and cmd_printcardpreview. (c1da214e)
- Update .gitignore (a8732dad)
- Update fake-mach stub (eb640230)
- [UXP] Update branch commit pointer (e01179b2)
- Bug 342632 - Allow defaultAccount to return success with nullptr result when there is no usable account. (da050b92)
- Bug 1020971 - Port bug 1015664: Remove NS_HIDDEN and friends. (016cb08e)
- [UXP] Update branch commit pointer (84c6c823)
- Bug 1423487 - Support multiple authors in RSS feeds. (a5bc7f38)
- [UXP] Update branch commit pointer (68298d1b)
- Bug 1528496 - Correctly fix Bug 1023285 and utf8 addressing header display for jsmime. (dff1d116)
- Bug 1338715 - Remove Outlook Express import (13a4ff9f)
- [UXP] Update branch commit pointer (52b14cfc)
- Bug 1558595 and 1240290 (e451df7a)
- [UXP] Update branch commit pointer (46b70ca0)
- Revert "[MAIL] Remove unused unstable branding" (ff72bc5f)
- [Mail] Include the eula in the unstable branding (6d3c3e8f)
- [Mail] Correct typo in MsgComposeCommands.js (6948ca58)
- [UXP] Update branch commit (54c8f952)
- Revert "[Mail] Correct typo in MsgComposeCommands.js" (df8fd63d)
- Follow up to Bug 342632 (03fe1480)
- Another follow up to Bug 342632 (0078587c)
- blah blah blah commit pointer or something (da80f36e)
- Generate the json build artifact when stage-package (3147ce4e)
- Update branch commit pointer (30c2a0c3)
- [Mail] Use 7zip for packaging (01f78596)
- Update branch commit pointer (39ebd519)

My changes since my last build:
- Reverted Bug 1338715 - Remove Outlook Express import (13a4ff9f)
- [UXP] a moz.build hack for keeping tree able to build

For UXP changes please see above.

New build of Firefox 45ESR SSE:

test binary: https://o.rths.ml/gpc/files1.rt/firefox-45.9.18-20191123-a1b817dab-win32-sse.7z

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

Changes since my last build:
- bump versions to 45.9.18 (500cab359)
- applied NSPR Bug 1586070 - Read does not advance file position for files larger than 4GB on Win32. (See also bug 70765.) r=kaie (68d4107d7)
- updated to nss-3.44.3 (d8201913a)
- import changes from tenfourfox:
 - instrument script loads for debugging (f71ffd52a)
 - #541: temporary workaround for infinite errors on github (8c40900ac)
 - #431: M1385165 (5b2393042)
 - #575: high-level disable only (b321cdff4)
 - additional hosts for adblock (a891fb6c0)
 - #370: M976073 minus tele with backbugs (20c8bb414)
 - mark JS sites needing flips for confidence testing; #375 (M1275282) (2eda8a4d4)
 - [partly imported] closes #577: add back general.useragent.override.* (a8f4daa76)
 - remove google safebrowsing URLs since they are dead (d89529ac0)
 - #579: M1218456 +backbugs -nsILinkHandler removal, with changes for 45 (5e0cd430c)
 - #375: M1352323 M1038099 (eb6f62648)
 - #375: M1334642 +efficiency patch (1d2b06b10)
 - [with additions] closes #375: M1353187 (partial) (45c95c3da)
 - [with modification] #578: M1580320 M1584170 (216c8ff73)
 - #578: update pins, preload, TLDs (46acdd518) (a1b817dab)

Saturday, November 16, 2019

Weekly browser binaries (20191116)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191116-3492ad652-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191116-3492ad652-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.ml/palemoon/palemoon-28.8.0a1.win32-git-20191116-3492ad652-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win64-git-20191116-3492ad652-xpmod.7z

Official repo changes since my last build:
- Bug 1320993 - Fix exporting default class expression (87e4f43be)
- Bug 1330657 - Enable <script type="module"> behind a pref (700c322d3)
- Bug 1330682 - Use CORS when loading modules as per current spec (7d38fbd5e)
- Bug 1326453 - Part 1: Remove @@iterator method from module namespace objects per ES2017 (b2ec36808)
- Bug 1326453 - Part 2: Change @@toStringTag for module namespace objects to non-configurable (a7f7a2231)
- Bug 1326453 - Part 3: Don't throw a TypeError when SetPrototypeOf for module namespace objects is called with null (e2719e1db)
- Bug 1326453 - Part 4: Return @@toStringTag in [[OwnPropertyKeys]] trap for module namespace objects (6452e3c97)
- Bug 1326453 - Part 5: Remove no longer used ListIterator implementation (ba6602b2d)
- Bug 1340268 - [[HasProperty]] on module namespace object should work even when binding is uninitialized (05505d2e8)
- Bug 1341256 - Fix module namespace object get handler (3bd16c908)
- Bug 1339986 - Handle export* when checking for duplicate export (c60cefb1b)
- Bug 1341411 - Support circular module dependencies through export* per ES2017 (8af513a20)
- Bug 1341298 - Relax expected module state when resolving modules and circular module dependencies are present (ad9ee72dc)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP into _testBranch_test_1 (941e54654)
- Make the page visibility API pref-controlled. (e9f799942)
- Merge pull request #608 from janekptacijarabaci/_testBranch_js_modules_basic (1af00389d)
- Merge branch 'master' into js-modules (fb4eb66c1)
- Bug 1340865 - Handle non-parser-created module scripts. (b3daff7cd)
- Bug 1340865 - New tests. (not hooked up) (100c6a7e9)
- Bug 1330900 - Implement <script nomodule> (e0a8dcfed)
- Merge branch 'master' into js-modules (6bd66b172)
- Issue #447 - Update HSTS preload list. (78e8ad72f)
- Issue #447 - Improve the getHSTSPreloadList script (736d25cbe)
- Merge branch 'master' into js-modules (974a481d1)
- Issue #1259 - Part 1. Remove Adobe Primetime support from tree (0fb5f7a15)
- Issue #1259 - Part 2. Remove Adobe Primetime localization strings (c74e21f18)
- Issue #1259 - Part 3. Remove Adobe EME as a GMP source (0aa805d1f)
- Issue #1259 - Part 4. Remove Adobe EME from GMPUtils (a6441a2a8)
- Issue #1259 - Part 5. Remove migration path for Adobe GMP storage (484200b01)
- Issue #1259 - Part 6. Remobe Adobe EME from Basilisk frontend (400f0e2df)
- Issue #1259 - Part 7. Update tests for Adobe EME removal (c43b770a0)
- Issue #618 - Misc fixes (merge conflicts) (406326715)
- Merge pull request #1278 from MoonchildProductions/js-modules (ffd997433)
- Issue #618 - Flip on module type scripting. (ccb7e2c64)
- Merge pull request #1277 from adeshkp/remove-adobe-primetime (b00601953)
- Issue #1279 - Implement regular expression lookbehind (fa473930f)
- Issue #1283 - Implement Promise.prototype.finally() (899be7ced)
- Merge branch 'issue-1279' (ce0dd36a7)
- Issue #1288 - Part 1a: Update brotli to 1.0.7 (56de28389)
- Issue #1288 - Part 1b: Rewrite nsHTTPCompressConv. (9768733eb)
- Issue #1288 - Part 2: Add a partial LZ4 decompression routine. (787b4fe58)
- Issue #1288 - Part 3: Update woff2 component to 1.0.2 (36975f386)
- Issue #1288 - Part 4: Update the OpenType Sanitizer component to 8.0.0 (0f8691a48)
- Issue #1288 - Part 5: Pass graphite fonts through OTS. (c3144281b)
- Issue #1289 - Part 1: Add a pref to disable HPKP header processing. (0a8dff525)
- Issue #1289 - Part 2: Clear out the preload list except for test domains. (d5a604bb8)
- Issue #1289 - Part 3: Update tests. (f4cc93fc9)
- Issue #1289 - Part 4: Update Pale Moon UI. (effff2482)
- [Mach] Add stage command to execute stage-package (00573571a)
- Issue #1279 - Update js/src/builtin/TestingFunctions.cpp for regex lookbehind changes (e79607a7a)
- Merge pull request #1290 from g4jc/bug_1279 (fc2836679)
- Add Ekoru to the included search engines. (26ac16586)
- Issue #80 - Stop building brotli lib unified (3100093f0)
- Issue #80 - Stop building woff2 lib unified (6384cc4b7)
- Issue #80 - Stop building embedded xz lib unified (2057abd19)
- Issue #1291 - Part 1: Ensure exp(1) returns e exactly (use a const) (85c60f94f)
- Issue #1291 - Part 2: Stop using the lib's sqrt() function (6ca0b4704)
- Issue #1291 - Part 3: Update fdlibm to Sept 2019 version (5e902a4a9)
- Issue #1291 - Part 4: Update patch files (59f4de4c4)
- Merge branch 'fdlibm-work' (3492ad652)

My changes since my last build:
- Reverted commits related to Issue #1259

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191116-6b769f4-uxp-3492ad652-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191116-6b769f4-uxp-3492ad652-xpmod.7z

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

There are changes in upstream now, but unless his uxp branch goes into main branch(or unless I cherry-pick his branch's changes into my tree), I will do cherry-picks of his repo only.

For UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191116-f9e56e1ed-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191116-f9e56e1ed-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191116-f9e56e1ed-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20191116-f9e56e1ed-xpmod.7z

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

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - Bug 1140767 - Build more files in security/manager in unified mode; r=dkeeler (11ab39c46)
 - Bug 1141864. Replace a bunch nsAutoPtr.h includes with nsRefPtr.h (Adapted) (ce31bfbcc)
 - Bug 1141689 - use services::GetObserverService more; r=ehsan (22e6fcf7e)
 - Bug 1140162 - IPC Proxy for TextAttributes and DefaultTextAttributes, r=tbsaunde (31bb06b0d)
 - Bug 1140499 - IPC Proxy for text/char bounds, r=tbsaunde (5441444db)
 - Bug 1140534 - IPC Proxy for offsetAtPoint, r=tbsaunde (24ca5c668)
 - Bug 1140895 - IPC Proxy for get/set/add/remove Selection, r=tbsaunde (35d3364b8)
 - Bug 1140900 - IPC Proxy for ScrollSubstringTo*, r=tbsaunde (1f7de020f)
 - Bug 1140917 - IPC Proxy for replace/insert/copy/cut/delete/paste, r=tbsaunde (b6fe2db79)
 - Bug 1140917 followup: add missing MOZ_OVERRIDE annotations on new DocAccessibleChild method-decls. r=ehsan (47cce9086)
 - Pointer style (b63b44d0a)
 - Bug 1140636 - Test CPOW function identity. r=billm (6ada9597c)
 - Bug 1134006 - Avoid IPC for domElement.QueryInterface(nsISupports) and nsIClassInfo. r=billm (753758b63)
 - Bug 1096488 - Detect and handle switching from remote to non-remote pages and back in marionette.;r=automatedtester (048279bd5)
 - Bug 1096488 - Test that switching browser remoteness leaves marionette in a usable state.;r=automatedtester (207aabadb)
 - Bug 1138650 - Update remaining callsites to use newChannel2 in toolkit/devtools (r=jryans) (a4ffc704e)
 - Bug 1138648 - Update remaining callsites to use newChannel2 in netwerk/ (r=sworkman) (cdf6612a9)
 - bug 1135160 - implement link rel=preconnect r=smaug (cfac502ce)
 - bug 1135160 - ioservice have speculative connect use proxy-resolve2() r=hurley (238b58f84)
 - Bug 1140788 - Set headers to immutable. r=bkelly,ehsan (c48c12acf)
 - Bug 1137037 - Determine the inner window ID in imgRequest::Init. r=baku (12aa73a7c)
 - Bug 1137019 (Part 1) - Get rid of unused LockImage forwarding methods on imgRequest. r=baku (6ed5c7d25)
 - Bug 1137019 (Part 2) - Replace imgRequest's image decoding methods with a single minimal method that updates an atomic. r=baku (adeb8797c) (f9e56e1ed)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git df039285e..f9e56e1ed:
- import changes from rmottola/Arctic-Fox:
 - Bug 1140767 - Build more files in security/manager in unified mode; r=dkeeler (11ab39c46)
 - Bug 1141864. Replace a bunch nsAutoPtr.h includes with nsRefPtr.h (Adapted) (ce31bfbcc)
 - Bug 1141689 - use services::GetObserverService more; r=ehsan (22e6fcf7e)
 - Bug 1140162 - IPC Proxy for TextAttributes and DefaultTextAttributes, r=tbsaunde (31bb06b0d)
 - Bug 1140499 - IPC Proxy for text/char bounds, r=tbsaunde (5441444db)
 - Bug 1140534 - IPC Proxy for offsetAtPoint, r=tbsaunde (24ca5c668)
 - Bug 1140895 - IPC Proxy for get/set/add/remove Selection, r=tbsaunde (35d3364b8)
 - Bug 1140900 - IPC Proxy for ScrollSubstringTo*, r=tbsaunde (1f7de020f)
 - Bug 1140917 - IPC Proxy for replace/insert/copy/cut/delete/paste, r=tbsaunde (b6fe2db79)
 - Bug 1140917 followup: add missing MOZ_OVERRIDE annotations on new DocAccessibleChild method-decls. r=ehsan (47cce9086)
 - Pointer style (b63b44d0a)
 - Bug 1140636 - Test CPOW function identity. r=billm (6ada9597c)
 - Bug 1134006 - Avoid IPC for domElement.QueryInterface(nsISupports) and nsIClassInfo. r=billm (753758b63)
 - Bug 1096488 - Detect and handle switching from remote to non-remote pages and back in marionette.;r=automatedtester (048279bd5)
 - Bug 1096488 - Test that switching browser remoteness leaves marionette in a usable state.;r=automatedtester (207aabadb)
 - Bug 1138650 - Update remaining callsites to use newChannel2 in toolkit/devtools (r=jryans) (a4ffc704e)
 - Bug 1138648 - Update remaining callsites to use newChannel2 in netwerk/ (r=sworkman) (cdf6612a9)
 - bug 1135160 - implement link rel=preconnect r=smaug (cfac502ce)
 - bug 1135160 - ioservice have speculative connect use proxy-resolve2() r=hurley (238b58f84)
 - Bug 1140788 - Set headers to immutable. r=bkelly,ehsan (c48c12acf)
 - Bug 1137037 - Determine the inner window ID in imgRequest::Init. r=baku (12aa73a7c)
 - Bug 1137019 (Part 1) - Get rid of unused LockImage forwarding methods on imgRequest. r=baku (6ed5c7d25)
 - Bug 1137019 (Part 2) - Replace imgRequest's image decoding methods with a single minimal method that updates an atomic. r=baku (adeb8797c) (f9e56e1ed)

* 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, November 9, 2019

Weekly browser binaries (20191109)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191109-4a0c734e1-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191109-4a0c734e1-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.ml/palemoon/palemoon-28.8.0a1.win32-git-20191109-4a0c734e1-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win64-git-20191109-4a0c734e1-xpmod.7z

Official repo changes since my last build:
- Issue #1064: Don't get certificate details synchronously. (3252e2200)
- No issue: Clean up `exceptionDialog.js` (a63272b53)
- MoonchildProductions#1251 - Part 1: Restore initial Solaris support, fixed up. (afc187cc3)
- MoonchildProductions#1251 - Part 2: Make the mozconfig loader POSIX-compliant. (9d449ce61)
- MoonchildProductions#1251 - Part 3: Finally end the long tradition of casting getpid() to int. (64e03d014)
- MoonchildProductions#1251 - Part 4: Core build system changes, lots of libevent/IPC junk. (4105ebb6e)
- MoonchildProductions#1251 - Part 5: Fix POSIX compliance issue in process_util.h. (f105b741e)
- MoonchildProductions#1251 - Part 6: Solaris needs an audio implementation. (57bfda37a)
- MoonchildProductions#1251 - Part 7: All the posix_m* memory-related stuff, gathered together. (3647f42c2)
- MoonchildProductions#1251 - Part 8: Align pointer for char_16t. (c0d814c1d)
- MoonchildProductions#1251 - Part 9: Look for hypot in the math library (libm). (cf75ede0d)
- MoonchildProductions#1251 - Part 10: ipc_channel_posix.cc should use IOV_MAX. (52f2321cb)
- MoonchildProductions#1251 - Part 11: libpng uses C89 now to avoid buffer overflows. (7966d22df)
- MoonchildProductions#1251 - Part 12: Add Solaris/illumos support to WasmSignalHandlers. (76c55f747)
- MoonchildProductions#1251 - Part 13: Redefining abort in C++ requires extern "C" (5c28f10c1)
- MoonchildProductions#1251 - Part 14: libstagefright build should avoid _GLIBCXX_OS_DEFINES. (e3fb8bd24)
- MoonchildProductions#1251 - Part 15: fdlibm should provide definition for u_int32_t and u_int64_t. (4f6639a1b)
- MoonchildProductions#1251 - Part 16: Resolve namespace conflicts with dbm on Solaris. (fca7c45a6)
- MoonchildProductions#1251 - Part 17: All the libffi and libxul.so issues, resolved. (beea314ff)
- MoonchildProductions#1251 - Part 18: (Hopefully) final version of build system fixes. (7e5ff857e)
- MoonchildProductions#1251 - Part 19: Make the unpreprocessed file script work on Solaris. (e51afbcc2)
- MoonchildProductions#1251 - Part 20: Add atomic.h to system-headers. (db34ef993)
- Fix a bunch of dumb typos and omissions. (575f51a27)
- MoonchildProductions#1251 - Part 21: Fix Flash player and some extensions being incompatible. (5a4a4990c)
- MoonchildProductions#1251 - Part 22: Remove some unused type declarations from IPC process_util. (7d65eb2b3)
- MoonchildProductions#1251 - Part 23: Allow AMD64 build to work. (2f4488521)
- MoonchildProductions#1251 - Part 24: Remove temporary GNU M4 workaround. (9cd92944e)
- MoonchildProductions#1251 - Part 25: Fix link paths. (21146d0d5)
- MoonchildProductions#1251 - Part 26: Oracle Solaris gsed/ICU fix. (e4f90cbb5)
- MoonchildProductions#1251 - Part 27: Fix ifdef style. (687a798e6)
- Fix nits. (a9dc528a4)
- Merge pull request #1262 from athenian200/solaris-work (21b3f6247)
- Issue #146 - Part 1: Draw each table's background on their own display list items. (145527207)
- Issue #146 - Part 2: Remove custom table painting component. (0de40040f)
- Issue #1265 - Expose sndio as a build option for any supporting system (873f2cf8c)
- Issue #1267 - Part 1: Update libcubeb to a1200c34. (d162ecbaf)
- Issue #1267 - Part 2: fix libcubeb bindings in dom (22b35fa8e)
- Merge pull request #1270 from g4jc/libcubeb (b7c6c779e)
- Merge pull request #1269 from g4jc/sndio (6ee3467a6)
- Issue #146 - Part 3: Create nsDisplayTableFixedPosition to avoid display list collisions when processing the background image of a table. (db98e3eff)
- Issue #146 - Part 3: Create nsDisplayTableBackgroundImage to avoid display list collisions when processing the background image of a table. (ee663e293)
- Issue #146 - Part 4: Adjust tests for fixes. (f1b043af1)
- Issue #146 - Part 5: Treat table row groups as containing blocks. (ce11d5cae)
- Issue #146 - Part 6: Allow `position: sticky` on table elements. (5ab2da700)
- Issue #146 - Part 7: Remove no longer relevant reftest. (76052e837)
- Revert "Issue #1267 - Part 2: fix libcubeb bindings in dom" (732fe3624)
- Revert "Issue #1267 - Part 1: Update libcubeb to a1200c34." (1960d6e08)
- Bump Goanna version. (ee8c5d387)
- Issue #1271 - Fix build failure in current in-tree libcubeb sndio module (ff0f4b11a)
- Merge pull request #1272 from g4jc/libcubeb (22b410f31)
- Merge branch 'table-sticky-work' (bbc2206a0)
- Issue #1252 - Remove fragile fast path. (082670ecb)
- Merge branch 'master' into certexception-work (c5c44d120)
- Issue #1064 - Part 2: Fix shorthand and services module import. (5f37447ac)
- Issue #1064 - Part 3: Fix notifyObservers() call. (6df8aa495)
- Issue #1274 - Part 1: Adopt the cairo version as our own. (7efd71616)
- Issue #1274 - Part 2: Update Windows prerequisite defines. (45f665b59)
- Issue #1274 - Part 3: Update libpixman licensing (620fdbdf4)
- Issue #1274 - Part 4: Remove some unnecessary checks for old Windows versions. (7b8a065ea)
- Issue #1274 - Part 5: Misc fixes and version update. (5f80c286c)
- Issue #1275 - Add pref to disable warning prompts for SuperfluousAuth and AutomaticAuth, and default to not prompting. (7f5d38150)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (aff468a48)
- Issue #1263 - Part 1: Remove DiskSpaceWatcher (60c83971f)
- Issue #1263 - Part 2: Remove DiskSpaceWatcher tests (eb35cd108)
- Merge pull request #1214 from MoonchildProductions/certexception-work (8bb208397)
- Merge pull request #1276 from MoonchildProductions/cairo-work (0f3635dc8)
- Issue #1254 - Update SQLite to 3.30.1 (4a0c734e1)

My changes since my last build:
- Reverted Issue #1274 - Part 2: Update Windows prerequisite defines.
- Reverted Issue #1274 - Part 4: Remove some unnecessary checks for old Windows versions. (7b8a065ea)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191109-6b769f4-uxp-4a0c734e1-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191109-6b769f4-uxp-4a0c734e1-xpmod.7z

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

There are changes in upstream now, but unless his uxp branch goes into main branch(or unless I cherry-pick his branch's changes into my tree), I will do cherry-picks of his repo only.
- cherry-picked "[Mail] Add changes to align with mailnews (096b6e0)"

For UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191109-df039285e-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191109-df039285e-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20191109-df039285e-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20191109-df039285e-xpmod.7z

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

repo changes since my last build:
- bump versions (58723f645)
- ported bug1200802 (ef47f9b55)
- import changes from rmottola/Arctic-Fox:
 - Bug 968520 - Explicitly specify the allocator for nsTArray_base functions. r=froydnj (8e11c1a0c)
 - Bug 968520 - Add fallible variant of nsTArray::SetCapacity. r=froydnj (3a33bc53e)
 - Bug 968520 - Add fallible variants of nsTArray::InsertElementsAt. r=froydnj (d52030d81)
 - Bug 968520 - Add fallible variant of nsTArray::EnsureLengthAtLeast. r=froydnj (7f22637b6)
 - Bug 968520 - Add fallible variant of nsTArray::SetLength. r=froydnj (a6f43b1b0)
 - Bug 968520 - Add fallible variants of nsTArray::ReplaceElementsAt. r=froydnj (e17169b21)
 - Bug 968520 - Add fallible variants of nsTArray::InsertElementAt. r=froydnj (0ed62209a)
 - Bug 968520 - Add fallible variants of nsTArray::AppendElements. r=froydnj (c4f4d2a1e)
 - Bug 968520 - Add fallible variants of nsTArray::AppendElement. r=froydn (3fbf72f7a)
 - Bug 1165729 - Remove unnecessary template declaration for fallible nsTArray::AppendElement. r=froydnj (f72cc5efd)
 - Bug 968520 - Make nsTArray::InsertElementSorted support moves. r=froydnj (217178725)
 - Bug 968520 - Add fallible variants of nsTArray::InsertElementSorted. r=froydnj (f99e300b9)
 - Bug 968520 - Add more fallible variants of nsTArray::InsertElementsAt. r=froydnj (218d4f025) (19841f19a)
- addendum to git rev 19841f19a1e0fc573b99c2b56f280109786a79db, fix moz_malloc/moz_realloc/moz_free for our tree (3b174064e)
- import changes from rmottola/Arctic-Fox:
 - Bug 1140264 part 1 - Avoid expanding auto-hidden ruby annotations. r=dbaron (5b6ddba10)
 - Bug 1140264 part 2 - Move and merge line breaking code in rbc reflow to reduce useless computation and fix undesired break point. r=dbaron (0d3aaad79)
 - Bug 1140264 part 3 - Rename IsInlineDescendantOfRuby to ShouldSuppressLineBreak and exclude rbc/rtc from it. r=dbaron (e929b296b)
 - Bug 1140264 part 4 - Reftest for this bug. r=dbaron (3aa19d44e)
 - Bug 1141842 - Add LastOptionalBreakPriority to nsLineLayout to simplify some code. r=roc (81cc1dcd0)
 - Bug 1137875 - Have the SharedFrameMetricsData hold a copy of the layers id. r=nical (81c657510)
 - Bug 1133237 - When transitioning from a shadow layer tree that has plugins to a tree that does not, make sure the old plugins get hidden properly. r=roc (11ff16c17)
 - Bug 1137875 - Have the LayerTransactionChild hold a copy of the layers id. r=nical (f9a090aad)
 - Bug 1137875 - Clear shared frame metrics objects associated with a PLayerTransaction when it is destroyed. r=nical (c5037ee27)
 - Bug 1119878 Part 1: Change SandboxTarget to hold sandbox target services to provide functions. r=aklotz, r=glandium, r=cpearce (7378d13e4)
 - Bug 1119878 Part 2: Change IPC code to hold ProcessID instead of ProcessHandle. r=billm, r=dvander, r=aklotz, r=cpearce (fa002f559)
 - Bug 1149971 Part 1: Follow-up to bug 1119878 to fix broken IPDL tests. r=dvander (76b843d43) and some lines of fix of toolkit/xre/nsEmbedFunctions.cpp after Bug 1119878 Part 2. (5ec13acbd)
- import changes from rmottola/Arctic-Fox:
 - Revert Bug 1125848 - Consolidate PCompositor's creation-destruction logic because of 10.7 MacOS bustage (ceda5a133)
 - adapt assertion to be as introduced in Bug 1125848 (877071282)
 - Bug 1160190 followup. Make ServiceWorker actually disabled on mulet so we can reopen the CLOSED TREE. r=bkelly (1a03ee7c2)
 - Bug 1123846 - Restrict some activities to be provided by the system app r=ferjm (c7ca76805)
 - fix header include order (01b1289df)
 - Bug 1151644 - Don't disallow the basic compositor backend. r=jrmuizel (b70633afd)
 - Bug 1155823 - Properly shutdown the CompositorVsyncDispatcher. r=kats (a3dee13e8)
 - add gfxCrashReporterUtils as of 1180688  2015-07-13 (433fa6bdb)
 - Bug 1029673 - Correctly report OMTC compositing in crash reports - r=Bas (87fc22936)
 - Bug 1180688 - Detect whether the widget will be able to present frames with BasicCompositor on Mac. r=mstange (842ed309f) (eca52a3f8)
- import changes from rmottola/Arctic-Fox:
 - Bug 1125848 - Consolidate PCompositor's creation-destruction logic. r=sotaro (bd9905d37)
 - Bug 1180688 - Reset the appropriate widget states if creating a compositor fails. r=mstange (461339a0c)
 - missing part of Bug 1119878 Part 2: Change IPC code to hold ProcessID instead of ProcessHandle. (631e112dc) (df039285e)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 13f9e7fee..df039285e:
- bump versions (58723f645)
- ported bug1200802 (ef47f9b55)
- import changes from rmottola/Arctic-Fox:
 - Bug 968520 - Explicitly specify the allocator for nsTArray_base functions. r=froydnj (8e11c1a0c)
 - Bug 968520 - Add fallible variant of nsTArray::SetCapacity. r=froydnj (3a33bc53e)
 - Bug 968520 - Add fallible variants of nsTArray::InsertElementsAt. r=froydnj (d52030d81)
 - Bug 968520 - Add fallible variant of nsTArray::EnsureLengthAtLeast. r=froydnj (7f22637b6)
 - Bug 968520 - Add fallible variant of nsTArray::SetLength. r=froydnj (a6f43b1b0)
 - Bug 968520 - Add fallible variants of nsTArray::ReplaceElementsAt. r=froydnj (e17169b21)
 - Bug 968520 - Add fallible variants of nsTArray::InsertElementAt. r=froydnj (0ed62209a)
 - Bug 968520 - Add fallible variants of nsTArray::AppendElements. r=froydnj (c4f4d2a1e)
 - Bug 968520 - Add fallible variants of nsTArray::AppendElement. r=froydn (3fbf72f7a)
 - Bug 1165729 - Remove unnecessary template declaration for fallible nsTArray::AppendElement. r=froydnj (f72cc5efd)
 - Bug 968520 - Make nsTArray::InsertElementSorted support moves. r=froydnj (217178725)
 - Bug 968520 - Add fallible variants of nsTArray::InsertElementSorted. r=froydnj (f99e300b9)
 - Bug 968520 - Add more fallible variants of nsTArray::InsertElementsAt. r=froydnj (218d4f025) (19841f19a)
- addendum to git rev 19841f19a1e0fc573b99c2b56f280109786a79db, fix moz_malloc/moz_realloc/moz_free for our tree (3b174064e)
- import changes from rmottola/Arctic-Fox:
 - Bug 1140264 part 1 - Avoid expanding auto-hidden ruby annotations. r=dbaron (5b6ddba10)
 - Bug 1140264 part 2 - Move and merge line breaking code in rbc reflow to reduce useless computation and fix undesired break point. r=dbaron (0d3aaad79)
 - Bug 1140264 part 3 - Rename IsInlineDescendantOfRuby to ShouldSuppressLineBreak and exclude rbc/rtc from it. r=dbaron (e929b296b)
 - Bug 1140264 part 4 - Reftest for this bug. r=dbaron (3aa19d44e)
 - Bug 1141842 - Add LastOptionalBreakPriority to nsLineLayout to simplify some code. r=roc (81cc1dcd0)
 - Bug 1137875 - Have the SharedFrameMetricsData hold a copy of the layers id. r=nical (81c657510)
 - Bug 1133237 - When transitioning from a shadow layer tree that has plugins to a tree that does not, make sure the old plugins get hidden properly. r=roc (11ff16c17)
 - Bug 1137875 - Have the LayerTransactionChild hold a copy of the layers id. r=nical (f9a090aad)
 - Bug 1137875 - Clear shared frame metrics objects associated with a PLayerTransaction when it is destroyed. r=nical (c5037ee27)
 - Bug 1119878 Part 1: Change SandboxTarget to hold sandbox target services to provide functions. r=aklotz, r=glandium, r=cpearce (7378d13e4)
 - Bug 1119878 Part 2: Change IPC code to hold ProcessID instead of ProcessHandle. r=billm, r=dvander, r=aklotz, r=cpearce (fa002f559)
 - Bug 1149971 Part 1: Follow-up to bug 1119878 to fix broken IPDL tests. r=dvander (76b843d43) and some lines of fix of toolkit/xre/nsEmbedFunctions.cpp after Bug 1119878 Part 2. (5ec13acbd)
- import changes from rmottola/Arctic-Fox:
 - Revert Bug 1125848 - Consolidate PCompositor's creation-destruction logic because of 10.7 MacOS bustage (ceda5a133)
 - adapt assertion to be as introduced in Bug 1125848 (877071282)
 - Bug 1160190 followup. Make ServiceWorker actually disabled on mulet so we can reopen the CLOSED TREE. r=bkelly (1a03ee7c2)
 - Bug 1123846 - Restrict some activities to be provided by the system app r=ferjm (c7ca76805)
 - fix header include order (01b1289df)
 - Bug 1151644 - Don't disallow the basic compositor backend. r=jrmuizel (b70633afd)
 - Bug 1155823 - Properly shutdown the CompositorVsyncDispatcher. r=kats (a3dee13e8)
 - add gfxCrashReporterUtils as of 1180688  2015-07-13 (433fa6bdb)
 - Bug 1029673 - Correctly report OMTC compositing in crash reports - r=Bas (87fc22936)
 - Bug 1180688 - Detect whether the widget will be able to present frames with BasicCompositor on Mac. r=mstange (842ed309f) (eca52a3f8)
- import changes from rmottola/Arctic-Fox:
 - Bug 1125848 - Consolidate PCompositor's creation-destruction logic. r=sotaro (bd9905d37)
 - Bug 1180688 - Reset the appropriate widget states if creating a compositor fails. r=mstange (461339a0c)
 - missing part of Bug 1119878 Part 2: Change IPC code to hold ProcessID instead of ProcessHandle. (631e112dc) (df039285e)

* 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, November 2, 2019

Weekly browser binaries (20191102)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.4.win32-git-20191102-ff881bdb6-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.4.win64-git-20191102-ff881bdb6-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.ml/palemoon/palemoon-28.8.0a1.win32-git-20191102-ff881bdb6-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.8.0a1.win64-git-20191102-ff881bdb6-xpmod.7z

Official repo changes since my last build:
- Issue #1257 - Part1: Remove watch class-hook and proxy trap. (c59c9682d)
- Issue #1257 - Part 2: Remove watch/unwatch and JS watchpoint class. (44a077980)
- Issue #1257 - Part 3: Remove/update tests. (24027f0df)
- #1261 - Update status bar component for the removal of Object.(un)watch (ff881bdb6)

My changes since my last build:
- update libaom to rev 1f0a4746aa8bfcce3fe7fbd2092aef8fe247aef4 (without moz.build and aom_ports/aom_once.h) (4f8655fb7)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20191102-6b769f4-uxp-ff881bdb6-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20191102-6b769f4-uxp-ff881bdb6-xpmod.7z

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

No official repo changes since my last build.

For UXP changes please see above.

New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20191102-13f9e7fee-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20191102-13f9e7fee-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.6.win32-git-20191102-13f9e7fee-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.6.win64-git-20191102-13f9e7fee-xpmod.7z

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

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - pointer style before patch (e67d52f86)
 - Bug 1141067 - byte operations on x86/x64. r=sunfish (072056e84)
 - Bug 1138348 - byte array test cases. r=h4writer (9495e2804)
 - pointer style (3a458b6e8)
 - Bug 1138348 - byte ops on x86_64. r=h4writer (e5ad2140a)
 - Bug 1134791 - Show the testharness.js output when the browser remains open after running the test; r=bz (27fedb2ed)
 - Bug 1137515 part 2 - Change to media [partially applied] (203599e89)
 - Bug 1125848 - Consolidate PCompositor's creation-destruction logic. r=sotaro (022a02f8a)
 - Bug 1137291 - avoid clobbering an input register. r=h4writer (9d742a093)
 - Bug 1136352 - Fix RemoveTextureAsync handling r=nical (172b17d45)
 - Bug 1139935 - Re-enable RemoveTextureFromCompositableTracker r=nical (ea9735be9) (ddef3772b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1090583 part 2 - Fix the property count check in MonitorAssign to check the actual count instead of the capacity. r=bhackett (3f1daa802)
 - Bug 1090583 - Fix a pre-existing issue with MLoadElementHole and negative index checks. r=bhackett (1278f0b1a)
 - Bug 1141190 - Remove docshell/test/moz.build; r=mshal (641a1716f)
 - bug 1161402 assert that some public methods are called on reader task queue r=cpearce (c8355d774)
 - bug 1161402 assert that public methods are not called after shutdown r=cpearce (07db4d8d0)
 - Bug 1137906 - Shutdown cached children when shutdown the document. r=surkov (45e3894eb)
 - Bug 1141676 - Reftest for sizing of synthetic sub/superscript glyphs r=jdaggett (eab4327fb)
 - Bug 1141748 - Do not use non-standard flag argument of String.prototype.replace in CSSUnprefixingService.js. r=dholbert (631be2090)
 - Bug 1134537 - Delete GnomeVFS extension. r=roc (cd03d727a)
 - Bug 1063880 - Allow a --disable-compile-environment to go through a full mach build. r=mshal (67ef7e874)
 - Bug 1063880 - Do not emit Linkable-derived objects when COMPILE_ENVIRONMENT is not set. r=mshal (7e4b1f82a)
 - Bug 1141660 - Always export memalign from jemalloc, even on Windows. r=njn (b625580bf)
 - Bug 1135354 - Crash/Hang when clicking URL with a huge length r=mcmanus (84b653c37)
 - remove errneously commited patch (39668bbff) (13f9e7fee)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git baa082eb3..13f9e7fee:
- import changes from rmottola/Arctic-Fox:
 - pointer style before patch (e67d52f86)
 - Bug 1141067 - byte operations on x86/x64. r=sunfish (072056e84)
 - Bug 1138348 - byte array test cases. r=h4writer (9495e2804)
 - pointer style (3a458b6e8)
 - Bug 1138348 - byte ops on x86_64. r=h4writer (e5ad2140a)
 - Bug 1134791 - Show the testharness.js output when the browser remains open after running the test; r=bz (27fedb2ed)
 - Bug 1137515 part 2 - Change to media [partially applied] (203599e89)
 - Bug 1125848 - Consolidate PCompositor's creation-destruction logic. r=sotaro (022a02f8a)
 - Bug 1137291 - avoid clobbering an input register. r=h4writer (9d742a093)
 - Bug 1136352 - Fix RemoveTextureAsync handling r=nical (172b17d45)
 - Bug 1139935 - Re-enable RemoveTextureFromCompositableTracker r=nical (ea9735be9) (ddef3772b)
- import changes from rmottola/Arctic-Fox:
 - Bug 1090583 part 2 - Fix the property count check in MonitorAssign to check the actual count instead of the capacity. r=bhackett (3f1daa802)
 - Bug 1090583 - Fix a pre-existing issue with MLoadElementHole and negative index checks. r=bhackett (1278f0b1a)
 - Bug 1141190 - Remove docshell/test/moz.build; r=mshal (641a1716f)
 - bug 1161402 assert that some public methods are called on reader task queue r=cpearce (c8355d774)
 - bug 1161402 assert that public methods are not called after shutdown r=cpearce (07db4d8d0)
 - Bug 1137906 - Shutdown cached children when shutdown the document. r=surkov (45e3894eb)
 - Bug 1141676 - Reftest for sizing of synthetic sub/superscript glyphs r=jdaggett (eab4327fb)
 - Bug 1141748 - Do not use non-standard flag argument of String.prototype.replace in CSSUnprefixingService.js. r=dholbert (631be2090)
 - Bug 1134537 - Delete GnomeVFS extension. r=roc (cd03d727a)
 - Bug 1063880 - Allow a --disable-compile-environment to go through a full mach build. r=mshal (67ef7e874)
 - Bug 1063880 - Do not emit Linkable-derived objects when COMPILE_ENVIRONMENT is not set. r=mshal (7e4b1f82a)
 - Bug 1141660 - Always export memalign from jemalloc, even on Windows. r=njn (b625580bf)
 - Bug 1135354 - Crash/Hang when clicking URL with a huge length r=mcmanus (84b653c37)
 - remove errneously commited patch (39668bbff) (13f9e7fee)

* 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