Jump to content

My Browser Builds (Part 4)


Recommended Posts

On 6/11/2023 at 1:12 PM, roytam1 said:

Kind-of On-Topic Notice: Hong Kong government applies for injunction against protest song ‘Glory to Hong Kong’ may in a result making Hong Kong's internet be walled like other china cities. If this really happens, I may not able to do any further actions.

See also: Blocking Google? Hong Kong internet providers express concerns over enforcing possible protest song ban

 

Let's hope that's not the case, Roy. Always grateful for your releases... and that's an understatement.

I wanted to tell you all that I have been experimenting with Windows 7. It seems to be a reliable, stable, lightweight operating system. It runs smoothly. In fact, it boots faster than our dear old XP. I've slapped it around a bit and it holds up very well to the abuse.

Firefox is still compatible, although the latest version does not support some extensions that I use and miss very much. Another problem is that it consumes a lot of memory... a lot. Having 4 or 5 tabs open means more than 2gb of ram gone.

I've taken the opportunity to test the latest version of MyPal -thanks Feodor- and it seems to work very well. At memory level it seems similar and I still could not test if the extensions I use are compatible, but the good news is that Whatsapp Web works.

Still... I could not get used to Windows 7. It offers some compatibility but several key programs are no longer compatible. So for now I'm sticking with XP.

Edited by chermany4ever
correct some terms
Link to comment
Share on other sites


21 hours ago, chermany4ever said:

Let's hope that's not the case, Roy. Always grateful for your releases...

+1

21 hours ago, chermany4ever said:

I wanted to tell you all that I have been experimenting with Windows 7. It seems to be a reliable, stable, lightweight operating system. It runs smoothly. In fact, it boots faster than our dear old XP. I've slapped it around a bit and it holds up very well to the abuse.

I applaud your words about Windows 7.

21 hours ago, chermany4ever said:

Firefox is still compatible, although the latest version does not support some extensions that I use and miss very much. Another problem is that it consumes a lot of memory... a lot. Having 4 or 5 tabs open means more than 2gb of ram gone.

But unfortunately, Firefox's support for Windows 7 is coming to an end soon. See this article. As for your issue about too much memory consumption, multi-process mode is probably the reason behind this.

Link to comment
Share on other sites

2 hours ago, mina7601 said:

I applaud your words about Windows 7.

Thank you. I'm loving Windows 7. I installed the minios version. A lighter and improved version. I realize as I put hours on it that the real problem is not only the non-compatibility. The problem is that programs that in XP work, in Windows 7... simply can't get them to work right. Lots of errors that I can't find info on and I end up in a dead end. I ended up doing a dual boot with XP and 7 to split tasks. It works for now.

2 hours ago, mina7601 said:

But unfortunately, Firefox's support for Windows 7 is coming to an end soon. See this article. As for your issue about too much memory consumption, multi-process mode is probably the reason behind this.

Well, I assure you that I can sniff out their play. That's why I keep testing MyPal, but it's also giving me headaches. Memory wise it works better than FF, but it won't let me install any extensions. When I want to search from the address bar, it won't let me search. I will try to spend more time on it and not lose patience. I will look for info regarding what you say about multi-processing, which seems to be the case. Every time I use FF and open the task manager to see why my ram disappears there are thousands of FF processes there.

Link to comment
Share on other sites

On 6/14/2023 at 7:38 PM, chermany4ever said:

I wanted to tell you all that I have been experimenting with Windows 7. It seems to be a reliable, stable, lightweight operating system. It runs smoothly. In fact, it boots faster than our dear old XP. I've slapped it around a bit and it holds up very well to the abuse.

 

i definitely agree with this

Link to comment
Share on other sites

1 hour ago, chermany4ever said:

Thank you. I'm loving Windows 7.

:wub:

1 hour ago, chermany4ever said:

Well, I assure you that I can sniff out their play.

Good.

1 hour ago, chermany4ever said:

Every time I use FF and open the task manager to see why my ram disappears there are thousands of FF processes there.

Yep, multi-process mode is the reason for this, it splits FF into multiple processes so that FF performs faster by making it use more memory. It's has been enabled by default since FF 54.

Link to comment
Share on other sites

On 6/11/2023 at 2:45 PM, UCyborg said:

I also remember there is an extension for manipulating network request responses, which I'm not familiar with, but anyway, another way around the problem is with a user script, something like this:

document.querySelectorAll('link[rel="preload"][as="style"]').forEach(e => {
  const n = document.createElement('link');
  n.setAttribute('rel', 'stylesheet');
  n.setAttribute('href', e.getAttribute('href'));
  const m = e.getAttribute('media');
  m && n.setAttribute('media', m);
  e.parentNode.replaceChild(n, e);
});

