Saturday, February 8, 2020

Weekly browser binaries (20200208)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.5.win32-git-20200208-7ab9bf7-uxp-6c82d043a-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.5.win64-git-20200208-7ab9bf7-uxp-6c82d043a-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-20200208-7ab9bf7-uxp-6c82d043a-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-20200208-5b28a93fa-uxp-6c82d043a-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20200208-5b28a93fa-uxp-6c82d043a-xpmod.7z

Official UXP changes since my last build:
- Issue #1342 - Remove support for system linbpng (e0103f3d5)
- Issue #1342 - Update old.configure for removed build options (8f89965f5)
- Issue #1342 - Remove support for system sqlite (d41ba28f5)
- Issue #1342 - Remove support for system libvpx (229f84129)
- Issue #447 - Update HSTS preload list & reduce debug spew (33ad27614)
- Issue #1377 - Fix porting typo in mailnews/base/search/content/searchWidgets.xml (6bb671bcd)
- Issue #1378 - Align the drawing of table cell backgrounds with the spec. (28208f1d3)
- Issue #65 - Remove AppConstants from dom/ (406fc463e)
- Issue #65 - Remove AppConstants from mailnews/ (f9ddbe364)
- Issue #65 - Remove AppConstants from netwerk/ (a18c27ddd)
- Issue #65 - Remove AppConstants from toolkit/content (7d21d02d5)
- Issue #65 - Remove AppConstants from toolkit/modules (6a3907dae)
- Issue #1378 - Follow-up: make sure background items remain table-aligned. (dd68cb9b3)
- Issue #1355 - Hit testing in large tables has become extremely slow (f7b2f0a66)
- Fix preprocessor directive in UserAgentUpdates.jsm (54e3d7400)
- Merge pull request #1380 from win7-7/optimization-2-pr (0db3f512e)
- Revert "Issue #1355 - Hit testing in large tables has become extremely slow" (d216db11e)
- Issue #1355 - Hit testing in large tables has become extremely slow (e6c346c36)
- Merge pull request #1381 from win7-7/optimization2-pr (bbbfd00f9)
- Issue #1382 - Remove invalid assertion. (9c6a8450b)
- Issue #1384 - Match standard for colSpan/rowSpan (52940bc44)
- Merge pull request #1385 from win7-7/standard-pr (c4e1022f5)
- Issue #1386 - Devirtualize GetRowSpan/GetColSpan (597a6996f)
- [Installer] Updated the 7-zip stub binary to make sure it doesn't hang on older versions of Windows but instead provides a usable error message (a59545110)
- Issue #26 Part 2a: make more EME code conditional. (99118e38e)
- Issue #26 - Part 2b: Stub out GMPDecryptorProxy functions. (d44c61bf6)
- fix whitespace (3a7d5d01c)
- Issue #65 - Remove AppConstants from toolkit/profile (840ecb526)
- Issue #65 - Remove AppConstants from toolkit/mozapps/update (43f91872b)
- Issue #26 - Part 2c: Remove dependence on gmp/widevine-adapter/* (4c9689f68)
- Merge pull request #1389 from MoonchildProductions/EME_conditional (58cfb9acc)
- Issue #65 - Remove AppConstants from toolkit/mozapps/extensions (758618b60)
- Issue #65 - Remove AppConstants from toolkit/mozapps/downloads (2e6782afb)
- Issue #65 - Remove AppConstants from toolkit/components/jsdownloads (180543f6c)
- Update UXP Coding Style.md (bf914e997)
- Update UXP Coding Style.md (04c770c8c)
- Issue #65 - Remove AppConstants from toolkit/components/satchel (c09eca89e)
- Issue #65 - Remove AppConstants from toolkit/components/printing (7a0b23aab)
- Issue #65 - Remove AppConstants from toolkit/components/thumbnails (0ab5c6474)
- Issue #65 - Remove AppConstants from toolkit/components/apppicker (cd8767779)
- Issue #65 - Remove AppConstants from toolkit/components/places (0749a35be)
- Issue #65 - Remove AppConstants from toolkit/components/alerts (741abd440)
- Issue #65 - Remove AppConstants from toolkit/components/passwordmgr (cf4ad4e96)
- Issue #1392 - Change --enable-eme to MOZ_ARG_ENABLE_BOOL and remove MOZ_EME_MODULES (832d84d2c)
- [AM] Remove shared theme leftovers for webextensions (551c41893)
- Issue #1390 - Remove secondscreen modules from toolkit (e80e4595b)
- Issue #1390 - Get rid of the Presentation API (5483f807c)
- Issue #1395 - Remove FlyWeb Service (6da9e3c6b)
- Issue #1395 - Part 2: Remove the /rest/ of FlyWeb (99aa809cb)
- Merge pull request #1388 from win7-7/devirtualize-pr (a6ef90b18)
- Issue #65 - Correct fallthough case in profileSelection.js (b4ac6a7dc)
- Issue #65 - Don't split in the middle of assignment statements in createProfileWizard.js (fa52fa60b)
- Merge pull request #1394 from MoonchildProductions/appconst-work (6c82d043a)

Official Basilisk changes since my last build:
- Use the platform's copy of config.guess (bb7147e)
- Issue MoonchildProductions/UXP#1392 - Remove usage of MOZ_EME_MODULES (3a165cd)
- Issue MoonchildProductions/UXP#1390 - Remove application support for the Presentation API (7ab9bf7)

Official Pale-Moon changes since my last build:
- Follow up to 8a67d2608 - Remove unused import of AppConstants.jsm from setDesktopBackground.js (ce1061c55)
- Issue #1722 - Part 1: Allow hiding pinned tabs for the Ctrl-Tab graphical pane (6ef65f4ef)
- Issue #1722 - Part 2: Allow hiding pinned tabs for the All Tabs graphical pane (93937dd3c)
- Merge pull request #1723 from FranklinDM/issue-1722-work (c9546b6df)
- [Installer] Update the 7-zip stub binary. (c3ce438e6)
- Merge branch 'master' of https://github.com/MoonchildProductions/Pale-Moon (adde7f836)
- Use the platform's copy of config.guess (e2e0aeaf9)
- Issue #1721 - Add pref to control smart bookmarks size. (4dcd54c87)
- Merge branch 'master' of https://github.com/MoonchildProductions/Pale-Moon (5b28a93fa)

My changes since my last build:
- Revert "[WebRequest] Remove AddonManagerPermissions leftovers" (65ca6d803)
- Reverted "[Installer] Updated the 7-zip stub binary to make sure it doesn't hang on older versions of Windows but instead provides a usable error message (a59545110)", keep using old 7zstub for long time
- Reverted "[AM] Remove shared theme leftovers for webextensions (551c41893)"
- [Basilisk] installer: remove Presentation API file entry leftovers, fixes packaging (4ec02a71a)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200208-f249ecbf-uxp-6c82d043a-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200208-f249ecbf-uxp-6c82d043a-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:
- Make version2k aware of .1 build numbers (c31428dd)
- Update commit pointer (15ce868b)
- Fix mach stub some more (4a0503b5)
- Update commit pointer (6236c0ba)
- Remove soon to be busted ScratchPad (204adc40)
- Establish shared communicator-devtools and include scratchpad (c13a01cb)
- If the (non-existent) Web Console isn't there then fall back to error console for content script errors (35181186)
- Add a git reset hard command to machstub (b3ff1d28)
- Add webpatching to machstub (046d2c53)
- Use the platform's copy of config.guess (d43218f2)
- Update commit pointer (b599cb99)
- Fix navigator official branding moz.build (f249ecbf)

My changes since my last build:
- fixed theme moz.build syntax error

For UXP changes please see above.

Saturday, February 1, 2020

Weekly browser binaries (20200201)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.5.win32-git-20200201-2d98a15-uxp-64c8c65cf-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.5.win64-git-20200201-2d98a15-uxp-64c8c65cf-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-20200201-2d98a15-uxp-64c8c65cf-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-20200201-c9294d3d3-uxp-64c8c65cf-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20200201-c9294d3d3-uxp-64c8c65cf-xpmod.7z

