Jump to content

My Browser Builds (Part 3)


Recommended Posts


13 hours ago, roytam1 said:

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220507-3219d2d-uxp-e207b5a16-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20220507-3219d2d-uxp-e207b5a16-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.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220507-3219d2d-uxp-e207b5a16-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.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220507-d849524bd-uxp-e207b5a16-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220507-d849524bd-uxp-e207b5a16-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20220507-d849524bd-uxp-e207b5a16-xpmod.7z

Official UXP changes picked since my last build:
- Revert "Issue #1860 - Follow-up: Fix indentation." (6be9a7c37)
- Revert "Issue #1860 - Follow-up: Make sure we don't add duplicate frames" (1f85f6ab9)
- Revert "Issue #1860 - Change LayerManagerData::mDisplayItems to a vector instead of hashtable" (470a6e440)
- Issue #1829 - Revert "Issue #1751" (13fcc4a04)
- Issue #1829 - Fix Mac breakage due to removal of Telemetry. (85468ffe8)
- Issue #1829 - Fix psutil python extension on MacOS and potentially FreeBSD (b324b3444)
- Issue #1829 - Readd code cleanup that is not Mac related that got clobbered by reverting Issue #1751 (d5c43d1d3)
- Issue #1829 - Build system fixes. Readd de-unified source changes that got clobbered by commit 378738aaa9924d0b95e2c57f27cbad2b2e644282. Fix build issues using clang broken by commit 39f9ab375b2bfd9e46df9695b78870cf1e9cf3c6. (f0e5e5653)
- Issue #1820 - Part 1 : Add an extraction function to parse the RFC-6381 VP9 codec string. (55504b39b)
- Issue #1820 - Part 2: Add VP9-in-MP4 support to the decoder (648430c9f)
- Issue #1820 - Part 3: Use Codec detail extractor helper to tell if it's a new style VP8/VP9 codec string. (b272509dc)
- Issue #1820 - Part 4: Add a gtest for testing the extraction function. (3eafe55b6)
- Issue #1820 - Part 5: Add mBitDepth field to VideoInfo. (a4e69db6a)
- Issue #1820 - Part 6: Extract bit depth information from codec parameter string into VideoInfo::mBitDepth. (14f0f80cd)
- Issue #1820 - Part 7: Check bit depth in WebMDecoder to determine if we support HDR. (c8637cc23)
- Issue #1820 - Part 8: Check bit depth in PDM::Supports. (009fb3146)
- Issue #1853 - Follow-up: Add missing end of array marker to scrollbar width keyword table (317b7dec0)
- Fix generation of developer tools' static CSS properties database (30e2ac2c2)
- Fix property alias indentation (d81a85637)
- Regenerate developer tools' static CSS properties database (c8fa61323)
- Issue #21 - Remove run phase property and constants from XPIProvider.jsm (06d8563a5)
- [Toolkit] Set an icon for the default handler (4caef059e)
- Issue #1887 - Allow /bin/sh to be used as a fallback value when SHELL is not set. (292d71cd2)
- Issue #1658 - Part 1: Implement support for optional chaining in the JS Parser (e04a23ff9)
- Issue #1658 - Part 2: Implement bytecode for optional chaining (d58db931d)
- Issue #1658 - Part 3: Implement support for optional chaining in JS reflection (efabdc188)
- Issue #1658 - Part 4: Fix optional chaining assertions and remove unreachable code (a350d5122)
- Issue #1658 - Part 5: Add and initialize TDZ check to optional chaining emitter (4c3529669)
- Issue #1658 - Part 6: Break and return no control flow for jumps emitted by optional chains under IonBuilder (cb9809634)
- Issue #1658 - Part 7: Implement support for optional chaining in console autocomplete (c8d825af3)
- Issue #1658 - Part 8: Update tests (f2cd5760b)
- [XPCOM] Improve the conversion of line breaks. (b188579bb)
- Issue #1890 - Update libopus (a8b1099a1)
- No issue - Align our resource timing with the updated Fetch spec. (50965fb22)
- Bug 1761981 (28821219d)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Fix undefined `console` when the hidePopup method is called (22b4e607c)
- [Pale-Moon] Restore removed call to log application start time (fb350a088)
- [Pale-Moon] Issue MoonchildProductions/UXP#21 - Remove panning/tab animation performance measurements (5d8b76c82)

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- devtools: enlarge RESPONSE_BODY_LIMIT to 10MB (e64d2cd1e)
- [Basilisk] search: remove telemetry (393b7aac8)
- mfbt: fixup after rev 13fcc4a0 (cba4f41ff)
- bump versions (9816e341b)
- webrtc: fix build after landing libopus update (eeb6f3f93)
- partly import changes from tenfourfox: #651: TLDs, TZ data (fbd13e3c8) (e207b5a16)

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

