Saturday, September 29, 2018

Weekly browser binaries (20180929)

New build of basilisk/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20180929-77af3f176-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20180929-77af3f176-xpmod.7z

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win32-git-20180929-77af3f176-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.2.0a1.win64-git-20180929-77af3f176-xpmod.7z

Official repo changes since my last build:
- Use SSM's createCodebasePrincipalFromOrigin() instead of the nonexistent BrowserUtils.principalFromOrigin() (bb81b2076)
- Update list of IDs to never send to AUS in AddonUpdateChecker.jsm (29512806a)
- Remove code that prevents binary extensions (454110c78)
- Remove window.sizeToContent() from commonDialog.js, as it's useless and leads to overflow in the basic auth dialog (43c409145)
- Merge pull request #786 from JustOff/PR_auth_dialog_overflow (8d3931df2)
- gfx: add pref for enabling APZ without e10s (1c159bf4d)
- Regression fix: enable ICC v4 profiles by default. (575f07db0)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (e3508f55b)
- backport mozbug 1344613 - Avoid possibility of null pointer crash in nsSOCKSIOLayer.cpp r=mayhemer (5715a00c8)
- backport mozbug 1334776 - CVE-2017-7797 Header name interning leaks across origins (c5c9445e3)
- Merge pull request #788 from alaviss/apz-experimental (326611aaa)
- Merge pull request #790 from g4jc/nsSOCKSIOLayer_nullptr (6297b563d)
- Build nsJSInspector regardless of devtools (a549e0c4a)
- backport mozbug 1444532 - fix a leak in SHA256 in nsHttpConnectionInfo.cpp r=mayhemer (475a210a3)
- Merge pull request #789 from g4jc/sha256_leakfix (638754089)
- Merge pull request #791 from g4jc/session_supercookie (b92dbaf6a)
- Add a conditional to not build the platform so the build system can be exploited for non-binary projects (2b9e0ca0b)
- Rename "Cookies" to "Cookies and Site Data" in preferences where applicable. (f6d46e321)
- Update permissions manager strings. (bb68f6a43)
- Remove IndexedDB for content pref. (097f982b3)
- Only opt-in to esr52 search service for select applications (9fe00e826)
- Rename address bar back to location bar (57a7d3e35)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (77af3f176)

Saturday, September 22, 2018

Weekly browser binaries (20180922)

New build of basilisk/UXP for XP!

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

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win32-git-20180922-3c04affe2-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win64-git-20180922-3c04affe2-xpmod.7z