Official UXP changes since my last build:
- Issue #1356 - Remove -moz-user-input disabled to improve event handling. (42e481677)
- Issue #1356 - Restore older syntax. (1f8d50825)
- Issue #1349 - Stop 2xx FTP responses from causing browser to hang. (8bb5db350)
- Fix whitespace. (7d53919c2)
- Merge pull request #1371 from athenian200/ftp-list (a1cce3b2b)
- Issue #1360 - Part 1: Simplify layers acceleration prefs. (282b791ac)
- Issue #1360 - Part 2: Update tests for changed preferences. (90773547e)
- Bug 1276438 part 1. Move the implementation of the .body getter from nsHTMLDocument to nsIDocument. (a2b56b295)
- Bug 1276438 part 2. Move the implementation of the .body setter from nsHTMLDocument to nsIDocument. (32f3f8826)
- Bug 1276438 part 3. Align the .body setter with the spec a bit better. (ce285b6f2)
- Bug 1271549 - Remove details and summary preference. (bc8543bf7)
- Bug 1274159 - Part 1: Support looking up definitions by using constructor as a key; (2d31ebf6b)
- Bug 1274159 - Part 2-1: Include the name of relevant interface in nsHTMLTagList.h; (244277a3f)
- Bug 1274159 - Part 2-2: Support HTMLConstructor WebIDL extended attribute for custom elements; (5222f6e9d)
- Bug 1274159 - Part 3-1: Add HTMLConstructor to HTMLElement and its subclass; (6ea0acf75)
- Bug 1274159 - Part 3-2: Update web-platform-test expected result; (5b814fffd)
- Bug 1274159 - Part 4: Add test cases for HTMLConstructor; (bac01e30f)
- Bug 1309184 - Implement upgrade reaction for custom element reactions. (3a97503b3)
- Bug 1341693 - Don't need to check GetDocShell() when creating CustomElementRegistry; (5cf46e2f8)
- Bug 1347446 - Move custom element reactions stack to DocGroup. (25a33c712)
- Bug 1351979 - Change CustomElementRegistry::Define code to properly propagate out JS exceptions; (16cd53bd8)
- Bug 1350960 - Release CustomElementReactionsStack in TabGroup thread when DocGroup is going away. (ba8fb9dc5)
- Bug 1309147 - Part 1: Implement the support for CEReactions in WebIDL parser. (08d22f03e)
- Bug 1309147 - Part 2: Add the name of 'this' value's JSObject* for codegen to generate CEReaction code. (20799ce18)
- Bug 1309147 - Part 3: Implement the support for CEReactions in Codegen. (df23f78ad)
- Bug 1309147 - Part 4: Add CEReactions for CustomElementRegistry. (e05574703)
- Bug 1309147 - Part 5: Eliminate performance cliff when accessing CEReactions code. (d8109fa9a)
- Bug 1341898 - Make nsDocument::IsWebComponentsEnabled use a cached bool pref; (859fbc139)
- Bug 1357002 - Part 1: Cache dom.webcomponents.customelements.enabled preference; (9abc9b2b7)
- Bug 1357002 - Part 2: Don't call SetupCustomElement() if the custom element feature is pref-ed off; (88925e150)
- Bug 1359346 - Implement custom element state; (e86aac28b)
- Creating customized built-in elements without relevant definitions registered first shouldn't throw NotFoundError; (9d51b9d06)
- Bug 1325279 - Put the reaction queue in CustomElementData structure instead of using a map; (a2c7b5f1d)
- Bug 1347634 - GetCustomElementData and SetCustomElementData don't need to be virtual; (59c26110c)
- Bug 1377993 - Make node slots less memory hungry in common cases. (cc533eaee)
- Bug 1340027 - Part 1: Add DOM CEReactions annotation. (1674f8f75)
- Bug 1340027 - Part 2: Add HTML CEReactions annotation. (3fd2f6194)
- Bug 1340027 - Part 3: Add CSSStyleDeclaration CEReactions annotation. (db86d423e)
- Bug 1340027 - Part 4: Add DOM parsing CEReactions annotation. (7a1cb5040)
- Bug 1340027 - Part 5: Add XSLTProcessor CEReactions annotation. (4c9eab4d2)
- Bug 1315885 - Part 1: Add ShadowRoot CEReactions annotation. (19f08038f)
- Bug 1315885 - Part 2: Avoid rethrowing exception in CustomElementCallback::Call. (6ff1c0c52)
- Bug 1315885 - Part 3: Transfer the ownership of ReactionQueue's entry due to re-enter CustomElementReactionsStack::InvokeReactions. (e6733c927)
- Bug 1315885 - Part 4: Implement callback reaction for custom element reactions. (53c9b77ed)
- Bug 1299363 - Part 1: Implement construction stack. (32f1ff0f8)
- Bug 1299363 - Part 2: Allow prototype swizzling in html constructor. (3d44a0b7f)
- Bug 1299363 - Part 3: Remove unused argument in UpgradeCandidates. (ca596f282)
- Bug 1299363 - Part 4: Hold a pointer of ElementQueue in ReactionsStack instead. (d7e5ad445)
- Bug 1353647 - Fix the custom elements v0 upgrade inconsistency; (515c46e69)
- Bug 1299363 - Part 5-1: Make the constructor created by document.registerElement() also works with construction stack. (bbb717ec1)
- Bug 1299363 - Part 5-2: Implement new upgrade steps. (704318ea0)
- Bug 1334051 - Part 1: Include namespace in attributeChangedCallback. (08fc05747)
- Bug 1334051 - Part 2: Invoke attributeChangedCallback only if attribute name is in the observed attribute list. (bf004bb63)
- Bug 1332233 - prevent resource leak in CustomElementRegistry::Define. (49f597e7f)
- Bug 1398401 - Add preference check for custom element setup. (45a4aaf7e)
- Bug 1301024 - Part 1: Set CreateElement/CreateElementNS is attribute. (5840b63cc)
- Bug 1301024 - Part 2: Implement create an element steps. (f50503df9)
- Bug 1392970 - Part 1: Make CustomElementDefinition ref-counted and put it in CustomElementData. (8573c572f)
- Bug 1392970 - Part 2: Get CustomElementDefinition from CustomElementData when possible. (42331663e)
- Bug 1334043 - Part 1: Replace attached callback (v0) with connected callback (v1). (186782301)
- Bug 1334043 - Part 2: Make nsContentUtils::EnqueueLifecycleCallback static. (3d4c41009)
- Bug 1334043 - Part 3: Update tests for connected callback. (01dfbc928)
- Bug 1334044: Replace detached callback (v0) with disconnected callback (v1). (6bbb9f062)
- Bug 1121994 - Implement adopted callback for custom elements. (8e6ce5fae)
- Bug 1319342 - Clone a node should enqueue an upgrade reaction. (6ec385fbd)
- Bug 1406297 - Fix Document.createElement must report an exception. (4dda3f603)
- Bug 1407937 - Move mDefinition from CustomElementReacion to CustomElementUpgradeReaction; (2cbd6d369)
- Bug 1352290 - Add assertion to CustomElementReactionsStack::Enqueue to ensure upgrade reactions aren't scheduled to BackupQueue; (1aa6cdcc1)
- Bug 1352082 - Avoid shifting a signed integer left in C++. (5b862aa38)
- Bug 1352082 - Avoid shifting a signed integer left in C++. (72a6fd4d2)
- Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements. (56925e1f4)
- Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements. (4503b51a4)
- Bug 1355493 - Tweak bufToHash() and reduce the number of pre-interned elements. (738190dfd)
- Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. (e387308d9)
- Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. (016a21c41)
- Bug 1355769 - Avoid malloc for nsHtml5ElementName when processing a non-interned element name. (f7bb7e81e)
- Bug 1355479 - Remove isindex on the Java side and allow the C++ side to reduce malloc in attribute handling. (90d19b0a3)
- Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc. (650f6b5eb)
- Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc. (e5557d43d)
- Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. (41e477e2c)
- Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. (5d4200f56)
- Bug 1358037 - Inline the methods of nsHtml5ElementName and nsHtml5AttributeName. (76a4af340)
- Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup. (e17a17766)
- Bug 1366241 - Change memory layout of element name and attribute name hashes from sorted to level order BST in order to take advantage of cache during lookup. (a8511d983)
- Bug 1366241 - Change memory layout of element name and attribute name hashes in HTML parser from sorted to level order BST in order to take advantage of cache during lookup. (fce396323)
- Bug 1410790 - Add more assertion in CustomElementData::SetCustomElementDefinition and GetCustomElementDefinition; (b7f890e02)
- Bug 1378079 - Add attribute 'is' to HTML parser. (4c193edca)
- Bug 1378079 - Part 1: Gecko changes for adding attribute 'is' to parser. (004b231d0)
- Bug 1378079 - Part 2: Introduce throw-on-dynamic-markup-insertion counter. (0b6548613)
- Bug 1355779 - Skip interned nsHtml5ElementName lookup for Custom Elements (ones with hyphen). (1ef7d1752)
- Bug 1355779 - Skip interned ElementName lookup for Custom Elements (ones with hyphen). (bec4d0ecd)
- Bug 483155 - Put Gecko content creator function pointers on ElementName. (9bf83c6a7)
- Bug 483155 - Put content creator function pointers onto nsHtml5ElementName. (d163c367d)
- Add missing elements from Bug 483155 (97ed13a9f)
- Add missing space to ElementName.java self-regeneration code. (0f9746b6e)
- Fix ISINDEX (ea3562536)
- Fix aAttributes (950275abe)
- Fix Build: We don't have SVG or MathML prefs yet (e2fc7a9d4)
- Regenerate Parser for 483155 (dd6749f7d)
- Bug 1378079 - Part 3: Complete the steps related to custom elements in "create an element for a token". (a0014ac6e)
- Bug 1406325 - Part 1: Make sure custom element state is custom before sending callback. (e62385604)
- Bug 1406325 - Part 2: Set CustomElementData when cloning a node. (c199dd22e)
- Bug 1406325 - Part 3: Refactor custom elements clone a node. (72d4c0b8d)
- Bug 1406325 - Part 4: Use mType for LookupCustomElementDefinition and also removing parts of v0. (fb657f7a1)
- Bug 1406325 - Part 5: Implement try to upgrade. (93313b0ce)
- Bug 1405335 - Remove custom element attached and detached callbacks validation checks (7e9efb0f2)
- Bug 1400762 - Make dom.webcomponents.enabled pref doesn't control CustomElements feature (37d09da24)
- Bug 1396620 - Part 1: Remove created callback for custom elements (f576d8f0f)
- Bug 1396620 - Part 2: Fix compartment mismatch crash when doing old prototype swizzling for custom element (4083a9abf)
- Bug 1415761 - Catch the exception and rethrow it after invoking custom elements reactions; (8db81508a)
- Bug 1419643 - Don't need to lookup custom element definition for a non-custom element (14d115cfe)
- Bug 1405821 - Move microtask handling to CycleCollectedJSContext (43a811307)
- Bug 1406922 - Make CycleCollectedJSContext to handle microtasks and make MutationObserver to use them (2077cdb41)
- Bug 1419305 - Part 1: Use MicroTask on CustomElements correctly (0405d843b)
- Bug 1419305 - Part 2: Keep processing remaining elements in ElementQueue even if some of elements are already unlinked (a8bf089e8)
- Bug 1407669 - Fix custom element creation hides uncatchable exceptions from the constructor. (53319e5df)
- Bug 1413815 - Convert 'observedAttributes' to a sequence<DOMString> (e8f95f974)
- Bug 1421544 - Lazy push/pop CustomElementReactionsStack entry; (d84323905)
- Bug 1430034 - Fix attributeChangedCallback isn't fired with correct newValue when the attribute value is an empty string; (0cea94242)
- Bug 1430951 - Avoid element name atomizing to improve performance of LookupCustomElementDefinition (3c70b297c)
- Merge pull request #1374 from g4jc/custom_elementsv1 (22ed46f7c)
- Force CLOBBER (d56573bb9)
- Merge branch '1360' (71416f9b7)
- Update platform version. (54fbb5c75)
- Issue #1360 - Enable acceleration by default on all known-good platforms. (c4b0715ba)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP into form-disabled-issue (3c4f414db)
- Issue #1356 - Add tests. (7a697172f)
- Merge pull request #1357 from athenian200/form-disabled-issue (ed88b9984)
- [WebRequest] Remove AddonManagerPermissions leftovers (e57998f68)
- Issue #1355 - Speed up the traversal of a table row frame's child cells (fd26b8453)
- Issue #1342 - Remove support for system ICU (00a5321c9)
- Issue #1342 - Remove support for system NSPR/NSS (499b28739)
- Merge pull request #1376 from win7-7/optimization-1-pr (64c8c65cf)

