Jump to content

My Browser Builds (Part 3)


Recommended Posts

On 7/26/2021 at 9:33 PM, mixit said:

I guess this is my cue to stop procrastinating and finally post the fix I made for this :) I've had a few people test it for 4 months now on all kinds of sites on both XP x86 and x64, and the jury says this indeed fixes the 2x:xx video stoppage issue and doesn't seem to introduce any new problems. I honestly didn't intend for the testing period to be quite this long, but summer heat can have a detrimental effect on one's brain and thus plans. :D

Since my own browser builds are based on Centaury, but I still consider myself a (lurking) MSFN patriot and this is the home of @roytam1's Serpent, I'm just going to post the fixed media/libcubeb/src/cubeb_winmm.c on Pastebin to avoid playing favorites (and signing up on Github ;)) I'm not sure how often @feodor2 visits here these days, so maybe someone on Github could mention this in https://github.com/Feodor2/Mypal/issues/1 if he doesn't pick this up soon enough.

BTW I can only find a support topic for it, but not a bugzilla entry. https://support.mozilla.org/en-US/questions/1126635

I always wonder why there is no one filing a bugzilla entry for it?

Link to comment
Share on other sites


15 hours ago, roytam1 said:

BTW I can only find a support topic for it, but not a bugzilla entry. https://support.mozilla.org/en-US/questions/1126635

I always wonder why there is no one filing a bugzilla entry for it?

I could have sworn I saw something on Bugzilla around the time I was still "in charge" of the Primetime thread, but I couldn't find it now. IIRC the description was pretty vague, so it's possible I mistook the bug for something it wasn't, and that vagueness would also make it difficult to find it again. It's true though, people were complaining on forums, but not where it would have counted the most... Were you looking for a Bugzilla entry to mention the fix there?

Edited by mixit
Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210807-1d0f42f44-xpmod.7z

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