My word @roytam1 - all that couldn't have been easy to pull off - very impressed and thank you so much :worship:

Link to comment
Share on other sites

On 5/5/2022 at 6:20 PM, VistaLover said:

The referenced pref is an old remnant from an era when yt were still using both Flash and HTML5 embedded players; more at this link ;) ; for many years now, yt are exclusively using their HTML5 player, so the setting of that pref is currently moot: you'll always be served the HTML5 version of the embedded yt video... 

I briefly toggled the pref to false, just to humour you, no yt breakage encountered here...
As for performance slowdowns, am afraid this is something you'll have to check on your own particular setup (H/W+S/W) ...

On 5/5/2022 at 8:34 PM, XPerceniol said:

I will try to leave things alone, but I'm always like, *if I push this button, what does that do*. Ya know, sort like like kid with the cookie jar :)

I hinted that it might as well be disabled because if it isn't just a no-op var (can't be bothered to dig through the code), querying for "Flash embeds" (which is the default if the code is still there) on YouTube is pointless and a waste of CPU cycles.

Link to comment
Share on other sites

The mirror of latest BNavigator, Firefox 45ESR, IceApe, IceDove, K-Meleon 1.5.x/74/76, MailNews 52, New Moon 26.5/27/28 and Serpent 52/55 builds by @roytam1 has been updated -> soggi.org - tools.

changelog:
- added latest BNavigator 0.9 20220507 build
- added latest Firefox 45ESR 20220507 builds
- added latest IceApe 52 20220507 build
- added latest IceDove 52 20220507 build
- added latest K-Meleon 76 20220507 build
- added latest MailNews 52 20220507 build
- added latest New Moon 27 20220507 builds
- added latest New Moon 28 20220507 builds
- added latest Serpent 52 20220507 builds
- added latest Serpent 55 20220507 builds

kind regards
soggi

Link to comment
Share on other sites

On 4/21/2022 at 11:02 AM, Mathwiz said:

Ran into an obscure bug in the 4/1 and 4/15 Serpent 55 releases: on the about:profiles page, if you try to use any of the "Launch Profile in new browser" buttons, they don't launch the selected profile. They all launch the default profile instead. Thus, to switch profiles on Serpent 55 you much change the default profile, restart, then repeat the process if you want to go back to your original default profile.

I use this as a quick way to get out of multiprocess (e10s) mode when I need to use an e10s-incompatible extension like github-wc-polyfill, so this bug makes that process rather cumbersome.

The latest Serpent 52 doesn't have this bug; the "Launch Profile in new browser" buttons work correctly there.

from my testing, it seems to be broken from the beginning!

EDIT: should be fixed by rev https://github.com/roytam1/basilisk55/commit/a01476644920cba556a83ca60968003185af55df

Edited by roytam1
Link to comment
Share on other sites

10 hours ago, roytam1 said:

from my testing, it seems to be broken from the beginning!

EDIT: should be fixed by rev https://github.com/roytam1/basilisk55/commit/a01476644920cba556a83ca60968003185af55df

:blushing:

Now that I think about it, I started using this feature on St 52 (where it has always worked), because until recently, there wasn't a big need for me to launch single-process mode in St 55. (The only real use case for me was Classic Add-Ons Archive, which does the trick on its own on both 52 and 55, once patched to treat Serpent like Waterfox).

It wasn't until your recent work on St 55 enabled use of the gh-wc-polyfill add-on that I had a need to launch single-process mode on St 55. By that time, the only versions I had on my PC were 4/1 and 4/15, so those were the only ones I tried.

Link to comment
Share on other sites

9 hours ago, roytam1 said:

nullish coalescing operator (??)

What is it with us programmers anyway?

Not only do we have to mess around with a perfectly reasonable programming language, thus requiring constant browser updates, just to save a few keystrokes on occasion....

... we also have to make up new words just to describe what we're doing!

Link to comment
Share on other sites

28 minutes ago, Mathwiz said:

What is it with us programmers anyway?

Not only do we have to mess around with a perfectly reasonable programming language, thus requiring constant browser updates, just to save a few keystrokes on occasion....

... we also have to make up new words just to describe what we're doing!

a long description is here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator

of course this gives us headaches as it makes scripts not running if we don't support it.

Link to comment
Share on other sites

On 5/5/2022 at 10:41 PM, Mathwiz said:

in another 160 years or so

On 5/6/2022 at 5:32 AM, UCyborg said:

You'll be dead by then

Hey - I expect to be in my 3rd or 4th robot body by then! :buehehe:

Link to comment
Share on other sites

I was in #SeaMonkey when a certain someone showed up and said the following:

Quote

* NewTobinParadigm has quit (Ping timeout: 276 seconds)
<CaptainTobin> Welp.. Moonchild has IP Banned my home connection and my servers from repo.palemoon.org just in the past few hours
<CaptainTobin> that combined with how he has blocked my email addresses from his windows mail server.. and that he almost certainly won't be providing tarballs anymore leaving RPMO as the ONLY source for .. the source.. he will very likely be in violation of the Mozilla Public License 2.0 Section 3 completely
* wyatt8740 has quit (Ping timeout: 250 seconds)
* wyatt8740 (~wyatt8740@38.67.247.53) has joined #SeaMonkey
<CaptainTobin> he has also IP banned me from xref.palemoon.org clearly wanting to restrict any form of covered source code going forward
<CaptainTobin> yes _nuke_ you can tell your new hate boner ally that I know what he is doing
<CaptainTobin> and resistance is futile
<CaptainTobin> just as they complain that Cloudflare and Google discriminate against Pale Moon, Moonchild discriminates and violates open source licenses because when it is Tobin it is ok.

In the unofficial ##palemoon channel he posted this link which tells a story in earlier posts:

Quote

So is this poetic justice or maybe was he following orders as he claims in earlier posts on that site? I am not so sure. I read his posts here and sometimes he seems alright but other times he acts like how he does when he says Moon Child was behind the scenes. I am not sure what to think. But it seems my first post likely has no chance if M.A.T was not the sole problem. I really need help understanding this.

Link to comment
Share on other sites

2 hours ago, Elkern 4926 said:

So is this poetic justice or maybe was he following orders as he claims in earlier posts on that site? I am not so sure. I read his posts here and sometimes he seems alright but other times he acts like how he does when he says Moon Child was behind the scenes. I am not sure what to think. But it seems my first post likely has no chance if M.A.T was not the sole problem. I really need help understanding this.

Damn [insert nice stuff] eat each other alive when in need. That is all there is to it.

Edited by dmiranda
Link to comment
Share on other sites

6 hours ago, Elkern 4926 said:

I really need help understanding this.

 

Do not waste your time.

  It is much easier for a fifth-grader to understand college calculus than it is to understand the topic matter you are seeking to understand.

Link to comment
Share on other sites

I'm personally of the opinion that the MAT Drama is a "toxic environment" that should probably be "limited" to its own dedicated area here at MSFN.

It's like Court Room TV or Soap Operas - I know they "exist", but my life is better off not spending ANY of my time to tune into them  :whistle:

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...