Official Basilisk changes since my last build:
- Issue #4 - Update appstrings.properties changing hardcoded Firefox to Basilisk (1911122)
- Issue #3 - Update NSIS Publisher string (e690015)
- Issue #2 - Enable WASM and its Baseline JIT in application preferences (73e1335)
- Revert "Issue #2 - Enable WASM and its Baseline JIT in application preferences" (82ada3a)
- Issue #2 - Enable WASM and its Baseline JIT in application preferences (b419211)
- Restore basic CLOBBER detection in the comm build system (c653391)
- Complete the clobber file detection (2d98a15)

Official Pale-Moon changes since my last build:
- Issue #1702 - Restore basic CLOBBER detection in the comm build system (02d8514cd)
- Issue #1702 - Complete the clobber file detection (cf40511d1)
- Change sessionstore cache behavior to soft refresh (693c62876)
- Update comment (fcdeaee4a)
- Issue MoonchildProductions/UXP#1360 - Pale Moon front-end changes (e97b588d4)
- Issue MoonchildProductions/UXP#1360 - Add omitted XUL preference entry (00e358e20)
- Issue MoonchildProductions/UXP#65 - Remove AppConstants Pale Moon.. again. (8a67d2608)
- Bump platform commit and unstable version. (202f3c916)
- Issue MoonchildProductions/UXP#1360 - Fix a dumb mistake. (7bbdbce85)
- Update platform commit pointer (4decbed5a)
- Merge pull request #1712 from MoonchildProductions/UXP-1360 (c9294d3d3)

My changes since my last build:
- Revert "[WebRequest] Remove AddonManagerPermissions leftovers" (2b2df633f)
- Reverted leftovers from commit "ported mozilla upstream change: Bug 1355441 - Reuse StackNode in TreeBuilder to avoid malloc. r=hsivonen." (d39d2b841)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200201-2376eb06-uxp-64c8c65cf-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200201-2376eb06-uxp-64c8c65cf-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:
- Restore basic CLOBBER detection in the comm build system (2eb8519f)
- Complete the clobber file detection (6a096e55)
- Update commit pointer (e22fca9c)
- Update commit pointer (9de0bab0)
- Rewrite mach stub to be less crap (62a19e8f)
- Fix typo in mach stub (105f0fb4)
- Fix windows detection in mach stub (655ebc2f)
- Update commit pointer (e9cc9d08)
- Fix mach short sha for platform (2376eb06)

For UXP changes please see above.

New NewMoon 27 Build!

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

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200201-6a75a56f2-xpmod.7z

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

repo changes since my last build:
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 943820 - Add visibleLabel attribute/property and tests. r=ttaubert (95540e489)
 - Bug 902729 - Add a new telemetry probe for session lifetimes. r=ttaubert (725e51e1a)
 - Bug 1150529 - Remove code for expired telemetry histograms r=Yoric (6a1540c7f)
 - Bug 732303 - Redesign safe mode dialog with the profile reset option. r=dolske, ui-r=limi (8a0253b18)
 - Bug 894188 - "resetSupported is not defined" in safe mode dialog. r=jaws (a45930696)
 - Bug 498181 - Offer to reset a user's profile if it was last used more than two months ago. r=jaws (5295b1629)
 - fix duplicted entries (eb068619a)
 - Bug 1063702 - Update all Reset Firefox strings and relevant UI to new UX requirements. r=MattN (4771a9da5)
 - remove some DEVTOOLS and console related code, not found in FF/TFF (11b163829)
 - Bug 1147236 - Use AppConstants in session store code (r=ttaubert) (68b6ceedf)
 - fix redeclaration of cc (b1b1611b0)
 - bug 1137792 - Ignore the first timing for an add-on r=mossop (59e48d895)
 - Bug 1140113 - Catch direct (and some indirect) callers of CreateDrawTarget* and deal with failure. r=mstange (89cf1d361)
 - Bug 1010552 - Breakpoints not removed from server when tab is closed;r=jlong (bf63d0b31)
 - Bug 1139181 - Add missing MIRTypes to StringFromMIRType(). r=efaust (d716f2fe9)
 - Bug 950373 part.2 Don't consume keys which are used by <tree> for navigation in session restore UI r=enndeakin (06435f06b)
 - Bug 925771 - Generate consecutive window IDs to avoid collisions. r=ttaubert (74c81ef33)
 - Bug 931891 - [Australis] Backed out bug 887515 and the followups (bug 896291, 909662, 896896). r=ttaubert (b8f02497e)
 - Bug 930901 - Move TabState and TabAttributes to their own JSMs r=billm (be255adac) (3fd1b0d56)
- Reverted all AF front-end changes to restore session restore function. (5abf6194f)
- import changes from rmottola/Arctic-Fox:
 - Bug 1137166: Change the Content moreStrict sandbox pref to an integer to indicate the level of sandboxing. r=tabraldes (b5333092c)
 - Bug 1140806 - Initialize JS random seed using arc4random on Android and BSDs. r=fitzgen (c39ad68da)
 - Bug 935862 p1 - add flag for ex/ch unit usage. r=heycam (47b3a36a3)
 - Bug 935862 p2 - add various userfont lookup methods. r=heycam (ede140ecc)
 - Bug 935862 p3 - implement selective reflow for downloadable fonts. r=heycam (9d6abc4aa)
 - Bug 935862 p4 - add reftests to sanity check @font-face reflow behavior. r=heycam (8c56a5f2f)
 - Bug 935862 p5 - handle SVGTextFrame reflow correctly. r=jdaggett (b5f420748)
 - Bug 935862 p6 - fixup problematic reftests. r=heycam (13fd7b36b)
 - Bug 1140946 - tweak fall-through for ex/ch restyle on font load. r=dbaron (e05284f0a) (00c9e7452)
- update UXP version of NSS 3.48.1, and import changes from tenfourfox:
 - #369: add back build system changes [partly] (a7ee0d3a4)
 - #369: bustage fix for opt builds (cc2e336b2) (80ce3707b)
- import changes from tenfourfox:
 - #587: update TLDs, certs, pins, etc. (35584e5e6) (a85a1fd22)
- port changes from tenfourfox:
 - #584: M1507180 M1598605 (7b58ac561)
 - fix M1607443 as a precaution (b8657e696)
 - #587: M1513855 M1596668 M1602944 M1599420 M1595399 (35a4358b3) (a61b8c3d3)
- import changes from rmottola/Arctic-Fox:
 - Bug 1130891 part 1 - Add W3C HTML5 ruby tags to atom list. r=smaug (ea17ccc67)
 - Bug 1130891 part 2 - Add option in document encoder for including ruby annotation in plain text. r=roc (d3e0dff72)
 - Bug 1130891 part 3 - Add param to HTMLCopy to allow copy with ruby annotation. r=smaug (8e75e87a7)
 - Bug 1130891 part 4 - Do copy with ruby when the whole selection is inside ruby. r=smaug (891d7590d)
 - Bug 1140741 - Teach JitProfilingFrameIterator to read DebugModeOSRInfo. (r=djvj) (f468e332e) (603e20b30)