Put the code in your favorite user script manager and make it run on document-end (should be default).

You're probably remembering JustOff's "Modify HTTP Response," which is how I initially solved the issue; but I think your user script is a better solution for me since, e.g., ViolentMonkey will run in multiprocess mode, while JustOff's extension won't.

BTW has anyone yet noticed similar CSS breakage on GitHub? M$ seems determined to break any browser that won't run on Win 10+. Edit: Well, it works in a clean profile.... I wonder which extension or config setting only breaks GitHub? Edit 2: Well, it's uBO. (Grr.) Strangely, though, when enabled, GitHub breaks - yet uBO doesn't report blocking anything! How am I supposed to tell what to unblock?

Edited by Mathwiz
Link to comment
Share on other sites

On 6/14/2023 at 7:38 PM, chermany4ever said:

Firefox is still compatible, although the latest version does not support some extensions that I use and miss very much. Another problem is that it consumes a lot of memory... a lot. Having 4 or 5 tabs open means more than 2gb of ram gone.

For legacy extension support, you could try Waterfox Classic. (I've heard good things, but I haven't tried it myself.)

For the memory consumption I'd suggest JustOff's "Lull the Tabs" extension, although I suspect it's a legacy extension that'll only run on Waterfox Classic.

Edited by Mathwiz
Add link
Link to comment
Share on other sites

6 hours ago, Mathwiz said:

yet uBO doesn't report blocking anything! How am I supposed to tell what to unblock?

Perhaps comparing network traffic with "your BO" (that's just what I "read" whenever people type "uBO", waka waka waka) enabled versus disable using DNSQuerySniffer &/or TcpLogView (both by NirSoft)?

Also, are there any errors/warnings shown in Dev Tools?

Link to comment
Share on other sites

6 hours ago, Mathwiz said:

BTW has anyone yet noticed similar CSS breakage on GitHub? M$ seems determined to break any browser that won't run on Win 10+. Edit: Well, it works in a clean profile.... I wonder which extension or config setting only breaks GitHub? Edit 2: Well, it's uBO. (Grr.) Strangely, though, when enabled, GitHub breaks - yet uBO doesn't report blocking anything! How am I supposed to tell what to unblock?

Can you provide a screenshot of this breakage? When did this start happening? As we all know, uBlock Origin can be used in two different modes, a standard and an advanced user mode. Which one do you use? In the case, uBlock Origin does not report blocking anything on GitHub, you could check uBO's general settings in the option page. Maybe, one of these settings is problematic when loading a GitHub website. But this is just a theory. When I am back at my desktop computer, I will have a look in my configuration of uBlock Origin and check what happens when accessing GitHub. lupe.gif

Link to comment
Share on other sites

On 6/15/2023 at 2:38 AM, chermany4ever said:

Firefox is still compatible, although the latest version does not support some extensions that I use and miss very much. Another problem is that it consumes a lot of memory... a lot. Having 4 or 5 tabs open means more than 2gb of ram gone.

All more recent browsers show these behaviour. If you have a lot of RAM, it should be not a problem at all although I don't like such consumption. :angry: My Windows XP Professional computer is very low on resources. Only 1.5 GB RAM. One of the reasons I appreciate @roytam1's browser so much. On my machine, they are running in single-process mode, consuming RAM as they actually should do. Additionally, I installed Mypal 68 from the very first and also configured it working in single-process mode. It works great, and its RAM usage is low. :)

Edited by AstroSkipper
Link to comment
Share on other sites

On 6/15/2023 at 1:38 AM, chermany4ever said:

 Another problem is that it consumes a lot of memory... a lot. Having 4 or 5 tabs open means more than 2gb of ram gone.

I don't use that unnoficial W7 lite crap made in south America.

I have heard many times the original chrome is a notorious memory hog but I'm unable replicate this behavior here.

I can have 50 tabs open at a time with just about 3.5GB of RAM and for XP use I would highly recomment you the rebuild from @NotHereToPlayGames

 

 

 

Link to comment
Share on other sites

8 hours ago, AstroSkipper said:

they are running in single-process mode

No disagreement.

Although users should be reminded that it was "Meltdown" and "Spectre" vulnerabilities that largely brought about the need for multi-process versus single-process more so than the increased number of multi-core CPUs.

MSFN Members were quick to point out that Chrome and its forks can have site isolation disabled and reduce RAM 20% or so but that Chrome itself would prefer you use a different browser then use theirs with site isolation disabled.

Has the same level of scrutiny been applied to disabling Mozilla's site isolation topology?