repo changes since my last build:
- updated some user-agent overrides (76c1d5521)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1061525 - Part 1: Add support for planar MacIOSurfaces. r=BenWa (fc5a088be)
 - Bug 1061525 - Part 2: Make MacIOSurfaceTextureHostOGL understand planar MacIOSurfaces. r=jrmuizel (c4d50d77a)
 - Bg 1061525 - Part 3: Add shaders for NV12 to OGLShaderProgram. r=BenWa (9f8016472)
 - Bug 1061525 - Part 4: Add an NV12 effect, and implement it for CompositorOGL. r=nical (750037323)
 - Bug 1061525 - Part 5: Make the OSX video decoders output NV12 format MacIOSurfaces. r=jya (925c3f729)
 - Bug 1061525 - Part 6: Add readback code for converting NV12 MacIOSurfaces into RGB. r=nical (3e32a24b6)
 - Bug 1061525 - Part 7: Add software backed NV12 images support. r=mattwoodrow (71e98e1e6)
 - Bug 1146644 - Don't assert compiling a for-loop with a const loop-variable declaration. r=shu (c785e7a17)
 - Bug 1168666 - Update assertions to allow export specs to contain batch exports r=waldo (2740daa74)
 - Bug 1168474 - Remove assorted arity-checks that are easily done another way (or not at all). r=shu (76d3efe41)
 - Bug 1167823 - Remove dead code for checking whether a parse tree node has side effects. r=shu (a45be013c)
 - add back missing PNK_POD PNK_POWASSIGN in side effect checks (9b2a4317b)
 - Bug 1072898 - Part 2: Enable reftest for non-accelerated layers. r=mattwoodrow (26dedc262)
 - Bug 1201183 - handle font family name OOM error. r=nfroyd (dc6c72ba9) (95ae6701b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170609 - Make the GC markers test use SpecialPowers.Cu.forceGC so it works in e10s. r=jsantell (c9efada65)
 - Bug 1171539 - ConsoleTime markers should render endStacks. r=vp (2b818c84b)
 - Bug 1141614 - Part 5: Add a test for cycle collection markers; r=jsantell (2fcf9b125)
 - Bug 1183579 - Inline some function needed purplexpcom. r=jduell (d4c0decb5)
 - Bug 1114554 - Patch 4 - ServiceWorkerRegistration.getNotifications() on main thread. r=wchen (3d2be75e5)
 - Bug 1114554 - Patch 5 - getNotifications() on worker thread. r=wchen (baf1bf0eb)
 - Bug 1114554 - Patch 6 - ServiceWorkerRegistration.getNotifications() tests. r=wchen (82978dc27)
 - Bug 1114554 - Patch 7 - Call BindToOwner on all threads. r=wchen (8aa9fde6b)
 - Bug 1114554 - Patch 8 - Support waitUntil() on notificationclick event. r=baku (0dec01fde)
 - Bug 1182964 - Replace use of nsTHashtable::EnumerateEntries with nsTHashtable::Iterator in layout/{style,svg}/. r=njn (cb7b75a0a)
 - Bug 1181321 - Eliminate duplicate mRefCnt members in PromiseNativeHandler subclasses. r=baku (1ab7687e1)
 - Bug 1173934 Show a message if a docshell fails to load due to SW intercept failure. r=ehsan r=jdm (fa0e3c433)
 - Bug 1243312 - nsNetCID is missing in toolkit/system/unixproxy/nsLibProxySettings.cpp. r=jduell (3bae88588)
 - Bug 1186042 - "Undeclared identifier" errors building nsAboutBloat.cpp. r=jduell (e1f5b0376)
 - Bug 1182976 - Part 1: Get rid of IdentifierMapEntryAddNames; r=baku (bfe3f4489)
 - Bug 1182976 - Part 2: Get rid of the Helper class in QuotaManager::OpenDirectoryInternal; r=janv (a2545b8fa)
 - Bug 1165270 - Use origin for BroadcastChannel, r=bholley (8c789d86e)
 - Bug 1182976 - Part 3: Get rid of PostMessageEnumerator; r=baku (61efbbc9e)
 - Bug 1182976 follow-up: Address njn's drive-by comment (26b345e4d)
 - Bug 1182978 (part 1) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (87129e7d2)
 - Bug 1182978 (part 2) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (d82307b24)
 - Bug 1182978 (part 3) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (b162c947f)
 - Bug 1182978 (part 4) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles (e6039255a)
 - Bug 1182978 (part 5) - Use nsTHashtable::Iterator in nsSMILTimedElement. r=birtles. (305069fe9) (a550e0f11)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182960 (part 1) - Use nsTHashtable::Iterator in toolkit/components/telemetry/. r=mak. (ac5c34f3c)
 - Bug 1182960 (part 1) - Use nsTHashtable::Iterator in toolkit/components/telemetry/. r=mak. (79ea05add)
 - Bug 1182960 (part 2) - Use nsTHashtable::Iterator in toolkit/components/places/. r=mak. (5a059ff2d)
 - Bug 1182408 - Part 1: Move permission key checks out of loop. r=ehsan (a646bbe2e)
 - Bug 1182408 - Part 2: Use nsTHashTable::Iterator in nsPermissionManager. r=ehsan (02fe874ca)
 - Bug 1182408 - Part 3: Use nsTHashTable::Iterator in mozPersonalDictionary. r=ehsan (27c2dc15a)
 - Bug 1182961 (part 4, attempt 2) - Use nsTHashtable::Iterator in CacheFileHandles. r=michal. (79059d3e9)
 - Bug 1155169 - Avoid restoring the same cookie twice if the previous version of the cookie is not stale; r=jdmv (1353ef2d0)
 - Bug 1182961 (part 5, attempt 2) - Use nsTHashtable::Iterator in nsCookieService. r=michal. (0574f8e65)
 - Bug 1169880 - Recompute image visibility on a timer if layout or style flushes have occurred. r=tn (badefadbf)
 - Bug 1179939 - Avoid crash if we destroy the pres context during flushing style or layout. r=roc (9047cb706)
 - Bug 1182962 (part 3) - Use nsTHashtable::Iterator in gfxPlatformFontList. r=jdaggett. (73fb6b761)
 - Bug 1168299 - Break out style struct memory usage reporting from pres-shell. r=njn (aa29834de)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresArena. r=njn (c4a24e5d7)
 - Bug 990974 - Slightly change how the caret clip works. r=roc Instead of looking at the caret's rect and determining whether we should clip it to the real content box clip or not at all, we just always clip it, but to a slightly bigger rect. In the cases that the caret was completely visible before, it'll still be completely visible with this change. However, in the cases that we did decide to clip before this patch, the result can be slightly different now: Before this patch, whenever the caret was partially clipped, it was partially clipped to the true content clip rect, but with this patch, the caret can be partially clipped to the slightly larger clip rect. (f62879687)
 - Bug 990974 - When using display ports, don't clip the painted contents to the content box clip. r=roc (26482c741)
 - Bug 990974 - Add a flag to ComputeFrameMetrics so that a different clip can be returned for the caret and non-caret content. r=roc (0d6027caa)
 - Bug 990974 - Give PaintedLayerDataTree a generic way of restricting a PaintedLayer to exactly one display item. r=roc (9f59f5bff)
 - Bug 990974 - Treat carets in async scrolled scrollframes differently from non-caret content. r=roc (ffdb9b629)
 - Bug 1141089 - Add more asserts for DisplayItemData, trying to catch whether we're accessing deleted instances. r=roc (e70921c98)
 - Bug 1178745 - Move some code around. r=roc (cd1ea1cf1)
 - Bug 1178745 - Respect scroll clips when flattening. r=roc (05621c6b7)
 - Bug 1073219 - Use a simple RAII struct instead of nsRefPtr to manage mLayerCount for MaskLayerImageKey. r=dholbert (eb78205ef)
 - Bug 1178745 - Add an nsIScrollableFrame API for getting the scroll clip. r=roc (a95a34deb) (1d0f42f44)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 45b8007f3..1d0f42f44:
- updated some user-agent overrides (76c1d5521)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1061525 - Part 1: Add support for planar MacIOSurfaces. r=BenWa (fc5a088be)
 - Bug 1061525 - Part 2: Make MacIOSurfaceTextureHostOGL understand planar MacIOSurfaces. r=jrmuizel (c4d50d77a)
 - Bg 1061525 - Part 3: Add shaders for NV12 to OGLShaderProgram. r=BenWa (9f8016472)
 - Bug 1061525 - Part 4: Add an NV12 effect, and implement it for CompositorOGL. r=nical (750037323)
 - Bug 1061525 - Part 5: Make the OSX video decoders output NV12 format MacIOSurfaces. r=jya (925c3f729)
 - Bug 1061525 - Part 6: Add readback code for converting NV12 MacIOSurfaces into RGB. r=nical (3e32a24b6)
 - Bug 1061525 - Part 7: Add software backed NV12 images support. r=mattwoodrow (71e98e1e6)
 - Bug 1146644 - Don't assert compiling a for-loop with a const loop-variable declaration. r=shu (c785e7a17)
 - Bug 1168666 - Update assertions to allow export specs to contain batch exports r=waldo (2740daa74)
 - Bug 1168474 - Remove assorted arity-checks that are easily done another way (or not at all). r=shu (76d3efe41)
 - Bug 1167823 - Remove dead code for checking whether a parse tree node has side effects. r=shu (a45be013c)
 - add back missing PNK_POD PNK_POWASSIGN in side effect checks (9b2a4317b)
 - Bug 1072898 - Part 2: Enable reftest for non-accelerated layers. r=mattwoodrow (26dedc262)
 - Bug 1201183 - handle font family name OOM error. r=nfroyd (dc6c72ba9) (95ae6701b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1170609 - Make the GC markers test use SpecialPowers.Cu.forceGC so it works in e10s. r=jsantell (c9efada65)
 - Bug 1171539 - ConsoleTime markers should render endStacks. r=vp (2b818c84b)
 - Bug 1141614 - Part 5: Add a test for cycle collection markers; r=jsantell (2fcf9b125)
 - Bug 1183579 - Inline some function needed purplexpcom. r=jduell (d4c0decb5)
 - Bug 1114554 - Patch 4 - ServiceWorkerRegistration.getNotifications() on main thread. r=wchen (3d2be75e5)
 - Bug 1114554 - Patch 5 - getNotifications() on worker thread. r=wchen (baf1bf0eb)
 - Bug 1114554 - Patch 6 - ServiceWorkerRegistration.getNotifications() tests. r=wchen (82978dc27)
 - Bug 1114554 - Patch 7 - Call BindToOwner on all threads. r=wchen (8aa9fde6b)
 - Bug 1114554 - Patch 8 - Support waitUntil() on notificationclick event. r=baku (0dec01fde)
 - Bug 1182964 - Replace use of nsTHashtable::EnumerateEntries with nsTHashtable::Iterator in layout/{style,svg}/. r=njn (cb7b75a0a)
 - Bug 1181321 - Eliminate duplicate mRefCnt members in PromiseNativeHandler subclasses. r=baku (1ab7687e1)
 - Bug 1173934 Show a message if a docshell fails to load due to SW intercept failure. r=ehsan r=jdm (fa0e3c433)
 - Bug 1243312 - nsNetCID is missing in toolkit/system/unixproxy/nsLibProxySettings.cpp. r=jduell (3bae88588)
 - Bug 1186042 - "Undeclared identifier" errors building nsAboutBloat.cpp. r=jduell (e1f5b0376)
 - Bug 1182976 - Part 1: Get rid of IdentifierMapEntryAddNames; r=baku (bfe3f4489)
 - Bug 1182976 - Part 2: Get rid of the Helper class in QuotaManager::OpenDirectoryInternal; r=janv (a2545b8fa)
 - Bug 1165270 - Use origin for BroadcastChannel, r=bholley (8c789d86e)
 - Bug 1182976 - Part 3: Get rid of PostMessageEnumerator; r=baku (61efbbc9e)
 - Bug 1182976 follow-up: Address njn's drive-by comment (26b345e4d)
 - Bug 1182978 (part 1) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (87129e7d2)
 - Bug 1182978 (part 2) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (d82307b24)
 - Bug 1182978 (part 3) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles. (b162c947f)
 - Bug 1182978 (part 4) - Use nsTHashtable::Iterator in nsSMILAnimationController. r=birtles (e6039255a)
 - Bug 1182978 (part 5) - Use nsTHashtable::Iterator in nsSMILTimedElement. r=birtles. (305069fe9) (a550e0f11)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182960 (part 1) - Use nsTHashtable::Iterator in toolkit/components/telemetry/. r=mak. (ac5c34f3c)
 - Bug 1182960 (part 1) - Use nsTHashtable::Iterator in toolkit/components/telemetry/. r=mak. (79ea05add)
 - Bug 1182960 (part 2) - Use nsTHashtable::Iterator in toolkit/components/places/. r=mak. (5a059ff2d)
 - Bug 1182408 - Part 1: Move permission key checks out of loop. r=ehsan (a646bbe2e)
 - Bug 1182408 - Part 2: Use nsTHashTable::Iterator in nsPermissionManager. r=ehsan (02fe874ca)
 - Bug 1182408 - Part 3: Use nsTHashTable::Iterator in mozPersonalDictionary. r=ehsan (27c2dc15a)
 - Bug 1182961 (part 4, attempt 2) - Use nsTHashtable::Iterator in CacheFileHandles. r=michal. (79059d3e9)
 - Bug 1155169 - Avoid restoring the same cookie twice if the previous version of the cookie is not stale; r=jdmv (1353ef2d0)
 - Bug 1182961 (part 5, attempt 2) - Use nsTHashtable::Iterator in nsCookieService. r=michal. (0574f8e65)
 - Bug 1169880 - Recompute image visibility on a timer if layout or style flushes have occurred. r=tn (badefadbf)
 - Bug 1179939 - Avoid crash if we destroy the pres context during flushing style or layout. r=roc (9047cb706)
 - Bug 1182962 (part 3) - Use nsTHashtable::Iterator in gfxPlatformFontList. r=jdaggett. (73fb6b761)
 - Bug 1168299 - Break out style struct memory usage reporting from pres-shell. r=njn (aa29834de)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresArena. r=njn (c4a24e5d7)
 - Bug 990974 - Slightly change how the caret clip works. r=roc Instead of looking at the caret's rect and determining whether we should clip it to the real content box clip or not at all, we just always clip it, but to a slightly bigger rect. In the cases that the caret was completely visible before, it'll still be completely visible with this change. However, in the cases that we did decide to clip before this patch, the result can be slightly different now: Before this patch, whenever the caret was partially clipped, it was partially clipped to the true content clip rect, but with this patch, the caret can be partially clipped to the slightly larger clip rect. (f62879687)
 - Bug 990974 - When using display ports, don't clip the painted contents to the content box clip. r=roc (26482c741)
 - Bug 990974 - Add a flag to ComputeFrameMetrics so that a different clip can be returned for the caret and non-caret content. r=roc (0d6027caa)
 - Bug 990974 - Give PaintedLayerDataTree a generic way of restricting a PaintedLayer to exactly one display item. r=roc (9f59f5bff)
 - Bug 990974 - Treat carets in async scrolled scrollframes differently from non-caret content. r=roc (ffdb9b629)
 - Bug 1141089 - Add more asserts for DisplayItemData, trying to catch whether we're accessing deleted instances. r=roc (e70921c98)
 - Bug 1178745 - Move some code around. r=roc (cd1ea1cf1)
 - Bug 1178745 - Respect scroll clips when flattening. r=roc (05621c6b7)
 - Bug 1073219 - Use a simple RAII struct instead of nsRefPtr to manage mLayerCount for MaskLayerImageKey. r=dholbert (eb78205ef)
 - Bug 1178745 - Add an nsIScrollableFrame API for getting the scroll clip. r=roc (a95a34deb) (1d0f42f44)

* 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

UXP/Serpent usage report - I've been using it for the past week and all Youtube videos work flawlessly now. Party on! :thumbup

The Youtube site as bloated as it is now is somewhat slow-ish still, but I just might search for an upgrade mobo+cpu+ram option from my Q9550. Interestingly on my HD7970 the site is quicker/normal to display; might still be some issue with GeForce (GTX 680, 770, 780, 970 and 980 tested) and layers_acceleration although I did change drivers back to normal version (6.14.13.6881) instead of 10.14... Perhaps there could be something done there or is it an architectural issue?

Link to comment
Share on other sites

@modnar

Regarding YouTube,

How do you manage to get it working properly at all?

Here only the top part of the home page shows, but the bottom part stays grey...

spacer.png

palemoon-28.10.4a1.win32-git-20210731, but Serpent as well.

Same issue with the official Pale Moon (but I don't dare to ask there, because of the hostility).

Edited by nicolaasjan
Link to comment
Share on other sites

6 hours ago, nicolaasjan said:

How do you manage to get it working properly at all?

It works in a vanilla profile. From the pic you share, you have umatrix and ublock installed. YT changes settings monthly. Play with umatrix settings, in particular.

Edited by dmiranda
Link to comment
Share on other sites

On 7/16/2021 at 11:44 PM, UCyborg said:

What is this Toolkit Download Manager?

My question is - how do you get the Download Manager window to disappear COMPLETELY?  Fatty Matty Boy is uninterested in helping anyone - even on native Interlink.

 

Link to comment
Share on other sites

8 hours ago, dmiranda said:

It works in a vanilla profile. From the pic you share, you have umatrix and ublock installed. YT changes settings monthly. Play with umatrix settings, in particular.

It wasn't eMatrix, but something in uBO.

When I disabled uBO on YouTube, I got a cookie consent overlay. When I accepted the terms and turned uBO on again, everything worked.

I've now protected the "CONSENT" cookie (expiration date Jan 10 2038) with CookieKeeper (caa:addon/cookiekeeper), so that it won't be deleted when closing the browser.

 

Thanks!

Edited by nicolaasjan
Link to comment
Share on other sites

22 hours ago, nicolaasjan said:

Same issue with the official Pale Moon (but I don't dare to ask there, because of the hostility).

They would ask for troubleshooting information and to test with a clean profile, which I believe is a sensible thing to do and takes user modifications out of the equation.

Link to comment
Share on other sites

On 8/9/2021 at 5:16 AM, Jody Thornton said:

My question is - how do you get the Download Manager window to disappear COMPLETELY?  Fatty Matty Boy is uninterested in helping anyone - even on native Interlink.

M.A.T. has responded, apparently:

https://forum.palemoon.org/viewtopic.php?p=218855#p218855

Quote

ALSO, for those of you butthurt over the Download Manager...
set browser.download.manager.behavior to 2
in the Configuration Editor and you won't see it popup. GUI Preferences are coming..

:P

Edited by VistaLover
removed "sid" query parameter, as per @siria's advice :-)
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...