- import changes from rmottola/Arctic-Fox:
 - Bug 932865 - Add ThreadHangStats for collecting background hang telemetry; r=vladan (2f08a076b)
 - Bug 932865 - Add way for telemetry to iterate over active threads; r=froydnj (535615d3d)
 - Bug 1128768: Part 3 - Update BHR to allow for hang annotations; r=vladan (0b880a667)
 - Bug 935092 - Add ThreadStackHelper to get a thread's pesudo-stack; r=BenWa (1422cfe4d)
 - Bug 942488 - Don't report pseudo-stacks without SPS profiler. r=nchen (e160a7a08)
 - Bug 946817 - Don't assert mPseudoStack on B2G. r=BenWa (9f846df3b)
 - Bug 951431 - Don't get stacks during profiler runs on Linux; r=BenWa (15036e907)
 - Bug 978262 - Ignore duplicate frames when getting BHR stack. r=froydnj (964721b1b)
 - Bug 985155 - Add signal trampoline on ARM Linux to work around kernel bug. r=snorp (cb8a7846c)
 - Bug 995730 - Convert xpcom/threads/ to Gecko style. r=froydnj (fe150404e)
 - Bug 1013326 - Distinguish chrome and content scripts in pseudostack; r=snorp (81273c977)
 - Bug 1023461 - Remove temporary stack buffer in ThreadStackHelper; r=snorp (cf5a717c2)
 - Bug 1023461 - Record filename and line number for chrome JS entries; r=snorp (10c89808f)
 - Bug 1022456 - Fix modelines in xpcom/{base,glue,io,string,threads}/. (48dbc0416)
 - Bug 1016441 - Switch to using real-time signal in ThreadStackHelper; (2c5f818be)
 - Bug 1016629 - b. Use RAII class to assign mStackToFill; r=snorp (769eae130)
 - Bug 1016629 - c. Add define for ThreadStackHelper pseudostack support; r=snorp (67def0d2f)
 - Bug 1016629 - d. Add and implement GetNativeStack method in ThreadStackHelper; r=snorp r=jseward (46c52f2be)
 - Bug 1016629 - e. Implement platform-specific code for filling in context; r=snorp r=jseward (e6a66858b)
 - Bug 1016629 - g. Avoid ASan flag when copying stack; r=snorp (0159628b5)
 - Bug 1045176 - Unbreak build on non-SPS platforms after bug 1016629. (f1d60d838)
 - Bug 1047123 - ThreadStackHelper should use UniquePtr<uint8_t[]>, not ScopedDeleteArray. r=jchen (0e4af313c)
 - Bug 1049161 - Fix ThreadStackHelper thread handle permissions on Windows; r=snorp (c05172b1c)
 - Bug 1050185 - Make ThreadStackHelper::FillThreadContext Valgrind-friendly. r=nchen (368725774)
 - Bug 1050440 - Remove repeated js::RunScript frames in ThreadStackHelper (2a79600b3)
 - Bug 1046841 - Fix more style violations in previously touched .cpp files in xpcom/. r=froydnj (02afe2493)
 - Bug 1069694 - Remove or move around functions in OldDebugAPI. r=shu (177197302)
 - Bug 1069694 - Remove OldDebugAPI from the browser. r=shu (b8c917d42)
 - Bug 1100911 - For MacOS builds running on Valgrind, make ThreadStackHelper::GetStack be a no-op. r=nchen. (d99c02e16)
 - Bug 1091758 - Report full paths for most chrome scripts; r=snorp (2b72e7878)
 - Bug 1109291 - Include better paths for hanging chrome scripts in profile extensions directory; r=snorp r=bsmedberg (1997b9532)
 - Bug 1113416 - Don't read stack labels inside hang monitor sighandler; r=nfroyd r=snorp (9688f6069)
 - bug 1146027 - more final r=froydnj (7b0f295e5)
 - Bug 1164090 - Check for Windows path separator in BHR file name; r=snorp (f014b4d78)
 - Bug 1169034 - include <cstdlib> in ThreadStackHelper.cpp to declare correct overload for std::abs; r=jseward (874d4447e)
 - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan (054fc00b2)
 - Bug 932865 - Collect thread hang stats in BackgroundHangMonitor; (ac80c8e9f)
 - minor anticipated fixes to get it compiling (2bd701d15) (8f529f64f)
- import changes from rmottola/Arctic-Fox:
 - Bug 1115438: Move PluginModuleParent's invocation of CreateToolhelp32Snapshot off the main thread; r=jimm (e2c4f828f)
 - Bug 1141093: Ensure that FinishInjectorInitTask::PostToMainThread is no longer executing before leaving FinishInjectorInitTask::Run; r=dmajor (7ca55b82d)
 - Bug 1140725 - Fix unreachable code after semicolon-less return statement in nsContextMenu.js. r=jst,dolske (bbb360053)
 - Bug 486172 - Don't ignore a -p command line argument when using the Xremote protocol. r=bsmedberg (8492d3df8)
 - Bug 1128798 - [e10s] Make a version of nsIContentPolicy that doesn't pass the node as a parameter (r=mrbkap,tanvi,ckerschb) (bbd6147ee) (6a75a56f2)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 3c4a44c16..6a75a56f2:
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 943820 - Add visibleLabel attribute/property and tests. r=ttaubert (95540e489)
 - Bug 902729 - Add a new telemetry probe for session lifetimes. r=ttaubert (725e51e1a)
 - Bug 1150529 - Remove code for expired telemetry histograms r=Yoric (6a1540c7f)
 - Bug 732303 - Redesign safe mode dialog with the profile reset option. r=dolske, ui-r=limi (8a0253b18)
 - Bug 894188 - "resetSupported is not defined" in safe mode dialog. r=jaws (a45930696)
 - Bug 498181 - Offer to reset a user's profile if it was last used more than two months ago. r=jaws (5295b1629)
 - fix duplicted entries (eb068619a)
 - Bug 1063702 - Update all Reset Firefox strings and relevant UI to new UX requirements. r=MattN (4771a9da5)
 - remove some DEVTOOLS and console related code, not found in FF/TFF (11b163829)
 - Bug 1147236 - Use AppConstants in session store code (r=ttaubert) (68b6ceedf)
 - fix redeclaration of cc (b1b1611b0)
 - bug 1137792 - Ignore the first timing for an add-on r=mossop (59e48d895)
 - Bug 1140113 - Catch direct (and some indirect) callers of CreateDrawTarget* and deal with failure. r=mstange (89cf1d361)
 - Bug 1010552 - Breakpoints not removed from server when tab is closed;r=jlong (bf63d0b31)
 - Bug 1139181 - Add missing MIRTypes to StringFromMIRType(). r=efaust (d716f2fe9)
 - Bug 950373 part.2 Don't consume keys which are used by <tree> for navigation in session restore UI r=enndeakin (06435f06b)
 - Bug 925771 - Generate consecutive window IDs to avoid collisions. r=ttaubert (74c81ef33)
 - Bug 931891 - [Australis] Backed out bug 887515 and the followups (bug 896291, 909662, 896896). r=ttaubert (b8f02497e)
 - Bug 930901 - Move TabState and TabAttributes to their own JSMs r=billm (be255adac) (3fd1b0d56)
- Reverted all AF front-end changes to restore session restore function. (5abf6194f)
- import changes from rmottola/Arctic-Fox:
 - Bug 1137166: Change the Content moreStrict sandbox pref to an integer to indicate the level of sandboxing. r=tabraldes (b5333092c)
 - Bug 1140806 - Initialize JS random seed using arc4random on Android and BSDs. r=fitzgen (c39ad68da)
 - Bug 935862 p1 - add flag for ex/ch unit usage. r=heycam (47b3a36a3)
 - Bug 935862 p2 - add various userfont lookup methods. r=heycam (ede140ecc)
 - Bug 935862 p3 - implement selective reflow for downloadable fonts. r=heycam (9d6abc4aa)
 - Bug 935862 p4 - add reftests to sanity check @font-face reflow behavior. r=heycam (8c56a5f2f)
 - Bug 935862 p5 - handle SVGTextFrame reflow correctly. r=jdaggett (b5f420748)
 - Bug 935862 p6 - fixup problematic reftests. r=heycam (13fd7b36b)
 - Bug 1140946 - tweak fall-through for ex/ch restyle on font load. r=dbaron (e05284f0a) (00c9e7452)
- update UXP version of NSS 3.48.1, and import changes from tenfourfox:
 - #369: add back build system changes [partly] (a7ee0d3a4)
 - #369: bustage fix for opt builds (cc2e336b2) (80ce3707b)
- import changes from tenfourfox:
 - #587: update TLDs, certs, pins, etc. (35584e5e6) (a85a1fd22)
- port changes from tenfourfox:
 - #584: M1507180 M1598605 (7b58ac561)
 - fix M1607443 as a precaution (b8657e696)
 - #587: M1513855 M1596668 M1602944 M1599420 M1595399 (35a4358b3) (a61b8c3d3)
- import changes from rmottola/Arctic-Fox:
 - Bug 1130891 part 1 - Add W3C HTML5 ruby tags to atom list. r=smaug (ea17ccc67)
 - Bug 1130891 part 2 - Add option in document encoder for including ruby annotation in plain text. r=roc (d3e0dff72)
 - Bug 1130891 part 3 - Add param to HTMLCopy to allow copy with ruby annotation. r=smaug (8e75e87a7)
 - Bug 1130891 part 4 - Do copy with ruby when the whole selection is inside ruby. r=smaug (891d7590d)
 - Bug 1140741 - Teach JitProfilingFrameIterator to read DebugModeOSRInfo. (r=djvj) (f468e332e) (603e20b30)