Low-on-resource users must weigh the pros and cons - but they should also be aware of those pros and cons.

If "Meltdown" and "Spectre" scared you into losing sleep when their tentacles were sprawling the internet, then you should think twice before disablling site isolation (which in the case of Firefox and forks, single-process = site isolation disabled).

 

edit - I used to shout from the roof top that single-process was "superior".  I can only speak from my own paradigm, but to me, RAM consumptions had me "blind-sided" and viewing browser performance through a tunnel-vision lens.

It took me a LONG TIME to break myself from that perspective.

EVERY COMPUTER is different, so this is not a "blanket statement", but what I started doing is looking at SPEED instead of RAM.

If a computer running at 80% of RAM being used isn't slowing anything down, then why run the risk of "Meltdown" or "Spectre"?

If the SPEED of everything is the same at 20% as it is at 80%, then why is the sky falling when we coast around at 80%?

Again, that was just MY paradigm-break.  We all know our own computers better than others, so everyone must "decide for themselves" what works for them and what doesn't.

Edited by NotHereToPlayGames
Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230617-395e2e581b-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1215748 - use llvm-dsymutil for mac builds. r=mshal (a217006d89)
 - warnings (31ea43d0d8)
 - Bug 1175154 - Unit tests for IAC on 3.0. r=ferjm (12c424bab3)
 - Bug 1219543 - Part 1: isRunningOnCompositor flag is now a member of AnimationProperty. r=bbirtles (85bc668501)
 - Bug 1219543 - Part 2: Avoid the period that mIsRunningOnCompositor is false between restyling and building display list. r=bbirtles (597e46d479)
 - Bug 1219543 - Part 3: MutationObserver should disconnect when the test is finished. r=bbirtles (70c26a266e)
 - Bug 1214148 - patch 1 - propagation from the nested iframe back to the toplevel iframe, r=alwu (b42002f43a)
 - Bug 1214148 - patch 2 - from toplevel iframe to the nested iframe, r=alwu (7b07fe5399)
 - Bug 1214148 - patch 3 - correct window for nested iframes, r=alwu (27ee08caf1)
 - Bug 1166910 - put referrer attribute behind pref in webidl, r=bz (93e421fa1b)
 - Bug 1187357 - rename referrer attribute to referrerpolicy. r=hsivonen (70c67f5def)
 - Bug 1187357 - Generated code for renaming referrer to referrerpolicy in html parser. r=hsivonen (738de3f278)
 - Bug 1221341. Snap box shadow clip rect to device pixels. r=mstange (b63b783714)
 - Bug 1228634 - Implement Element.getAttributeNames, r=peterv (4594d9c14c)
 - Bug 1216193. Implement webkitMatchesSelector. r=khuey (39742b7e0b)
 - Bug 1134648, handle dynamic changes to rel=dns-prefetch, r=bz (e27638080e)
 - Bug 1229962 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in parser/html/; r=hsivonen (75de6314f1)
 - Bug 1226437 - Speculative CSP should set speculative referrer policy instead of actual referrer policy. r=sicking (f7dfd3fd18)
 - Bug 1227554 - Default to NullPrincipal if doc is not available within expatdriver. r=bz (336a562965)
 - Bug 1215781 - Use MOZ_UTF16 to generate sTagUnicodeTable. r=mrbkap (eca371a36b)
 - Bug 1082598 - Part 5: Fix NPAPI for Skia update. r=jrmuizel (25c4d080ab)
 - Bug 1183828 - Remove 'nsWindow::GetNativeData not implemented for this type' warning. r=roc (0a60404b57)
 - Bug 1224445 - Add NS_NATIVE_OPENGL_CONTEXT handling to nsWindow::GetNativeData() r=mwu (ee35844be4)
 - Bug 1179632 part.1 native IME context should not be stored in InputContext but should be able to retrieve with nsIWidget::GetNativeData() r=smaug (5f1804bb72)
 - Bug 1179632 part.2 WidgetCompositionEvent should store NativeIMEContext which caused the event and PuppetWidget should store it for GetNativeIMEContext() r=smaug, sr=smaug (e00ca78e3f)
 - Bug 1179632 part.3 TabParent::RecvEndIMEComposition() shouldn't return true with aNoCompositionEvent when there is no widget r=smaug (ee065ed491)
 - Bug 1179632 part.4 Clean up the code to request IME to commit composition across process boundary r=smaug (9567c4dc57)
 - Bug 1179632 part.5 WidgetCompositionEvent::mNativeIMEContext should be used at looking for a TextComposition instance for a WidgetCompositionEvent r=smaug (f4e27ec28c)
 - Bug 1179632 part.6 KeyboardEvent.isComposing shouldn't expose IME state on different document r=smaug (ca8b8a6a02)
 - Bug 1227544 - Scaling on 720p devices is broken. r=timdream (cb89af839f) (2ddfe368e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - align permissions to gecko (2b5293932d)
 - Bug 1214759 - backport SkDashPathEffect::asPoints fix from upstream Skia. r=jmuizelaar (4f58a0ef9a)
 - Bug 1216020 - Comment all ALLOW_COMPILER_WARNINGS lines. r=glandium. (30a485d631)
 - bug 1174747 - Fix sqlite3 build on iOS. r=glandium (ad59695677)
 - Bug 1229615 - Conditionalize mp4parse.h export. r=kinetik (f7e95a1afa)
 - Bug 1211741 - Remove libstagefright ID3 files. r=k17e (016da13fed)
 - Bug 1202266 - Suppress '-Wformat-security' in libstagefright CXXFLAGS. r=kentuckyfriedtakahe Bug 1143336 - Fix and suppress -Wunreachable-code-return warnings in media code. r=cajbir (f8f58de405)
 - Bug 1225923 - part 1 - convert all needs-to-copy instances of AppendElement(nsDependentString(...)); r=erahm (e061f9cb53)
 - Bug 1225923 - part 2 - fix AppendElement(nsDependentString(...)) call in HTMLInputElement.cpp; r=baku (69d4b4c288)
 - Bug 1179089 - Let TelephonyRequestParent hold the callback objects. r=hsinyi (05a6d68415)
 - Bug 1225923 - part 3 - fix AppendElement(nsDependentString(...)) calls in dom/telephony/; r=btseng (31cb1e8cb0)
 - Bug 1225923 - part 4 - fix AppendElement(nsDependentCString(...)) call in nsClipboardProxy.cpp; r=roc (978e7bfe19)
 - Bug 1225923 - part 5 - fix AppendElement(nsDependentAtomString(...)) calls; r=bz (82c93922bb)
 - fix (761e252105)
 - Bug 1187114 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (12b2947f5b)
 - Bug 1187114 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (db1ad0cd0f)
 - Bug 1187114 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (0b46fdbb38)
 - Bug 1137009 - Do not persist xul window attributes when in fullscreen. r=enndeakin (6bef2373dc)
 - Bug 1206958 - Use channel->asyncOpen2() in dom/xul/XULDocument.cpp (r=sicking) (21b1a90678)
 - Bug 1216945 - Uninitialised value use in nsXULWindow::SizeShellTo. r=bzbarsky. (989ce9ff88)
 - Bug 1189132 - Skip unmap during window destruction on GTK, working around talos hang with GL layers. r=karlt (34f29cb72b)
 - Bug 1206964 - Use channel->AsyncOpen2() in netwerk/base/nsNetUtil.cpp (r=sicking) (fbb5158a68)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in xpfe/. r=neil (bd453fc5f5)
 - Bug 1221992 - Prevent ServiceWorkerClients.OpenWindow from opening tabs in private mode windows. r=smaug (f7da0cf34c)
 - Bug 1034922 - Make nsSiteWindow's destructor private, and expose it to nsContentTreeOwner via friend class. r=Enn (87d8dfa052)
 - Bug 1214174 - Windowless WebBrowserChrome2Stub should implement nsIEmbeddingSiteWindow GetDimensions. r=billm (4f4b44532d)
 - Bug 1214174 - Add windowless browser test case. r=billm (2ece018afd)
 - Bug 1160770 - Unnecessary return in tabScrolling property in XPFE autocomplete.xml NPOTB r=Neil DONTBUILD (7fe5f13994)
 - Bug 1192943 - Use channel->asycnOpen2 in xpfe/components/directory/nsDirectoryViewer.cpp (r=sicking) (79c2f93134)
 - Bug 1186790 - Replace nsBaseHashtable::EnumerateRead() calls in xpfe/with iterators. r=neil. (ee73ea015d)
 - Bug 1232450 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in xulrunner/; r=Yoric (ffa7a84864)
 - Bug 1174011, fix xulrunner-stub compile, r=gladium DONTBUILD (bb9381a707)
 - Bug 1216723 - Add a new -forbid- Safe Browsing list type. r=gcp,r=smaug (9f164a56d8)
 - cleanup, do not run PP (0d7c0cd4c0)
 - Bug 1204338 Followup to Bug 403800 Refactor netError.dtd/netErrorApp.dtd to simplify per-application overrides r=Pike (5e1bbcb45c)
 - Bug 1154347 - Don't set -fomit-frame-pointer on all of skia. r=glandium, r=gw280 (af8db2b7b9)
 - Bug 1136958 - Remove duplicate SkDiscardableMemory_none.cpp from gfx/skia/moz.build. r=gps (9bbebeecc4)
 - bits of  Bug 1188462 - Rename gfx/skia/trun (d839e73b23)
 - Bug 1215899 - Suppress clang and gcc warnings in gfx/skia. r=gw280 (e7859525d0)
 - Bug 1222166 - use gcc/clang warning flags for clang-cl in moz.build files; r=glandium (b885ca1dff)
 - Bug 1082598 - Part 1: Update Skia to master revision 53c5d5fb795fe04bec050c0583223027c25b839b. r=jrmuizel (4baf696313)
 - Bug 1082598 - Part 2: Fix Moz2D Skia usage for Skia update. r=jrmuizel (d6192e1b0d)
 - Bug 1082598 - Part 3: Fix thebes gfxPlatform shutdown for Skia. r=jrmuizel (ecaf498adf)
 - Bug 1082598 - Part 6: Fix layers for Skia update. r=jrmuizel (e80b4e204c)
 - Bug 1082598 - Part 7: Update moz.build for Skia update. r=jrmuizel (121c4c6e21)
 - Bug 1082598 - Part 8: Fix OpenGL interface glue for Skia update. r=jrmuizel (327cebb260)
 - Bug 1082598 - Part 9: Fix test failures for Skia update. r=jrmuizel (1d0a6a6a9a)
 - missing bit of Bug 1082598 - Part 1: Update Skia (559cb5a38a)
 - cleanup strange misspatch (5d759aadaf) (444160f7b2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219494 - Part 2. gfx/2d and gfxCrash. r=milan (2beb096938)
 - Bug 1233069 - add override declarations to Windows graphics headers; r=Bas (a7f6e7d7f4)
 - Bug 1230357. Enable subpixel text on skia content backends. r=lsalzman (86d91dece3)
 - Bug 1225977 - fix DrawTargetSkia::MaskSurface with non-zero offset. r=jmuizelaar (5d63e35dc7)
 - Bug 1230740 - wallpaper patch for a missing nullptr scenario. r=bas (bdfadb90ae)
 - Bug 1233401 - Do Statistics static initialization from JS_Init; r=jandem (5f8383cd4a)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=evilpies (4b0481a222)
 - Bug 1233722 - Add a documentation comment for JSOP_DEBUGCHECKSELFHOSTED. DONTBUILD. r=efaust (741fedfca9)
 - Bug 1233722 - Followup: Differentiate between non-debug and opt builds. (rs=arai) DONTBUILD comment-only (234db53445)
 - Bug 1227144 - Remove unused AutoRegExpStaticsBuffer; r=jonco (b7a21b5471)
 - Bug 1233302: Don't seed the SavedStacks PRNG unless we're actually going to use it. r=fitzgen (4763a5eab5)
 - Bug 1233187 - Use normal Rooted for AutoLocationValueRooter; r=fitzgen (90aea4363c)
 - Bug 1208850 - Inline functions exported to self-hosting global. r=till (b0fbfc7245)
 - Bug 1197932 - Remove Nightly-only restriction from ES6 Classes. (r=jorendorff) (11e58dfe79)
 - Bug 1233011 - SharedArrayBuffer subclassing + tests. r=efaust (95c08f129e)
 - Bug 1232264 - SharedArrayBuffer is only a constructor. r=arai (ae98086e9b)
 - Bug 1233863 - ARM64: Set up pseudo stack pointer in proglogues. r=sstangl (9db659f62b)
 - Bug 1232269 - Use the correct receiver when calling an own getter or setter on an unboxed object, r=jandem. (b28b8e4061)
 - Bug 1233096 - Give JS::ubi::RootList its full type name as its concreteTypeName; r=jimb (6cab2fd056)
 - Bug 1229829 - make sameBuffer more discriminating. r=waldo (fa7723a152)
 - Bug 1233175 - refine an assertion. r=terrence (3bc1da0783)
 - Bug 1231314 - Turn mozilla-config.h and js-confdefs.h into CONFIGURE_DEFINE_FILES. r=gps (b20e88acbb)
 - Bug 1233966 - build fixes for FreeBSD. r=jrmuizel (a94c01b3aa) (395e2e581b)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 41532ef15e..395e2e581b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - bug 1215748 - use llvm-dsymutil for mac builds. r=mshal (a217006d89)
 - warnings (31ea43d0d8)
 - Bug 1175154 - Unit tests for IAC on 3.0. r=ferjm (12c424bab3)
 - Bug 1219543 - Part 1: isRunningOnCompositor flag is now a member of AnimationProperty. r=bbirtles (85bc668501)
 - Bug 1219543 - Part 2: Avoid the period that mIsRunningOnCompositor is false between restyling and building display list. r=bbirtles (597e46d479)
 - Bug 1219543 - Part 3: MutationObserver should disconnect when the test is finished. r=bbirtles (70c26a266e)
 - Bug 1214148 - patch 1 - propagation from the nested iframe back to the toplevel iframe, r=alwu (b42002f43a)
 - Bug 1214148 - patch 2 - from toplevel iframe to the nested iframe, r=alwu (7b07fe5399)
 - Bug 1214148 - patch 3 - correct window for nested iframes, r=alwu (27ee08caf1)
 - Bug 1166910 - put referrer attribute behind pref in webidl, r=bz (93e421fa1b)
 - Bug 1187357 - rename referrer attribute to referrerpolicy. r=hsivonen (70c67f5def)
 - Bug 1187357 - Generated code for renaming referrer to referrerpolicy in html parser. r=hsivonen (738de3f278)
 - Bug 1221341. Snap box shadow clip rect to device pixels. r=mstange (b63b783714)
 - Bug 1228634 - Implement Element.getAttributeNames, r=peterv (4594d9c14c)
 - Bug 1216193. Implement webkitMatchesSelector. r=khuey (39742b7e0b)
 - Bug 1134648, handle dynamic changes to rel=dns-prefetch, r=bz (e27638080e)
 - Bug 1229962 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in parser/html/; r=hsivonen (75de6314f1)
 - Bug 1226437 - Speculative CSP should set speculative referrer policy instead of actual referrer policy. r=sicking (f7dfd3fd18)
 - Bug 1227554 - Default to NullPrincipal if doc is not available within expatdriver. r=bz (336a562965)
 - Bug 1215781 - Use MOZ_UTF16 to generate sTagUnicodeTable. r=mrbkap (eca371a36b)
 - Bug 1082598 - Part 5: Fix NPAPI for Skia update. r=jrmuizel (25c4d080ab)
 - Bug 1183828 - Remove 'nsWindow::GetNativeData not implemented for this type' warning. r=roc (0a60404b57)
 - Bug 1224445 - Add NS_NATIVE_OPENGL_CONTEXT handling to nsWindow::GetNativeData() r=mwu (ee35844be4)
 - Bug 1179632 part.1 native IME context should not be stored in InputContext but should be able to retrieve with nsIWidget::GetNativeData() r=smaug (5f1804bb72)
 - Bug 1179632 part.2 WidgetCompositionEvent should store NativeIMEContext which caused the event and PuppetWidget should store it for GetNativeIMEContext() r=smaug, sr=smaug (e00ca78e3f)
 - Bug 1179632 part.3 TabParent::RecvEndIMEComposition() shouldn't return true with aNoCompositionEvent when there is no widget r=smaug (ee065ed491)
 - Bug 1179632 part.4 Clean up the code to request IME to commit composition across process boundary r=smaug (9567c4dc57)
 - Bug 1179632 part.5 WidgetCompositionEvent::mNativeIMEContext should be used at looking for a TextComposition instance for a WidgetCompositionEvent r=smaug (f4e27ec28c)
 - Bug 1179632 part.6 KeyboardEvent.isComposing shouldn't expose IME state on different document r=smaug (ca8b8a6a02)
 - Bug 1227544 - Scaling on 720p devices is broken. r=timdream (cb89af839f) (2ddfe368e1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - align permissions to gecko (2b5293932d)
 - Bug 1214759 - backport SkDashPathEffect::asPoints fix from upstream Skia. r=jmuizelaar (4f58a0ef9a)
 - Bug 1216020 - Comment all ALLOW_COMPILER_WARNINGS lines. r=glandium. (30a485d631)
 - bug 1174747 - Fix sqlite3 build on iOS. r=glandium (ad59695677)
 - Bug 1229615 - Conditionalize mp4parse.h export. r=kinetik (f7e95a1afa)
 - Bug 1211741 - Remove libstagefright ID3 files. r=k17e (016da13fed)
 - Bug 1202266 - Suppress '-Wformat-security' in libstagefright CXXFLAGS. r=kentuckyfriedtakahe Bug 1143336 - Fix and suppress -Wunreachable-code-return warnings in media code. r=cajbir (f8f58de405)
 - Bug 1225923 - part 1 - convert all needs-to-copy instances of AppendElement(nsDependentString(...)); r=erahm (e061f9cb53)
 - Bug 1225923 - part 2 - fix AppendElement(nsDependentString(...)) call in HTMLInputElement.cpp; r=baku (69d4b4c288)
 - Bug 1179089 - Let TelephonyRequestParent hold the callback objects. r=hsinyi (05a6d68415)
 - Bug 1225923 - part 3 - fix AppendElement(nsDependentString(...)) calls in dom/telephony/; r=btseng (31cb1e8cb0)
 - Bug 1225923 - part 4 - fix AppendElement(nsDependentCString(...)) call in nsClipboardProxy.cpp; r=roc (978e7bfe19)
 - Bug 1225923 - part 5 - fix AppendElement(nsDependentAtomString(...)) calls; r=bz (82c93922bb)
 - fix (761e252105)
 - Bug 1187114 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (12b2947f5b)
 - Bug 1187114 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (db1ad0cd0f)
 - Bug 1187114 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/xul/ with iterators. r=mccr8. (0b46fdbb38)
 - Bug 1137009 - Do not persist xul window attributes when in fullscreen. r=enndeakin (6bef2373dc)
 - Bug 1206958 - Use channel->asyncOpen2() in dom/xul/XULDocument.cpp (r=sicking) (21b1a90678)
 - Bug 1216945 - Uninitialised value use in nsXULWindow::SizeShellTo. r=bzbarsky. (989ce9ff88)
 - Bug 1189132 - Skip unmap during window destruction on GTK, working around talos hang with GL layers. r=karlt (34f29cb72b)
 - Bug 1206964 - Use channel->AsyncOpen2() in netwerk/base/nsNetUtil.cpp (r=sicking) (fbb5158a68)
 - Bug 1225682 - Don't use nsAuto{,C}String as class member variables in xpfe/. r=neil (bd453fc5f5)
 - Bug 1221992 - Prevent ServiceWorkerClients.OpenWindow from opening tabs in private mode windows. r=smaug (f7da0cf34c)
 - Bug 1034922 - Make nsSiteWindow's destructor private, and expose it to nsContentTreeOwner via friend class. r=Enn (87d8dfa052)
 - Bug 1214174 - Windowless WebBrowserChrome2Stub should implement nsIEmbeddingSiteWindow GetDimensions. r=billm (4f4b44532d)
 - Bug 1214174 - Add windowless browser test case. r=billm (2ece018afd)
 - Bug 1160770 - Unnecessary return in tabScrolling property in XPFE autocomplete.xml NPOTB r=Neil DONTBUILD (7fe5f13994)
 - Bug 1192943 - Use channel->asycnOpen2 in xpfe/components/directory/nsDirectoryViewer.cpp (r=sicking) (79c2f93134)
 - Bug 1186790 - Replace nsBaseHashtable::EnumerateRead() calls in xpfe/with iterators. r=neil. (ee73ea015d)
 - Bug 1232450 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in xulrunner/; r=Yoric (ffa7a84864)
 - Bug 1174011, fix xulrunner-stub compile, r=gladium DONTBUILD (bb9381a707)
 - Bug 1216723 - Add a new -forbid- Safe Browsing list type. r=gcp,r=smaug (9f164a56d8)
 - cleanup, do not run PP (0d7c0cd4c0)
 - Bug 1204338 Followup to Bug 403800 Refactor netError.dtd/netErrorApp.dtd to simplify per-application overrides r=Pike (5e1bbcb45c)
 - Bug 1154347 - Don't set -fomit-frame-pointer on all of skia. r=glandium, r=gw280 (af8db2b7b9)
 - Bug 1136958 - Remove duplicate SkDiscardableMemory_none.cpp from gfx/skia/moz.build. r=gps (9bbebeecc4)
 - bits of  Bug 1188462 - Rename gfx/skia/trun (d839e73b23)
 - Bug 1215899 - Suppress clang and gcc warnings in gfx/skia. r=gw280 (e7859525d0)
 - Bug 1222166 - use gcc/clang warning flags for clang-cl in moz.build files; r=glandium (b885ca1dff)
 - Bug 1082598 - Part 1: Update Skia to master revision 53c5d5fb795fe04bec050c0583223027c25b839b. r=jrmuizel (4baf696313)
 - Bug 1082598 - Part 2: Fix Moz2D Skia usage for Skia update. r=jrmuizel (d6192e1b0d)
 - Bug 1082598 - Part 3: Fix thebes gfxPlatform shutdown for Skia. r=jrmuizel (ecaf498adf)
 - Bug 1082598 - Part 6: Fix layers for Skia update. r=jrmuizel (e80b4e204c)
 - Bug 1082598 - Part 7: Update moz.build for Skia update. r=jrmuizel (121c4c6e21)
 - Bug 1082598 - Part 8: Fix OpenGL interface glue for Skia update. r=jrmuizel (327cebb260)
 - Bug 1082598 - Part 9: Fix test failures for Skia update. r=jrmuizel (1d0a6a6a9a)
 - missing bit of Bug 1082598 - Part 1: Update Skia (559cb5a38a)
 - cleanup strange misspatch (5d759aadaf) (444160f7b2)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1219494 - Part 2. gfx/2d and gfxCrash. r=milan (2beb096938)
 - Bug 1233069 - add override declarations to Windows graphics headers; r=Bas (a7f6e7d7f4)
 - Bug 1230357. Enable subpixel text on skia content backends. r=lsalzman (86d91dece3)
 - Bug 1225977 - fix DrawTargetSkia::MaskSurface with non-zero offset. r=jmuizelaar (5d63e35dc7)
 - Bug 1230740 - wallpaper patch for a missing nullptr scenario. r=bas (bdfadb90ae)
 - Bug 1233401 - Do Statistics static initialization from JS_Init; r=jandem (5f8383cd4a)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=evilpies (4b0481a222)
 - Bug 1233722 - Add a documentation comment for JSOP_DEBUGCHECKSELFHOSTED. DONTBUILD. r=efaust (741fedfca9)
 - Bug 1233722 - Followup: Differentiate between non-debug and opt builds. (rs=arai) DONTBUILD comment-only (234db53445)
 - Bug 1227144 - Remove unused AutoRegExpStaticsBuffer; r=jonco (b7a21b5471)
 - Bug 1233302: Don't seed the SavedStacks PRNG unless we're actually going to use it. r=fitzgen (4763a5eab5)
 - Bug 1233187 - Use normal Rooted for AutoLocationValueRooter; r=fitzgen (90aea4363c)
 - Bug 1208850 - Inline functions exported to self-hosting global. r=till (b0fbfc7245)
 - Bug 1197932 - Remove Nightly-only restriction from ES6 Classes. (r=jorendorff) (11e58dfe79)
 - Bug 1233011 - SharedArrayBuffer subclassing + tests. r=efaust (95c08f129e)
 - Bug 1232264 - SharedArrayBuffer is only a constructor. r=arai (ae98086e9b)
 - Bug 1233863 - ARM64: Set up pseudo stack pointer in proglogues. r=sstangl (9db659f62b)
 - Bug 1232269 - Use the correct receiver when calling an own getter or setter on an unboxed object, r=jandem. (b28b8e4061)
 - Bug 1233096 - Give JS::ubi::RootList its full type name as its concreteTypeName; r=jimb (6cab2fd056)
 - Bug 1229829 - make sameBuffer more discriminating. r=waldo (fa7723a152)
 - Bug 1233175 - refine an assertion. r=terrence (3bc1da0783)
 - Bug 1231314 - Turn mozilla-config.h and js-confdefs.h into CONFIGURE_DEFINE_FILES. r=gps (b20e88acbb)
 - Bug 1233966 - build fixes for FreeBSD. r=jrmuizel (a94c01b3aa) (395e2e581b)

With more commits form this branch:
- revert "Bug 1232450 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in xulrunner/; r=Yoric (ffa7a848)" (8ae9bc7a8a)
- remove ChaosMode hack in xulrunner-stub (41eb50841d)

* 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

20 hours ago, Mathwiz said:

For the memory consumption I'd suggest JustOff's "Lull the Tabs" extension....

... and/or (as others here have suggested) just switch off multiprocess mode: https://techdows.com/2019/08/multi-process-e10s-can-still-be-disabled-in-firefox-68-or-later-versions-here-is-how.html

Mozilla made it harder in FF (and consequently MyPal) 68 and above; you now have to set a Windows environment variable vs. just changing a pref in about:config, but it's still doable.

N16s is quite likely correct that forcing single-process mode increases vulnerability to Spectre/Meltdown attacks (and that probably applies to Serpent as much as FF or MyPal); hence the increased difficulty shutting it off. But if the browser hogs too much virtual RAM, it'll start thrashing and end up having to be shut down and restarted, so if you have little physical RAM (regardless of OS) it may be worth the security trade-off.

11 hours ago, Milkinis said:

I would highly recommend you the rebuild from @NotHereToPlayGames

But remember, a major reason for the OP preferring FF-based browsers was to keep as many of his legacy extensions as possible, which I why I suggested Waterfox Classic. If one uses a lot of extensions, switching browser platforms becomes a major hassle.

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