Jump to content

My Browser Builds (Part 3)


Recommended Posts


On 7/17/2021 at 6:44 AM, UCyborg said:

What is this Toolkit Download Manager?

It is/was the API+GUI of Mozilla Firefox's Download Manager that existed up to version 25.0.1 in the release channel (and v24.8.1 in the ESR channel); and even there, it was not the default setting, but had to be enabled via an about:config pref:

browser.download.useToolkitUI;true

Here is a screengrab from FxESR 24.8.1

bKX3Qt1.jpg

FWIW, NASA Launch third party complete theme, on Vista SP2 32-bit, with aero turned on...

TDM had its own "download history", stored in file downloads.sqlite inside the browser's profile, and was decoupled from the browser's "browsing history"...

The underlying code that enabled TDM in Fx 24/25 (the default in earlier Fx versions) was finally removed in Fx 26+, in favour of an async, JS-based, Download Manager API, that integrates DM with the "Library" API; as a result, "download history" became part of "browsing history", stored in file places.sqlite inside the profile...

In the screengrab below, the GUI of JS-DM (most are familiar with...) in FxESR 24.8.1, with the default setting

browser.download.useToolkitUI;false

MU8xJuu.jpg

How is that relevant to UXP now, I hear you ask? ;) :P

Well, our "beloved" Matt A. Tobin is bringing the old TDM back, at least where his Binary Outcast UXP applications (Borealis Navigator+Interlink Mail & News) are concerned:

https://forum.palemoon.org/viewtopic.php?p=217500#p217500

https://forum.palemoon.org/viewtopic.php?p=217567#p217567

For those harbouring a liking to TDM's GUI (over the new one), one of my most favourite "legacy" extensions, Downloads Window, does its best to simulate that GUI (while the underlying engine/API remains unchanged):

https://addons.basilisk-browser.org/addon/downloads-window/

https://addons.palemoon.org/addon/downloads-window/

caa:addon/downloads-window/versions (v0.6.8 is to be found here)

It's a pity the original "bitbucket" source repository by author ungram has been now withdrawn... :( :angry:

Edited by VistaLover
Link to comment
Share on other sites

On 7/16/2021 at 1:43 AM, roytam1 said:
On 7/15/2021 at 7:03 PM, VistaLover said:

Hi @roytam1 , I do hope you're well :)

I just noticed the following commit, that found its way into the custom branch of your UXP fork:

Issue #1793 - Only use Glass on the Toolkit Download Manager on Windows 7

  margin-top: 3px;
}

-@media (-moz-windows-compositor) {
+@media (-moz-windows-compositor) and (-moz-os-version: windows-win7) {
  #downloadManager {
    -moz-appearance: -moz-win-glass;
    background: transparent;

I understand this was merged as-is from upstream (mattatobin), they only support Win7+; but Glass (aka Aero) is also extant in Windows Vista, will that specific commit "break" the UI of toolkit download manager under Vista? :dubbio:

If yes, could you include Vista there (e.g.

(-moz-os-version: windows-vista)

) ? ...
Thanks for your unwavering efforts thus far :thumbup

Expand  

sure, thanks for bringing this up! https://github.com/roytam1/UXP/commit/fb4c5454c80ccc87610494f47b6c2264056397c5

Well this still excludes Windows 8.x/10 users who may have Aero Glass installed. The old code didn't check the OS.

The entire thing is subjective though. Some like glass only on titlebars while other like it literally everywhere. Note that -moz-win-glass means extending window frame rendering to window client area, in case of old TDM lower portion of the window gets glassy or just takes solid color of the frame if user has turned off transparency or runs Win8.x/10 without Aero Glass.

On 7/19/2021 at 3:17 AM, VistaLover said:

For those harbouring a liking to TDM's GUI (over the new one), one of my most favourite "legacy" extensions, Downloads Window, does its best to simulate that GUI (while the underlying engine/API remains unchanged):

https://addons.basilisk-browser.org/addon/downloads-window/

https://addons.palemoon.org/addon/downloads-window/

caa:addon/downloads-window/versions (v0.6.8 is to be found here)

This one doesn't make glassy bottom of downloads window, but can be made that way by adding the following to the personal chrome/userChrome.css file in own profile folder:

#downloadsWindow {
    -moz-appearance: -moz-win-glass !important;
    background: transparent !important;
}

Or one could modify GlassMyFox extension and make the switch for it in its GUI. ;)