- import changes from rmottola/Arctic-Fox:
 - Bug 932865 - Add ThreadHangStats for collecting background hang telemetry; r=vladan (2f08a076b)
 - Bug 932865 - Add way for telemetry to iterate over active threads; r=froydnj (535615d3d)
 - Bug 1128768: Part 3 - Update BHR to allow for hang annotations; r=vladan (0b880a667)
 - Bug 935092 - Add ThreadStackHelper to get a thread's pesudo-stack; r=BenWa (1422cfe4d)
 - Bug 942488 - Don't report pseudo-stacks without SPS profiler. r=nchen (e160a7a08)
 - Bug 946817 - Don't assert mPseudoStack on B2G. r=BenWa (9f846df3b)
 - Bug 951431 - Don't get stacks during profiler runs on Linux; r=BenWa (15036e907)
 - Bug 978262 - Ignore duplicate frames when getting BHR stack. r=froydnj (964721b1b)
 - Bug 985155 - Add signal trampoline on ARM Linux to work around kernel bug. r=snorp (cb8a7846c)
 - Bug 995730 - Convert xpcom/threads/ to Gecko style. r=froydnj (fe150404e)
 - Bug 1013326 - Distinguish chrome and content scripts in pseudostack; r=snorp (81273c977)
 - Bug 1023461 - Remove temporary stack buffer in ThreadStackHelper; r=snorp (cf5a717c2)
 - Bug 1023461 - Record filename and line number for chrome JS entries; r=snorp (10c89808f)
 - Bug 1022456 - Fix modelines in xpcom/{base,glue,io,string,threads}/. (48dbc0416)
 - Bug 1016441 - Switch to using real-time signal in ThreadStackHelper; (2c5f818be)
 - Bug 1016629 - b. Use RAII class to assign mStackToFill; r=snorp (769eae130)
 - Bug 1016629 - c. Add define for ThreadStackHelper pseudostack support; r=snorp (67def0d2f)
 - Bug 1016629 - d. Add and implement GetNativeStack method in ThreadStackHelper; r=snorp r=jseward (46c52f2be)
 - Bug 1016629 - e. Implement platform-specific code for filling in context; r=snorp r=jseward (e6a66858b)
 - Bug 1016629 - g. Avoid ASan flag when copying stack; r=snorp (0159628b5)
 - Bug 1045176 - Unbreak build on non-SPS platforms after bug 1016629. (f1d60d838)
 - Bug 1047123 - ThreadStackHelper should use UniquePtr<uint8_t[]>, not ScopedDeleteArray. r=jchen (0e4af313c)
 - Bug 1049161 - Fix ThreadStackHelper thread handle permissions on Windows; r=snorp (c05172b1c)
 - Bug 1050185 - Make ThreadStackHelper::FillThreadContext Valgrind-friendly. r=nchen (368725774)
 - Bug 1050440 - Remove repeated js::RunScript frames in ThreadStackHelper (2a79600b3)
 - Bug 1046841 - Fix more style violations in previously touched .cpp files in xpcom/. r=froydnj (02afe2493)
 - Bug 1069694 - Remove or move around functions in OldDebugAPI. r=shu (177197302)
 - Bug 1069694 - Remove OldDebugAPI from the browser. r=shu (b8c917d42)
 - Bug 1100911 - For MacOS builds running on Valgrind, make ThreadStackHelper::GetStack be a no-op. r=nchen. (d99c02e16)
 - Bug 1091758 - Report full paths for most chrome scripts; r=snorp (2b72e7878)
 - Bug 1109291 - Include better paths for hanging chrome scripts in profile extensions directory; r=snorp r=bsmedberg (1997b9532)
 - Bug 1113416 - Don't read stack labels inside hang monitor sighandler; r=nfroyd r=snorp (9688f6069)
 - bug 1146027 - more final r=froydnj (7b0f295e5)
 - Bug 1164090 - Check for Windows path separator in BHR file name; r=snorp (f014b4d78)
 - Bug 1169034 - include <cstdlib> in ThreadStackHelper.cpp to declare correct overload for std::abs; r=jseward (874d4447e)
 - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan (054fc00b2)
 - Bug 932865 - Collect thread hang stats in BackgroundHangMonitor; (ac80c8e9f)
 - minor anticipated fixes to get it compiling (2bd701d15) (8f529f64f)
- import changes from rmottola/Arctic-Fox:
 - Bug 1115438: Move PluginModuleParent's invocation of CreateToolhelp32Snapshot off the main thread; r=jimm (e2c4f828f)
 - Bug 1141093: Ensure that FinishInjectorInitTask::PostToMainThread is no longer executing before leaving FinishInjectorInitTask::Run; r=dmajor (7ca55b82d)
 - Bug 1140725 - Fix unreachable code after semicolon-less return statement in nsContextMenu.js. r=jst,dolske (bbb360053)
 - Bug 486172 - Don't ignore a -p command line argument when using the Xremote protocol. r=bsmedberg (8492d3df8)
 - Bug 1128798 - [e10s] Make a version of nsIContentPolicy that doesn't pass the node as a parameter (r=mrbkap,tanvi,ckerschb) (bbd6147ee) (6a75a56f2)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

New build of Firefox 45ESR:

Test binary:
SSE https://o.rths.ml/gpc/files1.rt/firefox-45.9.20-20200201-a118552a7-win32-sse.7z
IA32 https://o.rths.ml/gpc/files1.rt/firefox-45.9.20-20200201-a118552a7-win32-ia32.7z
repo: https://github.com/roytam1/mozilla45esr

Changes since my last build:
- update NSS to UXP version of 3.48.1 (75ce59f19)
- import changes from tenfourfox:
 - #584: update certs, pins, TLDs (690b9bbce) (974ab8560)
- bump version to 45.9.20 (21d7ea68f)
- remove more telemetries from tabbrowser binding (5d0217568)
- import changes from tenfourfox:
 - fix M1607443 as a precaution (b8657e696)
 - #369: add back build system changes [partly] (a7ee0d3a4)
 - revert #489 (#576): enable CHACHA20/POLY1305, remove TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 as it is no longer needed [partly] (581cb94a7)
 - closes #585: check parse-on-load is enabled first (0d448f2ba)
 - #587: M1513855 M1596668 M1602944 M1599420 M1595399 (35a4358b3)
 - #585: derp (71110bf96)
 - #587: update TLDs, certs, pins, etc. (35584e5e6)
 - #369: bustage fix for opt builds (cc2e336b2) (a118552a7)

Friday, January 31, 2020

Other browser binaries (20190131)

Various browsers updated having TLS 1.2, AES256-GCM-SHA384, ChaCha20-Poly1305, AES[128|256]-GC-SHA256 support:

Classialla-9.3.3 based Phoenix-0.5 browser with updated NSPR/NSS-RetroZilla:
http://o.rths.ml/gpc/files1.rt/phoenix-0.5-cl933-tls12.7z

Classialla-9.3.3 suite with updated NSPR/NSS-RetroZilla:
http://o.rths.ml/gpc/files1.rt/classilla-9.3.3-win32-tls12.7z

RetroZilla-2.2 based Firefox-2.0 browser with updated NSPR/NSS-RetroZilla:
http://o.rths.ml/gpc/files1.rt/rzbrowser-tls12-20200127.7z

RetroZilla-2.2 suite with updated NSPR/NSS-RetroZilla:
http://o.rths.ml/gpc/files1.rt/retrozilla-suite-tls12-20200131.7z

RetroZilla-2.2 based K-Meleon 1.5.4 browser with updated NSPR/NSS-RetroZilla:
http://o.rths.ml/gpc/files1.rt/K-Meleon1.5.4en-US.tls12.7z

Goanna-2.2 based K-Meleon 74 browser with updated NSS-RetroZilla:
http://o.rths.ml/gpc/files1.rt/KM74-g22-20180718.win2000.7z

Goanna-2.2 based New Moon 26.5 browser with updated NSS-RetroZilla:
http://o.rths.ml/gpc/files1.rt/palemoon-26.5.0-20180718.win2000.7z

Saturday, January 25, 2020

Weekly browser binaries (20200125)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.5.win32-git-20200125-b205ba4-uxp-a64ac6d70-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.5.win64-git-20200125-b205ba4-uxp-a64ac6d70-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-20200125-b205ba4-uxp-a64ac6d70-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-20200125-eb49b28df-uxp-a64ac6d70-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20200125-eb49b28df-uxp-a64ac6d70-xpmod.7z

Official UXP changes since my last build:
- No issue - Fix unsafe http methods on HTTP/2 with TLSv1.3 0RTT. (67d336a6f)
- Revert "No issue - Fix unsafe http methods on HTTP/2 with TLSv1.3 0RTT." (a2073c54b)
- Add component documentation for the HTML5 parser. (82dffb32b)
- No issue - Fix unsafe http methods on HTTP/2 with TLSv1.3 0RTT. (b87a4551b)
- Minor update to the html5 parser component doc (63219a15b)
- Issue #1359 - Pointlessly rename greprefs.. again. (c137a4045)
- Issue #1358 - Default to SSL/TLS when using the Account Wizard (22198ec19)
- Issue #1362 - Revert "Update js/src/builtin/TestingFunctions.cpp for regex lookbehind changes" (b1abb9aeb)
- Issue #1362 - Revert "Implement regular expression lookbehind" (e0baeba54)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (71d8ada4a)
- Issue #1338 - Bump NSS version (722161775)
- Issue #1354 - Clear the current context when MakeCurrent() fails. (c6dbf5544)
- Issue #1354 - Fix typo (fabe21d59)
- Issue #1366 - Completely remove showModalDialog (a9290ef91)
- Merge pull request #1367 from g4jc/showmodaldialog (8e33fa9c4)
- Issue #1354 - Fix another potential crashing scenario in WebGL. (5a6059fee)
- Issue #1366 - Fix build bustage from erroneously removing 2 function implementations. (362407810)
- Issue #1342 - Remove support for system libevent (90c5288fe)
- Issue #1338 - Follow-up: Also cache the most recent PBKDF1 hash (6d761aa68)
- No issue - Always use jemalloc allocator for storage memory when MOZ_MEMORY is defined (which is defined by enabling jemalloc in config) (a64ac6d70)