Official repo changes since my last build:
- Stop using PodZero in several places to initialize values of non-trivial type (847f12e88)
- Initialize some asm.js structures using in-class initializers instead of PodZero (8bac8c27f)
- Call memset on a void*, not a T*, in js_delete_poison to avoid memset-on-nontrivial warnings with gcc that don't matter for an object whose lifetime is about to end (d902382d8)
- Don't memset-zero the BacktrackingAllocator::vregs array of non-trivial VirtualRegister instances (0712ac7f8)
- Stop using the MainThreadTaskQueue from service workers. (ad30b9265)
- Stop using the worker MainThreadTaskQueue from dom/fetch. (b2cbc7b65)
- Send worker-runnables destined for the main thread actually to the main thread. (0384dc34b)
- Merge pull request #767 from trav90/class-memaccess-errors (08dd8ff76)
- [PALEMOON] Skip notifications for background tabs when restoring a session (465c0a564)
- [BASILISK] Skip notifications for background tabs when restoring a session (c5ea5076e)
- Merge pull request #770 from JustOff/PR_bgtab_notify (d118d486a)
- New cycle version bump. (5bcd1cc22)
- Use SessionStore.promiseInitialized() to avoid race condition in "about:home" (#774) (ab47a3a9a)
- Rewrite the Code of Conduct document. (89f2f7627)
- Merge branch 'worker-fix' (abb2a2a1d)
- Add a null check in nsHttpTransaction::Close. (4b9081197)
- Fix timer overflow on converting from sec to msec in idleService (7214d60a1)
- Merge pull request #778 from MihailZenkov/master (4f89ce5af)
- Give uint8_clamped a defaulted (and also trivial) default constructor, copy constructor, and copy-assignment operator. (33cd07bce)
- Don't use PodCopy/PodMove to implement typed-array element-to-element copying (a0737572d)
- Rename TypeSet::clone to TypeSet::cloneIntoUninitialized to indicate that it freshly initializes the TemporaryTypeSet* provided to it. (3b362e9de)
- [PALEMOON] Restore strings mistakenly removed by [8be0c16be614d54183ee3d4877e2243cb9e468c8] (922c13081)
- Merge pull request #781 from JustOff/PR_fileExecutableSecurityWarning (07a50b5c5)
- Merge pull request #782 from trav90/class-memaccess-errors (3c04affe2)

Saturday, September 15, 2018

Weekly browser binaries (20180915)

New build of basilisk/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20180915-351ffa462-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20180915-351ffa462-xpmod.7z

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win32-git-20180915-351ffa462-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win64-git-20180915-351ffa462-xpmod.7z

Official repo changes since my last build:
- Make nsScannerIterator a trivial type in order to use memset (d79c47502)
- Convert the trailing array of BindingNames at the end of the various kinds of scope data into raw unsigned chars into which those BindingNames are placement-new'd, rather than memcpy-ing non-trivial classes around and failing to comply with the C++ object model (b4aed63f5)
- Call the relevant scope-data constructor when allocating it, and poison/mark as undefined the memory for the trailing array of BindingNames, ratther than impermissibly PodZero-ing non-trivial classes. (36cb80d1c)
- Fix build bustage (47c5bba17)
- backport mozbug 1350090: Turn off the spammy warning that goes off every time we create an about:blank content viewer; r=mystor (22bb99a32)
- RTCCertificate.cpp: output truncated before the last format character (cb7141536)
- Merge pull request #757 from trav90/buildsystem-work (347e6ac31)
- Merge pull request #755 from g4jc/debugspam (a90b6fe53)
- Silence the -Wuninitialized warning in mozjemalloc (41b674505)
- Merge pull request #758 from trav90/buildsystem-work (eb2016063)
- Revert "Add tabbrowser findbar styling for Linux and OSX" (9900def52)
- Revert "Add tabbrowser findbar styling" (d9f762df8)
- Revert "[PALEMOON] Findbar - added the listener also to tabbrowser.xml, remove "_fastFind", a   better focus() for the method "updateCurrentBrowser"" (95835c0ac)
- Revert "[PALEMOON] Findbar - remove unnecessary code (Findbar is no longer in the gBrowser)" (b1a98da75)
- Revert "Transfer findbar data to torn-off tabs." (aa9cd0d77)
- Revert "Minimal easy fix -- move findbar getters to tabbrowser." (1c455d9cb)
- Ensure the findbar target content browser follows the active tab. (a744d7665)
- Add findbar.termPerTab (7c9b62ee0)
- fix mozilla regression in search service (saving user-defined search engines) (2e9c525a9)
- Bug 1470260 - Part 1: Ensure that 'this' stays alive for the duration of the TickRefreshDriver call. (4c1f33b16)
- Bug 1470260 - Part 2: Make RefreshDriverTimer ref-counted and hold a strong ref on it on the stack when nsRefreshDriver::Tick can be reached. (69b88dfcc)
- Merge pull request #754 from trav90/class-memaccess-errors (7bf3d2440)
- Merge branch 'master' into ported-upstream (756551355)
- Cherry-pick libvpx upstream 52add5896661d186dec284ed646a4b33b607d2c7. (ca36e991e)
- Bug 1473113 - Defer initializing the MAR index until it's needed. (ea8680907)
- Replace the custom logic in ObserverList with an nsTObserverArray which has all the necessary logic for stable iteration over a potentially changing list of items. (e05705fe5)
- Remove some unnecessary dependencies from HAL. (1bf4a513c)
- Bug 1478575 - Unify CamerasChild shutdown paths. (1de1ce577)
- Bug 1467363 - Protect access to mTransparentSurface with a lock. (6ded94d38)
- Move surface data checking to a separate function to make it less "totally nuts" (cbfef7fcd)
- Release mapped surface memory on size check failure to plug a leak. (09319b435)
- Fix build bustage in cbfef7fcdb853916ff04015f6ee2d4b86f424a08 (6195a2f1e)
- Bug 1469309 - Remove an unused sensor type. (a95078a6c)
- Bug 1472925 - Keep a strong reference to MediaStreamGraph from GraphDriver. (9830cd079)
- Bug 1466991 - Part 1: Factor out ShouldUseXBLScope. (a6d4e65db)
- Bug 1466991 - Part 2: Reparent nodes when they start being in the XBL scope. (d086e918b)
- Merge branch 'ported-upstream' (2713347f0)
- Merge branch 'fbgw' (b07b08f9d)
- Update HSTS preload list (2f64d5eee)
- Flush some more buildlog output to screen when prudent. (9f091cf11)
- Fix clang build bustage. (2bbbcfc49)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (2fce053e9)
- Fix wrong SVG sizes with non-integer values for viewBox width/height. (351ffa462)

New build of Firfox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.11-20180916-ca29a3ea9-win32-sse.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #516: make timeouts less aggressive (4c83f3281) (M1352874 is already ported in rev 59c46aa86)
 - #512: M1469348 M1478575 M1461706 (c27f5bf59)
 - #512: update certs and pins (9b1dfff49) (36bc50793)
- update NSS to rev 8f6014565b91 with nss339-vc2013.diff applied (3c2526292)
- bump revision to 45.9.11 (f1d0cbb7c)
- import changes from tenfourfox:
 - #399: implement Event.srcElement as alias (2c14dc434)
 - closes #519: Element.toggleAttribute() + backbugs M1258205 M1276938 (e5c93de89)
 - closes #520: Document.elementsFromPoint() M1164427 (7e7cdb504) (ca29a3ea9)

Known issue: sites providing TLS 1.3-draft18 may not work properly. To workaround this, change security.tls.version.max to 3 in about:config.

Saturday, September 8, 2018

Weekly browser binaries (20180908)

New build of basilisk/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20180908-b728af022-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20180908-b728af022-xpmod.7z

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win32-git-20180908-b728af022-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win64-git-20180908-b728af022-xpmod.7z

Official repo changes since my last build:
- Revert "Switch to using a single memory allocation arena" (69627ad41)
- Remove support for TLS session caches in TLSServerSocket. (1425f020c)
- [PALEMOON] Update the taskbar preview per tab module for UXP. (35f68645a)
- Remove FxA migrator. (2781afdf9)
- [ffvpx] Update readme (45f9a0daa)
- Remove all C++ Telemetry Accumulation calls. (ab961aeb5)
- Merge pull request #745 from MoonchildProductions/Kill-Telemetry (2e00eb87e)
- Update 'browser.newtab.url' when it's used for new tabs and 'browser.startup.homepage' changes (5359706e7)
- Use the default value from 'browser.startup.homepage' instead of the hardcoded 'http://start.palemoon.org/' (fa764a68d)
- Add extra check for assembler buffer space. (7d73b3fbf)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (45ec2bceb)
- Remove all C++ telemetry autotimers (93cae908b)
- Remove all C++ telemetry autotimers (b28ab55f9)
- Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite) (19f010c62)
- Revert "Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite)" (b43a1afcd)
- Part 1. Duplicate IsLocalRefURL to nsContentUtils to reuse this function. (32464a0b9)
- Part 2. Implement nsSVGEffects::GetBaseURLForLocalRef to export local-ref-url-resolving logic. (d314fcbcc)
- Part 3. Resolve local-ref in SVGUseElement::LookupHref by nsSVGEffects::GetBaseURLForLocalRef. (246edb533)
- Part 4. Reftest for using local-ref as xlink:href value. (6a7071fde)
- Bug 1357432 (#750) (ae432c636)
- Write out serialized search engine files when rebuilding cache. (bbdd1c931)
- Merge branch 'Bug_1357432' (ddaf09fa2)
- Merge pull request #747 from JustOff/PR_NewtabUrl (6c4be6259)
- Bump goanna version for SVG handling update (871530bfe)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (d31ab5ff4)
- [GCC] Add -Wno-noexcept-type to the js build flags (346ba48dd)
- Merge pull request #753 from trav90/buildsystem-work (b728af022)

Saturday, September 1, 2018

Weekly browser binaries (20180901)

New build of basilisk/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20180901-4f504d46b-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20180901-4f504d46b-xpmod.7z

diff: https://o.rths.cf/basilisk/UXP-xp-gitdiff-20180606.7z

PM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win32-git-20180901-4f504d46b-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.1.0a1.win64-git-20180901-4f504d46b-xpmod.7z

Official repo changes since my last build:
- Refresh nsStringBundleService and nsHttpHandler when the browser locale is changed (02211f844)
- Add a horizontal scroll action option for mouse wheel. (f0e053a1b)
- Switch to using a single memory allocation arena (4ceb21241)
- Add missing } (4cbcba787)
- Merge pull request #733 from JustOff/PR_locale_changed_refresh (2dc1703c0)
- Don't build ffvpx on 32-bit platforms (except Windows) (a64465bde)
- Update installer strings for Pale Moon to match toolkit nsis installer. (f6d3d16ac)
- Update HSTS preload list (cc0e6c7ec)
- Sync disabled state of number control regardless of appearance. (693656e99)
- Fix incorrect code removal in ipc. (0bc251143)
- Merge pull request #741 from trav90/media-work (f266d26eb)
- Revert "Bug 1444668 - Avoid allocating large AssemblerBuffers. r=luke, r=bbouvier, a=RyanVM" (f214aa5db)
- Merge branch 'master' of https://github.com/MoonchildProductions/UXP (1edc7328f)
- Revert "Bug 1388020. r=nical, a=RyanVM" (4f504d46b)