Edited by UCyborg
Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210724-f94c0da-uxp-74989fb28-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210724-f94c0da-uxp-74989fb28-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-20210724-f94c0da-uxp-74989fb28-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.4a1.win32-git-20210724-40852a372-uxp-74989fb28-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210724-40852a372-uxp-74989fb28-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20210724-40852a372-uxp-74989fb28-xpmod.7z

Official UXP changes since my last build:
- WIP: Base implementation (f864b515d)
- Issue #1725 - Fix logic in PerformPromiseAllSettled. (5764d0c28)
- Merge branch 'master' into Promise-allSettled (22377b86a)
- Merge pull request 'Implement Promise.allSettled()' (#1796) from athenian200/UXP:Promise-allSettled into master (74989fb28)

Official Basilisk changes since my last build:
- Back-end branch pointer update (f94c0da)

Official Pale-Moon changes since my last build:
- Back-end branch pointer update (1d67dc09e)
- New cycle. (40852a372)

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210724-355db4de-uxp-74989fb28-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210724-355db4de-uxp-74989fb28-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20210724-id-f0915f3-uxp-74989fb28-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210724-id-f0915f3-ia-c642e3c-uxp-74989fb28-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

Link to comment
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210724-b9cfdbdbd-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210724-b9cfdbdbd-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210724-b9cfdbdbd-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210724-b9cfdbdbd-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing crashreporter section (4831c9622)
 - Bug 866681, part 1 - Track if any slice of CC was manually triggered. r=smaug (358239be3)
 - Bug 866681, part 2 - Make ContentUnbinder use DeferredFinalize. r=smaug (3155b68fa)
 - Bug 1177627 - Back out most of 7fcf6bf43eda for causing Gaia unit test crashes. r=smaug (6ddb7866c)
 -  Bug 1158257 - Gecko should always provide SpiderMonkey with a debuggerMallocSizeOf; r=mccr8 (f18a9c4ec)
 - add (unused) crashreporter (9f35b04ee)
 - Bug 1175513 - Make some private nsXPCWrappedJSClass const or static; r=bholley (39e560872)
 - Bug 1175513 - Factor out nsXPCWrappedJSClass::CleanupOutparams; r=bholley (93f602ab6)
 - Bug 1175513 - Improve code style in nsXPCWrappedJSClass::CleanupOutparams; r=bholley (cd874ea37)
 - Bug 1178969 - nsXPConnect doesn't need to implement nsSupportsWeakReference. r=bholley (e76ebddc9)
 - Bug 1182409 - Add 'allowWaivers' sandbox option. r=gabor (71befc1c9)
 - Bug 1184400, part 1 - Make XPCJSRuntime::SuspectWrappedNative into a method on XPCWrappedNative. r=bholley (4d102ee6a)
 - Bug 1184400, part 2 - XPCWrappedNative::Suspect() should suspect the JS reflector object even if it doesn't own it. r=bholley (c8339179c)
 - Bug 1184400, part 3 - Use HasExternalReference in XPCWrappedNative::Traverse. r=bholley (3020bd602)
 - Bug 1186213 - Add an API to deep-freeze the result of Cu.cloneInto. r=gkrizsanits (3b1b03b07)
 - Bug 1185144 - nsConsoleService::LogMessageWithMode() should release the retired message on the main thread. r=froydnj (e615f5eb2)
 - Bug 1171716 - Part 1: Add NS_ReleaseOnMainThread. r=froydnj (dd13528db)
 - Bug 1171716 - Part 3: Use NS_ReleaseOnMainThread in WebSocketChannel dtor. r=froydnj (0818574a6)
 - Bug 1171716 - Part 4: Use NS_ReleaseOnMainThread in JarChannel dtor. r=froydnj (06c85f670)
 - Bug 1171716 - Part 5: Use NS_ReleaseOnMainThread in HttpBaseChannel dtor. r=froydnj (e599c1b8e)
 - Bug 1185527 - Split out a refcountless base class for nsScriptError. r=gabor (325087790)
 - Bug 1157908 - Give Gecko thread Looper low priority; r=snorp (713dd5bb1)
 - Bug 968923 - part 5a - add use counters for SVGSVGElement and CSS properties for testing purposes; r=bz (9ed578c11)
 - Bug 968923 - part 3d - record use counter information from the CSS parser; r=dbaron (ea188ea15)
 - Bug 968923 - fix bogus assert in nsSVGElement.cpp; r=heycam (moz hg rev a0744d2060df) (9d8e58858)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1159409 - (Part 1-) - Remove Init() from the Image interface. r=tn (0b663ee45)
 - Bug 1159409 - (Part 2) - Remove ProgressTrackerInit and register Images with a ProgressTracker in ImageFactory. r=tn (a24d4e849)
 - Bug 1179909: Refactor stable state handling. r=smaug This is motivated by three separate but related problems: (0ead73dbd)
 - remove mPreemptingRunnableInfos of PM which I couldn't trace in FF (96474c90a)
 - Bug 1179909: Build fix. r=me CLOSED TREE (5d35a65d5)
 - Bug 1144418 - target events for text nodes in shadow dom to the nearest element in the flattened tree. r=wchen (26c0eb8b2)
 - Bug 853889 - Check single-box orientaton in _cairo_bentley_ottmann_tessellate_rectangular_traps and _cairo_bentley_ottmann_tessellate_boxes. r=jmuizelaar (a13abee2f)
 - Bug 1143303 - extend D2D circle workaround to work for small circles. r=bas (1ccb1c0c1) (b9cfdbdbd)

Link to comment
Share on other sites

New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.4-Goanna-20210724.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 619c191e4...b9cfdbdbd:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - missing crashreporter section (4831c9622)
 - Bug 866681, part 1 - Track if any slice of CC was manually triggered. r=smaug (358239be3)
 - Bug 866681, part 2 - Make ContentUnbinder use DeferredFinalize. r=smaug (3155b68fa)
 - Bug 1177627 - Back out most of 7fcf6bf43eda for causing Gaia unit test crashes. r=smaug (6ddb7866c)
 -  Bug 1158257 - Gecko should always provide SpiderMonkey with a debuggerMallocSizeOf; r=mccr8 (f18a9c4ec)
 - add (unused) crashreporter (9f35b04ee)
 - Bug 1175513 - Make some private nsXPCWrappedJSClass const or static; r=bholley (39e560872)
 - Bug 1175513 - Factor out nsXPCWrappedJSClass::CleanupOutparams; r=bholley (93f602ab6)
 - Bug 1175513 - Improve code style in nsXPCWrappedJSClass::CleanupOutparams; r=bholley (cd874ea37)
 - Bug 1178969 - nsXPConnect doesn't need to implement nsSupportsWeakReference. r=bholley (e76ebddc9)
 - Bug 1182409 - Add 'allowWaivers' sandbox option. r=gabor (71befc1c9)
 - Bug 1184400, part 1 - Make XPCJSRuntime::SuspectWrappedNative into a method on XPCWrappedNative. r=bholley (4d102ee6a)
 - Bug 1184400, part 2 - XPCWrappedNative::Suspect() should suspect the JS reflector object even if it doesn't own it. r=bholley (c8339179c)
 - Bug 1184400, part 3 - Use HasExternalReference in XPCWrappedNative::Traverse. r=bholley (3020bd602)
 - Bug 1186213 - Add an API to deep-freeze the result of Cu.cloneInto. r=gkrizsanits (3b1b03b07)
 - Bug 1185144 - nsConsoleService::LogMessageWithMode() should release the retired message on the main thread. r=froydnj (e615f5eb2)
 - Bug 1171716 - Part 1: Add NS_ReleaseOnMainThread. r=froydnj (dd13528db)
 - Bug 1171716 - Part 3: Use NS_ReleaseOnMainThread in WebSocketChannel dtor. r=froydnj (0818574a6)
 - Bug 1171716 - Part 4: Use NS_ReleaseOnMainThread in JarChannel dtor. r=froydnj (06c85f670)
 - Bug 1171716 - Part 5: Use NS_ReleaseOnMainThread in HttpBaseChannel dtor. r=froydnj (e599c1b8e)
 - Bug 1185527 - Split out a refcountless base class for nsScriptError. r=gabor (325087790)
 - Bug 1157908 - Give Gecko thread Looper low priority; r=snorp (713dd5bb1)
 - Bug 968923 - part 5a - add use counters for SVGSVGElement and CSS properties for testing purposes; r=bz (9ed578c11)
 - Bug 968923 - part 3d - record use counter information from the CSS parser; r=dbaron (ea188ea15)
 - Bug 968923 - fix bogus assert in nsSVGElement.cpp; r=heycam (moz hg rev a0744d2060df) (9d8e58858)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1159409 - (Part 1-) - Remove Init() from the Image interface. r=tn (0b663ee45)
 - Bug 1159409 - (Part 2) - Remove ProgressTrackerInit and register Images with a ProgressTracker in ImageFactory. r=tn (a24d4e849)
 - Bug 1179909: Refactor stable state handling. r=smaug This is motivated by three separate but related problems: (0ead73dbd)
 - remove mPreemptingRunnableInfos of PM which I couldn't trace in FF (96474c90a)
 - Bug 1179909: Build fix. r=me CLOSED TREE (5d35a65d5)
 - Bug 1144418 - target events for text nodes in shadow dom to the nearest element in the flattened tree. r=wchen (26c0eb8b2)
 - Bug 853889 - Check single-box orientaton in _cairo_bentley_ottmann_tessellate_rectangular_traps and _cairo_bentley_ottmann_tessellate_boxes. r=jmuizelaar (a13abee2f)
 - Bug 1143303 - extend D2D circle workaround to work for small circles. r=bas (1ccb1c0c1) (b9cfdbdbd)

* 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

Link to comment
Share on other sites

23 hours ago, roytam1 said:

New build of Serpent/UXP for XP!

Anyone using TabMixPlus with Serpent in Windows XP? I can't get it working in any way. Tabs aren't colored, closing tab doesn't go back to previously active tab…

 

Edit: TabMixPlus works OK with Serpent 55 described as "post-deprecated Serpent/moebius for XP", but this fork has problems with Javascript similar to Firefox 52.9 which aren't present in Serpent 52/UXP.

Edited by Usher
Link to comment
Share on other sites

1 hour ago, Usher said:

Anyone using TabMixPlus with Serpent in Windows XP?

Are you using the version advertised as Basilisk compatible below?

https://addons.basilisk-browser.org/addon/tab-mix-plus/

... By the looks of things, this extension has become sort of "abandonware" :whistle:, since its last update was back in June 2019... :(

Link to comment
Share on other sites

40 minutes ago, VistaLover said:

Are you using the version advertised as Basilisk compatible below?

https://addons.basilisk-browser.org/addon/tab-mix-plus/

... By the looks of things, this extension has become sort of "abandonware" :whistle:, since its last update was back in June 2019... :(

Just tried adding that to St52 and lost a session of 150 tabs, ugh.

Fortunately, i was able to snatch a backup before it got cleared...

Link to comment
Share on other sites

Thank you roytam1 for your work on these browsers.

I use Serpent/UXP on WinXP and was wondering if there is any solution to 23:18 problem on Youtube (video does continue but the pauses are quite annoying).

I also observed similar pause (where video didn't continue) on Rumble at 25:12 or so.

I use ublock_legacy (latest) in Serpent/UXP and these extensions.

 

ext.png

Link to comment
Share on other sites

11 hours ago, VistaLover said:

Are you using the version advertised as Basilisk compatible below?

https://addons.basilisk-browser.org/addon/tab-mix-plus/

... By the looks of things, this extension has become sort of "abandonware" :whistle:, since its last update was back in June 2019... :(

The developer of Tab Mix Plus wanted to try and produce a web extension version when Mozilla dropped support for the legacy extensions format, but it's never got anywhere. A shame, because it's a fabulous extension. I still use it on FF 52.9 ESR on XP, and I really wish I could use it on Firefox 90 on Windows 10, but sadly it's never going to happen.
:(

Image1.jpg.8a78af383eb9fe7206892794f25b69a8.jpg

Link to comment
Share on other sites

1 hour ago, modnar said:

I use Serpent/UXP on WinXP and was wondering if there is any solution to 23:18 problem on Youtube (video does continue but the pauses are quite annoying).

Hi @modnar, I am not sure if we talk about the same issue.

When I watch youtube video with Firefox or Firefox-derived browser on 720p, often the audio will continue but the image will freeze for 7 seconds. This doesn't happen on 480p.

I have 2GB RAM, maybe upgrade to 4GB RAM would fix this, not sure.

Link to comment
Share on other sites

On 7/24/2021 at 8:55 PM, VistaLover said:

Are you using the version advertised as Basilisk compatible below?

https://addons.basilisk-browser.org/addon/tab-mix-plus/

Sure, but it doesn't matter. The only difference is missing updateURL in install.rdf downloaded from Basilisk site.

On 7/24/2021 at 8:55 PM, VistaLover said:

... By the looks of things, this extension has become sort of "abandonware" :whistle:, since its last update was back in June 2019... :(

Well, reading the topic there: http://tabmixplus.org/forum/viewtopic.php?f=2&t=20034

…it was a bug report for TabMixPlus 0.5.8.0 with Basilisk 52 updated to build 2019.06.08 and onemen claimed it should be fixed in 0.5.8.1 (the latest update).

But I did try TMP 0.5.8.1 and 0.5.8.0 with older Basilisk build (2019.05.04) and failed. If any of you is a registered TMP forum user, could you post a new bug report there, please?

 

On 7/25/2021 at 10:14 AM, we3fan said:

Hi @modnar, I am not sure if we talk about the same issue.

When I watch youtube video with Firefox or Firefox-derived browser on 720p, often the audio will continue but the image will freeze for 7 seconds. This doesn't happen on 480p.

I have 2GB RAM, maybe upgrade to 4GB RAM would fix this, not sure.

When you watch 480p, your browser downloads a single audio/video file containing both audio and video streams. For 720p and higher Youtube uses MPEG DASH standard - it downloads separately audio and video streams divided in segments. In most cases audio stream is always downloaded while video quality in every segment depends on your current connection speed. If your connection goes bad, you may lose video for a few seconds, then watch video segment in worse quality. The player may even automatically switch back to 480p in a single audio/video file.

Link to comment
Share on other sites

Thanks Usher. I appreciate it.
I think my connection is pretty stable, 30 Mb dl, 10 Mb up.
This never happens to me with Chrome 49 or any other Chrome-derived browser on 720p.
The fact that it only happens to me with Firefox and never with Chrome leads me to believe that the problem is not the connection.
I wonder what the problem could be, and why it happens only with Firefox but never with Chrome.

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...