Official Basilisk changes since my last build:
- Update platform commit pointer (incremental) (0abfffa11)
- Issue MoonchildProductions/UXP#1359 - Pointlessly rename greprefs.. again. (5f4a53504)
- Issue #1708- Update UA override for GitHub (7fb0c3901)
- Merge pull request #1709 from JustOff/PR_github_uao (79ea4bd94)
- Issue #1711 - Remove cert9.db and key4.db from profile if they exist. (5e4e1887d)
- Merge branch 'master' of https://github.com/MoonchildProductions/Pale-Moon (eb49b28df)

Official Pale-Moon changes since my last build:
- Update platform commit pointer (incremental) (0a2d638)
- Issue MoonchildProductions/UXP#1359 - Pointlessly rename greprefs.. again. (b205ba4)

My changes since my last build:
- nsContentSecurityManager::CheckFTPSubresourceLoad: fix crash when viewing HTML in FTP site (ac0a9f144)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200125-3e94c7cd-uxp-a64ac6d70-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200125-3e94c7cd-uxp-a64ac6d70-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:
- Issue MoonchildProductions/UXP#1359 - Pointlessly rename greprefs.. again. (3e94c7cd)

For UXP changes please see above.

Saturday, January 18, 2020

Weekly browser binaries (20200118)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.5.win32-git-20200118-fd382bb-uxp-e4c4c20e7-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.5.win64-git-20200118-fd382bb-uxp-e4c4c20e7-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-20200118-fd382bb-uxp-e4c4c20e7-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-20200118-ee58ea2dc-uxp-e4c4c20e7-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20200118-ee58ea2dc-uxp-e4c4c20e7-xpmod.7z

Official UXP changes since my last build:
- Prefer file extension as-provided over default extension for mimetype to look up default applications on Windows (06dbb7b7d)
- Simplify some alias sets in IonMonkey. (60dc9eaa9)
- Reinstate the java->c++ source, generator code + documentation. (aa2ac8dde)
- Issue #1338: Follow-up: Cache the most recent PBKDF2 password hash, to speed up repeated SDR operations. (3733205f0)
- Fix comments for NSS PBKDF setup (no code change) (217dca872)
- Issue #1319 - Remove stderr_to_file. (6d342dbab)
- Issue #1319 - Disable MOZ_LOGGING in production builds. (4a038e2b4)
- Issue #1319 - Enable promise debugging only in DEBUG builds. (0257b657d)
- No issue - Don't define gamepad prefs when gamepad support isn't built. (abf6fd8f2)
- No issue - Remove unused network.http.bypass-cachelock-threshold pref. (1392abe1d)
- Issue #1353 - Disable remote jar: URIs by default. (cbbae7243)
- Issue #1319 - Set some obvious prefs for production builds. (da7423057)
- No issue - Remove some unused webextension sync preferences. (8d65feff0)
- Issue #1332 - Enable seeking to next frame by default. (82804d200)
- Update gitignore for import of java html5 codegen and parser sources (09314667a)
- Add java htmlparser sources that match the original 52-level state (6168dbe21)
- Add the java javaparser (03fb2e229)
- Update the java codegen makefile for having the two libs in-tree and change a few target names so they aren't obnoxious (2ac58ecef)
- Bug 1322938 - Make the tree builder aware of <dialog>. (6f27b4eb3)
- Bug 1555523 (java htmlparser version) (984790c6f)
- Bug 1347737 - Introduce a new non-heap-allocated type for holding nsStringBuffer* in the HTML parser. (java htmlparser) (ee1d95374)
- Bug 1562033 (3da18fda0)
- Issue #1354 - Cherry-pick ANGLE update for broken drivers that support required indexing but not the extensions. (058105eec)
- Issue #1354 - Don't allow glsl[130,400] unless we have gpu_shader5 (7007ec9e4)
- No issue - Fix some line endings in WebGLShaderValidator.cpp (fa816e1ec)
- Fix an issue with the html5 tokenizer and tree builder (java htmlparser) (e93b37337)
- Update java htmlparser copyright on code to be translated to cpp (72779c9dd)
- Remove obsolete javasrc snapshot (9dbbc6c08)
- Update gitignore to no longer track snapshot javasrc for the html5 parser (c050c611d)
- Update the html5 parser java codegen makefile to clean up snapshot javasrc (635baac21)
- Regenerate nsHtml5*.cpp files from java htmlparser sources (927c386dd)
- Merge branch 'html5-parser-work' (ed6010155)
- Update readme instructions for how to use the java html5 parser codegen makefile (e4c4c20e7)

Official Pale-Moon changes since my last build:
- Issue #1706 - Improve copying from the location bar, stop encoding parentheses explicitly (76665a263)
- remove bad feature identifier (9d4bc7575)
- Revert "remove bad feature identifier" (dc0057ac8)
- Revert "Block Noveau NV96 mesa driver layers acceleration." (b4a605368)
- Update platform commit pointer (unstable 2020-01-14) (1cfc1870b)
- Merge pull request #1707 from JustOff/PR_location_copy (ee58ea2dc)

There are no new Official Basilisk changes since my last build.

My changes since my last build:
- reverted "No issue - Remove some unused webextension sync preferences. (8d65feff0)"

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.ml/boc-uxp/mailnews.win32-20200118-b01bff6b-uxp-e4c4c20e7-xpmod.7z
Browser-only Suite Win32 https://o.rths.ml/boc-uxp/bnavigator.win32-20200118-b01bff6b-uxp-e4c4c20e7-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:
- Add the ability to get an msbuild from an arbitrary date to version2k (e9238f7f)
- Update commit pointer (b01bff6b)

For UXP changes please see above.

New NewMoon 27 Build!

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

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200118-3c4a44c16-xpmod.7z

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

repo changes since my last build:
- import changes from rmottola/Arctic-Fox:
 - Goanna->Gecko:  GoannaMediaPluginService & GoannaTouchDispatcher (1e10799bf)
 - Goanna->Gecko:  GoannaProcess (dd671240a)
 - Goanna->Gecko: goannamediaplugin (2a9423ba6)
 - Goanna->Gecko: GoannaContentController (62e7c2f5f)
 - Goanna->Gecko: GoannaProfiler & GoannaTaskTracer (376c45a3c) (3e6694dfa)
- import changes from rmottola/Arctic-Fox:
 - remove mobile-android (cf8ef1e27)
 - remove also android examples (94f68c0e5)
 - remove android mozglue (d0114f339) (ec05a9b22)
- import change from rmottola/Arctic-Fox:
 - Bug 1160098 - XULElement::LoadSrc() should check whether we successfully created a new frameLoader before trying to call SetIsPrerendered() on it r=smaug (ca804e43) (7733293ea)
- align changes from rmottola/Arctic-Fox (rev e67e868c) to our tree Part 1: osx devtools theme (17f5e5203)
- align changes from rmottola/Arctic-Fox (rev e67e868c) to our tree Part 2: mozbuild changes (60cea5c35)
- align changes from rmottola/Arctic-Fox (rev e67e868c) to our tree Part 3: misc fixes including:
 - Bug 1218882 - lz4.js should be usable outside of workers, r=Yoric. (360bb783)
 - Bug 1046245 - enumerateDevices (harmless interface version) r=smaug, r=jesup (ce475127)
 - Bug 1046245 - enumerateDevices returns label for pages w/active gUM or persistent permissions. r=jesup (ec780fb6)
 - Bug 1110973 - Add a preference for enabling fake streams for tests, and use it in the Loop functional tests. r=smaug (580092e3)
 - Bug 1046245 - enumerateDevices session-persisted hmac id. r=jesup (7d4eb087) (5f6df85cb)
- align changes from rmottola/Arctic-Fox (rev e67e868c) to our tree Part 4: front-end fixes (6785ff1ad)
- Merge pull request #2 from roytam1/af-sync-works (7bfdfdf34)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1132874 - Improve protections against sending a parent plugin protocol shutdown message to the child after the child has torn down. r=aklotz (b80b45fa7)
 - Bug 1103036 - Follow-up to initial patch; r=jchen (51337c2dc)
 - Bug 1132874 - Simplify PPluginWidget protocol handling, and avoid sending async messages from the parent. Addresses a problem with sub protocols that are torn down randomly from either side of the connection. r=aklotz (3ad936e84)
 - Bug 1128214 - Avoid a crash when attempting to render windows titlebar specific theme elements with e10s. r=roc (b6f17da09)
 - Bug 1139368 - Set FilterTypeSet dependency in improveThisTypesForCall. r=h4writer (422de7271)
 - Bug 864041 - Remove Firefox 2+3 compat code from about:sessionrestore. r=mak (4cfc6fe9a)
 - Bug 1009599 - Restoring from about:sessionrestore fails when there is more than one tab in the window r=smacleod (88ca1cfbc)
 - Bug 1146052 - Fix empty about:sessionrestore after crash as well as empty about:welcomeback after resetting the profile r=smacleod (211b50396)
 - Bug 1043797: extended popup notifications to create a generic doorhanger for all security notifications incl. mixed content r=adw (f7c2d5ded)
 - Bug 900845 - We aren't using the NetUtil module in SessionStore.jsm. (3f5ddd133)
 - Bug 898755 - Remove _resume_session_once_on_shutdown code from SessionStore; r=yoric (eb159fec9)
 - Bug 902727 - [Session Restore] Remove legacy _writeFileEncoder; r=smacleod (8e375c529)
 - space cleanup (cbd71ce91)
 - Bug 968923 - part 1 - add infrastructure for defining use counters from UseCounters.conf; original-author=heycam; r=heycam,gfritzsche,mshal (d0dea9997)
 - Bug 968923 - part 2 - change MappedAttrParser to store a nsSVGElement directly, instead of its nsIPrincipal; r=smaug (4eff86d7f)
 - Merge branch 'devel' of https://github.com/rmottola/Arctic-Fox into devel (feb4378e6) (3c4a44c16)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git fa517dfc6..3c4a44c16:
- import changes from rmottola/Arctic-Fox:
 - Goanna->Gecko:  GoannaMediaPluginService & GoannaTouchDispatcher (1e10799bf)
 - Goanna->Gecko:  GoannaProcess (dd671240a)
 - Goanna->Gecko: goannamediaplugin (2a9423ba6)
 - Goanna->Gecko: GoannaContentController (62e7c2f5f)
 - Goanna->Gecko: GoannaProfiler & GoannaTaskTracer (376c45a3c) (3e6694dfa)
- import changes from rmottola/Arctic-Fox:
 - remove mobile-android (cf8ef1e27)
 - remove also android examples (94f68c0e5)
 - remove android mozglue (d0114f339) (ec05a9b22)
- import change from rmottola/Arctic-Fox:
 - Bug 1160098 - XULElement::LoadSrc() should check whether we successfully created a new frameLoader before trying to call SetIsPrerendered() on it r=smaug (ca804e43) (7733293ea)
- align changes from rmottola/Arctic-Fox (rev e67e868c) to our tree Part 1: osx devtools theme (17f5e5203)
- align changes from rmottola/Arctic-Fox (rev e67e868c) to our tree Part 2: mozbuild changes (60cea5c35)
- align changes from rmottola/Arctic-Fox (rev e67e868c) to our tree Part 3: misc fixes including:
 - Bug 1218882 - lz4.js should be usable outside of workers, r=Yoric. (360bb783)
 - Bug 1046245 - enumerateDevices (harmless interface version) r=smaug, r=jesup (ce475127)
 - Bug 1046245 - enumerateDevices returns label for pages w/active gUM or persistent permissions. r=jesup (ec780fb6)
 - Bug 1110973 - Add a preference for enabling fake streams for tests, and use it in the Loop functional tests. r=smaug (580092e3)
 - Bug 1046245 - enumerateDevices session-persisted hmac id. r=jesup (7d4eb087) (5f6df85cb)
- align changes from rmottola/Arctic-Fox (rev e67e868c) to our tree Part 4: front-end fixes (6785ff1ad)
- Merge pull request #2 from roytam1/af-sync-works (7bfdfdf34)
- import changes from `devel' branch of rmottola/Arctic-Fox:
 - Bug 1132874 - Improve protections against sending a parent plugin protocol shutdown message to the child after the child has torn down. r=aklotz (b80b45fa7)
 - Bug 1103036 - Follow-up to initial patch; r=jchen (51337c2dc)
 - Bug 1132874 - Simplify PPluginWidget protocol handling, and avoid sending async messages from the parent. Addresses a problem with sub protocols that are torn down randomly from either side of the connection. r=aklotz (3ad936e84)
 - Bug 1128214 - Avoid a crash when attempting to render windows titlebar specific theme elements with e10s. r=roc (b6f17da09)
 - Bug 1139368 - Set FilterTypeSet dependency in improveThisTypesForCall. r=h4writer (422de7271)
 - Bug 864041 - Remove Firefox 2+3 compat code from about:sessionrestore. r=mak (4cfc6fe9a)
 - Bug 1009599 - Restoring from about:sessionrestore fails when there is more than one tab in the window r=smacleod (88ca1cfbc)
 - Bug 1146052 - Fix empty about:sessionrestore after crash as well as empty about:welcomeback after resetting the profile r=smacleod (211b50396)
 - Bug 1043797: extended popup notifications to create a generic doorhanger for all security notifications incl. mixed content r=adw (f7c2d5ded)
 - Bug 900845 - We aren't using the NetUtil module in SessionStore.jsm. (3f5ddd133)
 - Bug 898755 - Remove _resume_session_once_on_shutdown code from SessionStore; r=yoric (eb159fec9)
 - Bug 902727 - [Session Restore] Remove legacy _writeFileEncoder; r=smacleod (8e375c529)
 - space cleanup (cbd71ce91)
 - Bug 968923 - part 1 - add infrastructure for defining use counters from UseCounters.conf; original-author=heycam; r=heycam,gfritzsche,mshal (d0dea9997)
 - Bug 968923 - part 2 - change MappedAttrParser to store a nsSVGElement directly, instead of its nsIPrincipal; r=smaug (4eff86d7f)
 - Merge branch 'devel' of https://github.com/rmottola/Arctic-Fox into devel (feb4378e6) (3c4a44c16)

* 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, January 11, 2020

Weekly browser binaries (20200111)

Official UXP changes since my last build:- Issue #1338 - Part 1: Update NSPR to 4.24 (f7d301332)
- Issue #1338 - Part 2: Update NSS to 3.48-RTM (f4a12fc67)
- Issue #1338 - Part 3: Update NSS symbols (c097dcf7f)
- Issue #1338 - Part 4: Initialize NSS with desired run-time values. (24f97a168)
- Issue #1338 - Part 5: Clobber for NSS update (b1694ef0a)
- Merge pull request #1341 from MoonchildProductions/nss-work (e30d68b69)
- Issue #1345 - Implement non-standard legacy CSSStyleSheet rules (b4d686d62)
- Merge pull request #1346 from JustOff/PR_CSSStyleSheet_legacy (c66b70c4d)
- Reject sample rates that are out-of-range for libsoundtouch. (c03265177)
- Bug 1322938 - Basic implementation of HTMLDialogElement. (2e3b937f4)
- Bug 1322938 - Emit close event when HTMLDialogElement.prototype.close() is called. (ef2cd8749)
- Bug 1322938 - Update <dialog> element Web Platform Tests expected results. (a4011e724)
- Bug 1322938 - Put <dialog> element behind preference. (b91b0c37e)
- Bug 1322938 - Make the HTML tree builder aware of <dialog>. (25e85f99c)
- Bug 1379728 part 1. Remove the double-definition of the 'close' event from EventNameList.h. (52bda2a82)
- Issue #1348 - Part 1: Clean up input scope support for IMM32. (1672355a7)
- Issue #1348 - Part 2: Teach IMEState about Private Browsing mode. (8ae047bbb)
- Issue #1348 - Part 3: Set IS_PRIVATE input scope in private browsing. (d79cc5fb4)
- Merge pull request #1347 from g4jc/html5_dialog (29bf28ca3)
- Simplify value setting. (d429ac8a6)
- Be more consistent about decoding IP addresses in PSM. (8198126c3)
- Make copy of list before iterating over it. (51b1cd97a)
- Handle missing base64 challenge in NegotiateAuth and NTLMAuth. (0186023f4)
- Issue #1338 - Un-bust building of NSS after update to 3.48 on Linux. (936577621)
- Update GTK clipboard handling (095a02f25)
- Issue #1338 - Followup: certdb: propagate trust information if trust module is loaded afterwards, (f64e760ab)

Official Pale-Moon changes since my last build:
- Issue #1703 - Update UA overrides for Google and YouTube (832effab3)
- Block Noveau NV96 mesa driver layers acceleration. (b7841e5cf)

There are no new Official Basilisk changes since my last build.

My changes since my last build:
- ported mozilla upstream bug: Bug 1607443 - Fix some alias sets. r=tcampbell, a=lizzard (b8ab52794)

New build of BOC/UXP for XP!

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

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

There are no new Official repo changes since my last build.

For UXP changes please see above.

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-20200111-791f70df3-xpmod.7z
Win64 http://o.rths.ml/basilisk/basilisk55-win64-git-20200111-791f70df3-xpmod.7z

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

Repo changes:
- port changes from UXP and mozilla upstreams:
 - Simplify some alias sets in IonMonkey. (0b999100)
 - Bug 1607443 - Fix some alias sets. r=tcampbell, a=lizzard (791f70df3)

K-Meleon 74 with Goanna 2.2 archive refreshed with sha384 support: http://o.rths.ml/gpc/files1.rt/KM74-g22-20180718.win2000.7z

pm26 archive also refreshed: http://o.rths.ml/gpc/files1.rt/palemoon-26.5.0-20180718.win2000.7z

Saturday, January 4, 2020

Weekly browser binaries (20200104)

all newer builds will be forced to use DBM format of NSS database (cert8.db & key3.db) instead of SQLite format "again" (cert9.db & key4.db) which is caused by NSS updates.

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.5.win32-git-20200104-fd382bb-uxp-26b297510-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.5.win64-git-20200104-fd382bb-uxp-26b297510-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-20200104-fd382bb-uxp-26b297510-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-20200104-d6dd25b5e-uxp-26b297510-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.9.0a1.win64-git-20200104-d6dd25b5e-uxp-26b297510-xpmod.7z

Official UXP changes since my last build:
- Issue #1118 Part 1: Split out part of nsDocShell::AddState into a separate method. (027fbae80)
- Issue #1118 Part 2: Allow UpdateURLAndHistory to work even if mOSHE is null, if we're doing a replace. (f5c848aa9)
- Issue #1118 Part 3: Add a public RemoveAllListeners method on EventListenerManager. (80e4577e3)
- Issue #1118 Part 4: Allow UpdateURLAndHistory to work even if there's no root session history. (c1013e912)
- Update README (492624a71)
- Forward to new tree structure. (54091ecab)
- Issue #1118 - Part 5: Change the way document.open() works (dfa7af70c)
- Bug 1341238 - Don't hang on to pointer from temporary NS_LossyConvertUTF16toASCII. (4e6294b24)
- Issue #1118 - Part 6: Fix various tests that are no longer correct. (f71108680)
- Issue #1118 - Part 7: Remove no-longer-used mWillReparent debug code. (b1c7cc07c)
- Issue #1118 - Part 8: Remove no-longer-used mDidDocumentOpen and CheckForOutdatedParent() (e0f0b3492)
- Merge pull request #1334 from g4jc/bug1333 (84f4806b4)
- Issue #1118 - Part 9: Don't allow reuse of unlinked CallbackObjectHolder. (8b8862346)
- Issue #1332 - Backport promise-based media playback (735418fa3)
- Fix typo. (c3ed7420f)
- Merge pull request #1336 from athenian200/html-media-hack (f60bbaf9e)
- Merge pull request #1335 from MoonchildProductions/document_open (357405f63)
- Bug 1176399 - Multiple requests for master password when GMail OAuth2 is enabled. (0395a076c)
- Bug 1453643 - Enable proper retry on oauth2 authenication failure. (a4ab8fd19)
- Bug 1597933 - clean up OAuth2 code: remove responseType which is always code. (3dae851d2)
- Bug 1597933 - improve OAuth2 params parsing. (f532cec97)
- Bug 1597933 - don't pass string constants to determine OAuth refresh token or not. (fd9d39ac9)
- Bug 1597933 - use fetch + URLSearchParms instead of Http.jsm to request OAuth2 access token. (8fdd883f7)
- Bug 1597933 - Use URLSearchParams for setting params for OAuth2 authorization request. (fb7de243f)
- Bug 1599054 - allow callers to ommit sending OAuth2 client_secret parameter. (12eb1554f)
- Merge pull request #1340 from g4jc/mailnews_enhance (26b297510)
My changes since my last build:
- patch from Sami<samiwieciekto at g mail>: Lowered mMaxTextureSize from 4096 to 2048 to allow older graphic cards (04671d8d6)
- patch from Sami<samiwieciekto at g mail> with pref guard: Enable skipping loop filter and allow non spec compliant speedup tricks. to enable, create new boolean pref "media.ffmpeg.skip_loop_filter" and set it to true. (dd094ae55)
- update NSPR to 4.24 and keep NSPR Bug 1586070 and win64 patch intact. (0b9855b84)
- Update NSS to 3.48 while keeping vc2013 hackfix and no-sslkeylogfile intact. (171849c8e)
- import NSS tip revs: bug1594965, bug1593167, bug1603027, bug1600144, bug1590001, bug1603257, bug1605545, bug1513586 (9778f15c7)

There are no new Official Pale-Moon & Basilisk changes since my last build.

New build of BOC/UXP for XP!

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

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

There are no new 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.7.win32-git-20200104-fa517dfc6-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200104-fa517dfc6-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200104-fa517dfc6-xpmod-ia32.7z

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

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

repo changes since my last build:
- patch from Sami<samiwieciekto at g mail> with pref guard: Enable skipping loop filter and allow non spec compliant speedup tricks. to enable, create new boolean pref "media.ffmpeg.skip_loop_filter" and set it to true. (feb7e4c6b)
- patch from Sami<samiwieciekto at g mail>: Lowered mMaxTextureSize from 4096 to 2048 to allow older graphic cards (a81a1c9f9)
- ported from UXP: Request NSS to use DBM as the storage file format (66033593) (c3acb8f3f)
- update NSPR to 4.24 and keep NSPR Bug 1586070 and win64 patch intact. (ecb2798fd)
- Update NSS to 3.48 while keeping vc2013 hackfix intact. (0732ab440)
- [NSS] disable enable_sslkeylogfile rules (1f371916d)
- import NSS tip revs: bug1594965, bug1593167, bug1603027, bug1600144, bug1590001, bug1603257, bug1605545, bug1513586 (59897b83f)
- re-apply rev e186cc7c9c55b241677fa43e76312efb3f7a11ab, and fixup from TFF: temporarily disable M1351303 due to crashes (75d95f15) (fa517dfc6)

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 2d9c22eec..fa517dfc6:
- patch from Sami<samiwieciekto at g mail> with pref guard: Enable skipping loop filter and allow non spec compliant speedup tricks. to enable, create new boolean pref "media.ffmpeg.skip_loop_filter" and set it to true. (feb7e4c6b)
- patch from Sami<samiwieciekto at g mail>: Lowered mMaxTextureSize from 4096 to 2048 to allow older graphic cards (a81a1c9f9)
- ported from UXP: Request NSS to use DBM as the storage file format (66033593) (c3acb8f3f)
- update NSPR to 4.24 and keep NSPR Bug 1586070 and win64 patch intact. (ecb2798fd)
- Update NSS to 3.48 while keeping vc2013 hackfix intact. (0732ab440)
- [NSS] disable enable_sslkeylogfile rules (1f371916d)
- import NSS tip revs: bug1594965, bug1593167, bug1603027, bug1600144, bug1590001, bug1603257, bug1605545, bug1513586 (59897b83f)
- re-apply rev e186cc7c9c55b241677fa43e76312efb3f7a11ab, and fixup from TFF: temporarily disable M1351303 due to crashes (75d95f15) (fa517dfc6)

* 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 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-20200104-dc63b5b94-xpmod.7z
Win64 http://o.rths.ml/basilisk/basilisk55-win64-git-20200104-dc63b5b94-xpmod.7z

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

Repo changes:
- import UXP change:
 - [NSS] Bug 1508776 - Remove unneeded refcounting from SFTKSession (836e72e96) (5d620aa4f)
- import changes from tenfourfox:
 - #584: M1507180 M1598605 (7b58ac561)
 - #584: update certs, pins, TLDs (f9572b6f0) (78b4d0bd2)
- update NSPR to 4.24 and keep NSPR Bug 1586070 and win64 patch intact. (558ba68d5)
- Update NSS to 3.48 while keeping vc2013 hackfix and no-sslkeylogfile intact. (165e0c7e7)
- import NSS tip revs: bug1594965, bug1593167, bug1603027, bug1600144, bug1590001, bug1603257, bug1605545, bug1513586 (dc63b5b94)

New build of Firefox 45ESR:

Test binary:
SSE https://o.rths.ml/gpc/files1.rt/firefox-45.9.19-20200104-ddcd778f4-win32-sse.7z
IA32 https://o.rths.ml/gpc/files1.rt/firefox-45.9.19-20200104-ddcd778f4-win32-ia32.7z

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

Changes since my last build:
- bump version to 45.9.19 (b4f606616)
- import changes from tenfourfox:
 - remove Get More Tools, since it doesn't work (638361bd8)
 - #583: always-on (mostly) reader mode (cb5d8f86a)
 - #583: update Readability to latest tip; update glue to new API (8bd4c09a7)
 - #581: M1047098 M1355576 (ec8e68102)
 - closes #582: M1358018 modified for 45ESR (74fd7b6d0)
 - a better idea for #583 (f0a4e7686)
 - #584: M1507180 M1598605 (7b58ac561)
 - #584: update certs, pins, TLDs (f9572b6f0)
 - #334: remove moar tele (0761d9501) (9b34b27e2)
- addendum to previous rev, reverted 2 changes for windows. (b14debb98)
- patch from Sami<samiwieciekto at g mail> with pref guard: Enable skipping loop filter and allow non spec compliant speedup tricks. to enable, create new boolean pref "media.ffmpeg.skip_loop_filter" and set it to true. (2612fa880)
- patch from Sami<samiwieciekto at g mail>: Lowered mMaxTextureSize from 4096 to 2048 to allow older graphic cards (e7cad7bc6)
- ported from UXP: Request NSS to use DBM as the storage file format (66033593) (c5a8d2ab4)
- update NSPR to 4.24 and keep NSPR Bug 1586070 and win64 patch intact. (624a95066)
- Update NSS to 3.48 while keeping vc2013 hackfix intact. (55392cf97)
- [NSS] disable enable_sslkeylogfile rules (16363562f)
- import NSS tip revs: bug1594965, bug1593167, bug1603027, bug1600144, bug1590001, bug1603257, bug1605545, bug1513586 (ddcd778f4)