Jump to content

My Browser Builds (Part 4)


Recommended Posts

Recently checked that Skyrim Reddit page with the sky animation on upstream Pale Moon on a laptop with dual-core 1,35 GHz APU with Radeon R2, radical difference between HW acceleration (GPU) on and off. CPU was pretty much fully loaded with GPU acceleration off and I actually couldn't open menus below title bar (I use them of instead of "Pale Moon" button) besides responsiveness to scrolling being very bad. GPU acceleration enabled reduced CPU usage to little below 70% and the responsiveness was back to normal.

Link to comment
Share on other sites


3 hours ago, Mark-XP said:

However, let's finish this off-topic - good to know the two protagonists of this thread are fine!

Yes, I agree: I am very glad to hear that both @VistaLover and @roytam1 are still fine! You know how much I am worried for them (especially roytam1, who never fails to impress us :wub:, and don't worry, you too VistaLover!)

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-20230909-3219d2d-uxp-73a7ce1e57-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230909-3219d2d-uxp-73a7ce1e57-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-20230909-3219d2d-uxp-73a7ce1e57-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.7a1.win32-git-20230909-d849524bd-uxp-73a7ce1e57-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230909-d849524bd-uxp-73a7ce1e57-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20230909-d849524bd-uxp-73a7ce1e57-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20230909-d849524bd-uxp-73a7ce1e57-xpmod.7z

Official UXP changes picked since my last build:
- [DOM] Follow-up: fix refcounting in FilePickerParent. (57020c1f59)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- Revert "[DOM] Follow-up: fix refcounting in FilePickerParent." (adbf75c56c)
- Revert "[DOM] Make IORunnable::mFilePickerParent into a RefPtr." (a3e6917887)
- pref: separated pref for long names of css animation/transition properties. (73a7ce1e57)

Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

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

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-20230909-d0fd16ed-uxp-73a7ce1e57-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230909-d0fd16ed-uxp-73a7ce1e57-xpmod.7z

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

* 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-20230909-id-656ea98-uxp-73a7ce1e57-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230909-id-656ea98-ia-93af9a0-uxp-73a7ce1e57-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 build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230909-c9346b4d7-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230909-c9346b4d7-xpmod.7z

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

Repo changes:
- Revert "import from UXP: [DOM] Make IORunnable::mFilePickerParent into a RefPtr. (0359d8a9)" (a4083bc0a)
- ported from `custom` branch of UXP: pref: separated pref for long names of css animation/transition properties. (286b62d2) (c9346b4d7)

Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230909-75be9ceb09-xpmod.7z

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

repo changes since my last build:
- bump engine milestone minor version for removing legacy array/generator comprehension syntax. (1bfc389ee0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo) (762c83b25f)
 - Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo) (cd56eda223)
 - Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo) (3a36a4f4e5)
 - Bug 1139736 - Part 1: map settings "network.debugging.enabled" to preference. r=fabrice (594fc01429)
 - Bug 1210740 - Expose tracking protection setting to Gaia, r=fabrice (38daca12a0)
 - Bug 1163956 - Modify updatePath to fixed char array. r=gsvelto (56fec01263)
 - Bug 1229620 - Replace #ifdefs in b2g/ code by AppConstants r=timdream (7cc5dce39d)
 - Bug 1214515 - PersistentDataBlock b2g component implementation. r=gerard-majax (eadc3d53ca)
 - Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm) (0dea4b39fd)
 - Bug 1234738 - Emit ALIASEDVAR ops or block-scoped lexicals right below global level. (r=jorendorff) (7c8eb66a00)
 - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu. (1c74551384)
 - Bug 1237564 - Fix minor bug with a lexical declaration shadowing a non-configurable global. r=shu (fcb3040151)
 - Bug 1237501. Actually create a baseline IC for a JSNative accessor property get that's unshadowed on a DOM proxy. We apparently failed to ever do this. r=jandem (e2e4222197)
 - Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs# , r=jandm (591fbcd885)
 - Bug 1234414 - Consider the initial values at block entry to be within block note bounds. (r=jorendorff) (321a016320)
 - Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem (b803a7206d)
 - Bug 1233179 - Allow bytecode emitter to access module environment before module declarations are instantiated r=shu (e6d23fc2af)
 - Bug 1220564 - Remove legacy array comprehensions. (r=Waldo) (73973ac52e)
 - Bug 1228976 - Remove array comprehensions from Places .r=mak (10274eaaef)
 - Bug 1239753 - FirefoxProfileMigrator is broken after generator expression removal. r=gijs (da1fbf8ca7)
 - Bug 1229519: Fix toolkit/components/thumbnails to pass eslint checks. r=rhelmer (2a710ab167)
 - Bug 1041537 - Prevent ContentSearch from leaking the browser if it's still processing a message while the test suite shuts down r=adw (b62ad37cdd)
 - Bug 1204361 - New Tab Page doesn't honor my "x" clicks on Suggested Tiles; instead of removing the tile, it swaps in a very similar one. [r=emtwo] (3260d90a44)
 - Bug 1119442 - Update hang ui, remove drop down options and replace with simpler 'just fix it' button interface. r=mconley (29046ca45c)
 - Bug 1233470 - make browser/modules eslintable, r=Mossop (aeb556ba66)
 - Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust (2fca7e49f2)
 - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu. (dc2f110ef2)
 - Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu. (33d1504d55)
 - Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu. (9551101431)
 - Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu. (5b4746c5a5)
 - Bug 1221144 - Part 6: Introduce StaticModuleScope. Pretty silly so far. Bindings are still stored in the script. r=shu. (b90c20e255)
 - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu. (eb39a2359b)
 - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu. (f1edf54510)
 - Bug 1221144 - Part 9: A few more JSObject* -> StaticScope* changes. r=shu. (000d52709b)
 - Bug 1221144 - Part 10: Delete an obsolete comment. r=shu. (f0655f736b)
 - Bug 1221144 - Part 12: Remove StaticScopeIter<>::IsStaticScope. r=shu. (9653f2c544)
 - Bug 1221144 - Part 13: Change DumpStaticScopeChain to include a function scope when available, on the theory that more information is better. r=shu. (7dd24064c8)
 - Bug 1221144 - Part 14: Handlify scope arguments to methods around FunctionBox creation. r=shu. (902020bf08)
 - Fix busted test checked in with bug 1221144. r=red. (9d8ff7f3be)
 - Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) (1e8a6ca2bb)
 - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff. (4f429f9d7b)
 - Bug 1230633 - User is unable to enable full devtools/developer mode r=me (a9ee457fec)
 - backout Bug 1221144 for perf regression (0c24810d37)
 - Bug 1207490 - Part 11: Remove use of expression closure from browser/modules/DirectoryLinksProvider.jsm. r=Gijs (f7f844130a)
 - Bug 1240245 - Disable data collection for new-tab page r=jaws (a7a40f394b)
 - Bug 526620 - Intelligently invalidate other tabs' previews on resize, flushing their layout when necessary. r=jimm (30ce73281d)
 - Bug 1122356 - Remove use of expression closures from WindowsPreviewPerTab.jsm. r=dao (bb3fde452e)
 - Bug 1207490 - Part 15: Remove use of expression closure from browser/modules/WindowsPreviewPerTab.jsm. r=Gijs (3904885596)
 - Bug 1233925 - Treat functions with rest more like functions with lazy arguments. r=nbp (7e6ec266e1)
 - Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer (d36353ed01)
 - Bug 1229636 - Remove new tab first time use message. r=gijs (57a1df93cf)
 - Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer (46863982c0)
 - Bug 1245176 - Ensure enough ballast space in BacktrackingAllocator::reifyAllocations. r=h4writer (289d71a6cb)
 - Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco. (fb4449119f)
 - Bug 1244215 part 1 - Store frame header size in the frame descriptor. r=nbp (e666793f3c)
 - Bug 1234425 - Skip accessor IC frames in GetPcScript. r=h4writer (5981b361ad)
 - Bug 1244215 part 2 - Get rid of unwound frames and clean up a lot of code in this area. r=nbp (96de454424)
 - Bug 1244215 part 3 - Remove lazy link frames, they're no longer necessary. r=nbp (32637085a0)
 - Bug 1225041 - Implement ES6 Annex B.3.5. (r=jorendorff) (718e230725)
 - Bug 1224310 - Suggested tiles requires two blocks to stop showing in newtab [r=marcosc] (53aed2c8a8)
 - Bug 912337 - Update docs on Debugger.DebuggeeWouldRun. (r=jimb) (f4a88f0f93)
 - Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen (122a436137)
 - Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exitsearly r=terrence (dd0ef6414a)
 - Bug 1243706 - Release PerformanceStats/PerformanceWatcher;r=Felipe (1a36dce39e)
 - Bug 912337 - Tests. (r=jimb) (463a89f8fc)
 - Bug 912337 - Update existing tests. (r=jimb) (bf57c020a9)
 - Bug 912337 - Make a pref to toggle whether DebuggeeWouldRun is a warning or an error. (r=jimb) (3fd12fe0c3)
 - Bug 912337 - Make DebuggeeWouldRun report filename and lineno. (r=me) (56ace0f5e4)
 - Bug 1232685 - Prevent forcing illegal return values in derived class constructors. (r=shu, a=kwierso) (f15c51b1fd)
 - Bug 1243754 - IonMonkey: Use 'delete' to destroy the ion script instead of 'free', r=jandem (74df94e3a2) (573e7dd316)
- chrome: fix use of genexprs and legacy comprehensions (b0f6de2400)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 912337 - Followup: fix missing #include on a CLOSED TREE. (da77dc4ba0)
 - Bug 1232977 - Remove redundant bitand with uint{8,16} and an all-bits-set mask. r=nbp, r=sunfish (164579d9d7)
 - Bug 1249235 - Store RegExp flags into single slot. r=h4writer (6f030c9f06)
 - Bug 1237445 - Use GCHashSet for RegExpShared sweeping, r=terrence (3aab1397e8)
 - Bug 1238536 part 1 - Do not automatically exit fullscreen if restored from minimized state. r=jimm (05dd086d29)
 - Bug 1238536 part 2 - Do not trigger fullscreen changed when switching between fullscreen and minimized. r=karlt (83e862cc7a)
 - Bug 1233598 - HTMLInputElement must traverse/unlink the getFilesAndDirectories promise, r=smaug (1ff7260803)
 - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 1, r=smaug (9a255fd884)
 - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 2, r=smaug (f26712d951)
 - Bug 1216793 - check against tracking protection list in XHR. r=gcp (3a827250bc)
 - Bug 1203588 - Return the same Promise object from HTMLInputElement.getFilesAndDirectories when possible. r=baku (f036876c1b)
 - Bug 1207088 - Don't show the "Choose folder..." button for a directory picking <input> on platforms that don't have a directory picker. r=jfkthame (c5742f75c9)
 - Bug 1234192 - OSFileSystem should not be shared between Directory objects, r=smaug (ba258935b7)
 - Bug 1202964 - Use the correct nsIFilePicker API for directory picking in HTMLInputElement::nsFilePickerShownCallback::Done. r=baku (ce11a83ace)
 - Bug 1237674 - Rename nsFormData to mozilla::dom::FormData, r=smaug (0a18825b2b)
 - Bug 1237595 - FormData ctor and form submission should create empty Blob/File when a input type=file is not set, r=smaug (2bce85bbe8)
 - cleanup some stuff (cbd553db88)
 - Bug 1238515 - nsIFilePicker methods should clearly say when they return directories and files, r=smaug (e903765f0c)
 - Bug 1198256 - Replace deprecated GtkColorSelectionDialog with GtkColorChooserDialog in Gtk3. r=karlt (2ff87896a6)
 - Bug 1198256 - Reactivate the old Gtk color picker for now. r=karlt (ea42685de9)
 - Bug 1213632: Prevent WebExtensions from using versioned JavaScript. r=billm (9d3a9b7511)
 - Bug 1219855, Part 1 - Make nsXULAlerts implement nsIAlertsService. r=MattN,wchen (6b21425554)
 - Bug 1219855, Part 2 - Always use XUL notifications if the system backend fails. r=wchen (7c5b30fd2c)
 - Bug 1219855, Part 3 - Fix variable shadowing in `OSXNotificationCenter::ShowAlert`. r=me (29e442fe45)
 - Bug 1241377 - Part 1: Implement nsIFormPOSTActionChannel for the channel accepts form POST. r=mayhemer (f03e9dbece)
 - Bug 1241377 - Part 2: Add test for nsIFormPOSTActionChannel. r=mayhemer (0a9e7aab1f)
 - Bug 1207824: Add Telemetry for WebRTC call type, simultaneous tracks, and renegotiations r=bwc (38085ce155)
 - Bug 1175609 - Bring onnegotiationneeded in line with spec. r=mt (398c03db6e)
 - Bug 1209252 - Part 2: typo fix for compile issue. r=bustage on a CLOSED TREE (e1b8f43993)
 - Bug 1221786: clear about:webrtc logs for private browsing sessions. r=jib (49615cc3c6)
 - Bug 1232082 - add RTCRtpReceiver for each remote track. r=jesup (1231223782)
 - Bug 1219711 - Remove fakeness from webrtc tests. r=jib (b421c55124)
 - Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug (f915ecc77c)
 - Bug 1222127: Use the inner window to compute style. r=baku (a3ea812154)
 - Bug 1209634 - Remove unused WindowTarget. r=past (1f2d218cb4)
 - Bug 1209634 - Remove unused target.version. r=past (7ddf6cdfb1)
 - Bug 1209634 - Reformat target.js to match ESLint rules. r=past (8fe93b4737)
 - Bug 1168853 - Implement WorkerDebugger.isInitialized;r=khuey (318bd9516c)
 - Bug 1150444 - Intermittent test_WorkerDebugger.isFrozen.xul;r=khuey (e787b9c935)
 - Mark test_bug883784.jsm as a support file, no bug (c6c987138d)
 - Bug 1178726 - Simplify how we deal with freezing/thawing workers;r=jlongster,khuey (88c7341f8f)
 - Bug 1228382 - Expose an API to relate nsIWorkerDebugger to its nsIServiceWorkerInfo instance. r=ejpbruel (26ce55693f) (137091cd8f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1137151: Enable test for non-public ref-counted destructors on gcc 4.8 and later, r=nfroyd (f286340cea)
 - Bug 1028132 - Remove mozilla::HasDangerousPublicDestructor<T>. r=mccr8 (f4922e45d7)
 - Bug 1057224 - Disable MOZ_ASSERT_CLASSNAME on gcc < 4.7. r=ehsan (faf4d10f51)
 - Bug 1137175 - tighten up public interface of MiscContainer; r=khuey (510bf01921)
 - bit of Bug 1152551, part 2 (0f734e8824)
 - Bug 1208371 - Implement operator!= for nsMainThreadPtrHandle. r=bholley (df2f2505f9)
 - Bug 1228451 - Set short-lived cert lifetime to the max OCSP response lifetime. r=keeler (877f012cce)
 - Bug 1231378 - part 5 - Fix uninitialized members of classes in dom/{workers,events,media,canvas}, r=smaug (442135f0ae)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 1 - store the userContextId in sessionStore, r=smaug, r=ttaubert (1f6fbe0653)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 2 - restore the UI, r=ttaubert (c5ebd875df)
 - Bug 1213650 - Regression tests. r=Mossop (c09eb0f7b6)
 - Bug 1225921 - Regression tests. r=billm (c3ce773354)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 3 - tests, r=ttaubert (de3a5f0558)
 - Bug 1237081 - Remove the getter of userContextId from nsIDocShell. r=smaug (0e3a43361e)
 - Bug 1232150 - Add atomics for ppc/ppc64. r=lth (0790116e87)
 - Backed out changeset 1b5c66916877 (bug 1237081) for mochitest browser-chrome bustage (278ba3c0a7)
 - Bug 1237081 - remove the getter of userContextId from nsIDocShell, r=smaug (51d2b9aafa)
 - Bug 567365 - allow bfcache for no-cache/https r=jduell r=bz (c94d3a1c00)
 - Bug 1239420 - UserContextId should be propagate to nested docShells, r=smaug (148726b883)
 - Bug 1212299 part 1 - Forbid documents inside elements other than iframe from requesting fullscreen. r=smaug (6e4662c4d5)
 - Bug 1212299 part 2 - Rewrite fullscreen-denied test to have a clearer structure. r=smaug (c0200a46cc)
 - Bug 1212299 part 3 - Add test for requesting fullscreen from doc inside frame/object. rs=smaug (3e0c7dae0d)
 - Bug 1212299 followup - Fix minor grammar issue in locale text. DONTBUILD (905b69ff0f)
 - Bug 1172224 - Ensure that docshells return an appropriate value for APZ-enabled even if they don't have a presShell. r=dvander (a906aeac93)
 - Bug 1244076 - Fix a crash in nsDocShell::IssueWarning by null-checking mContentViewer; r=bzbarsky (beb09e9da8)
 - Bug 1210439, r=smaug (5d42d61f5c)
 - Bug 1100154 - Ensure that targeted links in a private browsing window can't target non-private-browsing windows and vice versa. r=bz (ff6f7ca3ef)
 - Bug 1247872. Just get our private browsing state directly off the docshells we already have instead of trying to indirect through their documents. r=smaug (48a4c98815) (e5bf86fbc7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240094 - nsDocShell should initialize mUserContextId to nsIScriptSecurityManager::DEFAULT_USER_CONTEXT_ID, r=smaug (a3a8358561)
 - Bug 1142768 - Return the original document URI from ServiceWorkerClient.url; r=bkelly (17892631ab)
 - Bug 1233613 - Make RegisterFrameCaptureListener fallible. r=mt (0a68d5f4ac)
 - Bug 1233613 - Locate parent document before getting presentation shell for canvas capture. r=mt (47a285deab)
 - Bug 866513 - Non-empty MediaStreamTrack labels. r=jib (1b1f364811)
 - Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc (3f031298fb)
 - fix misspatch of Bug 1131802 part 2 (3a1e0d2799)
 - trivial fixes (bffbd65448)
 - Bug 1218454 - part 2a - fix bootlegging of nsContentUtils.h includes from nsILoadContext.h; r=bz (a587b686cd)
 - bit of Bug 1223078 - Release WrappedJS eagerly (1fcb1a490b)
 - Bug 1245767 followup - Throw an error when gczeal argument is out of range. r=jonco on IRC (32de34e6b7)
 - Bug 1241934 - Remove the unused validategc API; r=jonco (a80436895b)
 - Bug 961323 - Add a method for finding shortest retaining paths of `JS::ubi::Node` heap graphs; r=jimb (b2d3735d7d)
 - Bug 1240090 - Make owned copies of filenames in JS::ubi::ByFilename. r=jimb (049ab3c6ed)
 - Bug 1247412 - Add a reverse method to mozilla::Vector; r=Waldo (ad417ff38b)
 - Bug 1247413 - Give JS::ubi::BreadthFirst handlers a non-const reference; r=jimb (9baadfa50e)
 - bit of Bug 1246061 (51b6ef81dc)
 - Bug 1243198 - Use rvalue references for JS::ubi::ByFilename constructor; r=jimb (5b1dab61a5)
 - Bug 1216001 part 1 - Optimize nsRange::IsNodeSelected. r=bz (39aad5f0d4)
 - Bug 1216001 part 2 - Optimize nsRange::ExcludeNonSelectableNodes by counting ignorable whitespace text nodes next to an unselectable node as unselectable too. r=bz (c6589b508e)
 - Bug 1216001 part 3 - Cache the result of IsSelected() for the duration of painting. r=bz (aa5c000b4c)
 - Bug 1188364 - Supress GC while transplanting to prevent compacting GC observing intermediate state r=terrence (6963b58989)
 - Bug 1246318 - Make the proxy enumerate trap non-standard. r=efaust (f34d0a7c2a)
 - Bug 1254293. Fix dom::GetArrayIndexFromId to actually follow the spec for large indices (i.e. ones that don't fit in in int32_t). r=peterv (b71cffbbbd)
 - Bug 1256688 - Change BPH::has to follow [[HasProperty]] for ordinary objects. r=jorendorff (39b8de1a3d) (75be9ceb09)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
- bump engine milestone minor version for removing legacy array/generator comprehension syntax. (1bfc389ee0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1220564 - Remove legacy generator comprehensions. (r=Waldo) (762c83b25f)
 - Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo) (cd56eda223)
 - Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo) (3a36a4f4e5)
 - Bug 1139736 - Part 1: map settings "network.debugging.enabled" to preference. r=fabrice (594fc01429)
 - Bug 1210740 - Expose tracking protection setting to Gaia, r=fabrice (38daca12a0)
 - Bug 1163956 - Modify updatePath to fixed char array. r=gsvelto (56fec01263)
 - Bug 1229620 - Replace #ifdefs in b2g/ code by AppConstants r=timdream (7cc5dce39d)
 - Bug 1214515 - PersistentDataBlock b2g component implementation. r=gerard-majax (eadc3d53ca)
 - Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm) (0dea4b39fd)
 - Bug 1234738 - Emit ALIASEDVAR ops or block-scoped lexicals right below global level. (r=jorendorff) (7c8eb66a00)
 - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu. (1c74551384)
 - Bug 1237564 - Fix minor bug with a lexical declaration shadowing a non-configurable global. r=shu (fcb3040151)
 - Bug 1237501. Actually create a baseline IC for a JSNative accessor property get that's unshadowed on a DOM proxy. We apparently failed to ever do this. r=jandem (e2e4222197)
 - Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs# , r=jandm (591fbcd885)
 - Bug 1234414 - Consider the initial values at block entry to be within block note bounds. (r=jorendorff) (321a016320)
 - Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem (b803a7206d)
 - Bug 1233179 - Allow bytecode emitter to access module environment before module declarations are instantiated r=shu (e6d23fc2af)
 - Bug 1220564 - Remove legacy array comprehensions. (r=Waldo) (73973ac52e)
 - Bug 1228976 - Remove array comprehensions from Places .r=mak (10274eaaef)
 - Bug 1239753 - FirefoxProfileMigrator is broken after generator expression removal. r=gijs (da1fbf8ca7)
 - Bug 1229519: Fix toolkit/components/thumbnails to pass eslint checks. r=rhelmer (2a710ab167)
 - Bug 1041537 - Prevent ContentSearch from leaking the browser if it's still processing a message while the test suite shuts down r=adw (b62ad37cdd)
 - Bug 1204361 - New Tab Page doesn't honor my "x" clicks on Suggested Tiles; instead of removing the tile, it swaps in a very similar one. [r=emtwo] (3260d90a44)
 - Bug 1119442 - Update hang ui, remove drop down options and replace with simpler 'just fix it' button interface. r=mconley (29046ca45c)
 - Bug 1233470 - make browser/modules eslintable, r=Mossop (aeb556ba66)
 - Bug 1236875 - Fix BytecodeEmitter::atBodyLevel() for modules r=efaust (2fca7e49f2)
 - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu. (dc2f110ef2)
 - Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu. (33d1504d55)
 - Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu. (9551101431)
 - Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu. (5b4746c5a5)
 - Bug 1221144 - Part 6: Introduce StaticModuleScope. Pretty silly so far. Bindings are still stored in the script. r=shu. (b90c20e255)
 - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu. (eb39a2359b)
 - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu. (f1edf54510)
 - Bug 1221144 - Part 9: A few more JSObject* -> StaticScope* changes. r=shu. (000d52709b)
 - Bug 1221144 - Part 10: Delete an obsolete comment. r=shu. (f0655f736b)
 - Bug 1221144 - Part 12: Remove StaticScopeIter<>::IsStaticScope. r=shu. (9653f2c544)
 - Bug 1221144 - Part 13: Change DumpStaticScopeChain to include a function scope when available, on the theory that more information is better. r=shu. (7dd24064c8)
 - Bug 1221144 - Part 14: Handlify scope arguments to methods around FunctionBox creation. r=shu. (902020bf08)
 - Fix busted test checked in with bug 1221144. r=red. (9d8ff7f3be)
 - Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) (1e8a6ca2bb)
 - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff. (4f429f9d7b)
 - Bug 1230633 - User is unable to enable full devtools/developer mode r=me (a9ee457fec)
 - backout Bug 1221144 for perf regression (0c24810d37)
 - Bug 1207490 - Part 11: Remove use of expression closure from browser/modules/DirectoryLinksProvider.jsm. r=Gijs (f7f844130a)
 - Bug 1240245 - Disable data collection for new-tab page r=jaws (a7a40f394b)
 - Bug 526620 - Intelligently invalidate other tabs' previews on resize, flushing their layout when necessary. r=jimm (30ce73281d)
 - Bug 1122356 - Remove use of expression closures from WindowsPreviewPerTab.jsm. r=dao (bb3fde452e)
 - Bug 1207490 - Part 15: Remove use of expression closure from browser/modules/WindowsPreviewPerTab.jsm. r=Gijs (3904885596)
 - Bug 1233925 - Treat functions with rest more like functions with lazy arguments. r=nbp (7e6ec266e1)
 - Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer (d36353ed01)
 - Bug 1229636 - Remove new tab first time use message. r=gijs (57a1df93cf)
 - Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer (46863982c0)
 - Bug 1245176 - Ensure enough ballast space in BacktrackingAllocator::reifyAllocations. r=h4writer (289d71a6cb)
 - Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco. (fb4449119f)
 - Bug 1244215 part 1 - Store frame header size in the frame descriptor. r=nbp (e666793f3c)
 - Bug 1234425 - Skip accessor IC frames in GetPcScript. r=h4writer (5981b361ad)
 - Bug 1244215 part 2 - Get rid of unwound frames and clean up a lot of code in this area. r=nbp (96de454424)
 - Bug 1244215 part 3 - Remove lazy link frames, they're no longer necessary. r=nbp (32637085a0)
 - Bug 1225041 - Implement ES6 Annex B.3.5. (r=jorendorff) (718e230725)
 - Bug 1224310 - Suggested tiles requires two blocks to stop showing in newtab [r=marcosc] (53aed2c8a8)
 - Bug 912337 - Update docs on Debugger.DebuggeeWouldRun. (r=jimb) (f4a88f0f93)
 - Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen (122a436137)
 - Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exitsearly r=terrence (dd0ef6414a)
 - Bug 1243706 - Release PerformanceStats/PerformanceWatcher;r=Felipe (1a36dce39e)
 - Bug 912337 - Tests. (r=jimb) (463a89f8fc)
 - Bug 912337 - Update existing tests. (r=jimb) (bf57c020a9)
 - Bug 912337 - Make a pref to toggle whether DebuggeeWouldRun is a warning or an error. (r=jimb) (3fd12fe0c3)
 - Bug 912337 - Make DebuggeeWouldRun report filename and lineno. (r=me) (56ace0f5e4)
 - Bug 1232685 - Prevent forcing illegal return values in derived class constructors. (r=shu, a=kwierso) (f15c51b1fd)
 - Bug 1243754 - IonMonkey: Use 'delete' to destroy the ion script instead of 'free', r=jandem (74df94e3a2) (573e7dd316)
- chrome: fix use of genexprs and legacy comprehensions (b0f6de2400)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 912337 - Followup: fix missing #include on a CLOSED TREE. (da77dc4ba0)
 - Bug 1232977 - Remove redundant bitand with uint{8,16} and an all-bits-set mask. r=nbp, r=sunfish (164579d9d7)
 - Bug 1249235 - Store RegExp flags into single slot. r=h4writer (6f030c9f06)
 - Bug 1237445 - Use GCHashSet for RegExpShared sweeping, r=terrence (3aab1397e8)
 - Bug 1238536 part 1 - Do not automatically exit fullscreen if restored from minimized state. r=jimm (05dd086d29)
 - Bug 1238536 part 2 - Do not trigger fullscreen changed when switching between fullscreen and minimized. r=karlt (83e862cc7a)
 - Bug 1233598 - HTMLInputElement must traverse/unlink the getFilesAndDirectories promise, r=smaug (1ff7260803)
 - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 1, r=smaug (9a255fd884)
 - Bug 1187157 - new FormData::get() should return an empty string if the file is not set - part 2, r=smaug (f26712d951)
 - Bug 1216793 - check against tracking protection list in XHR. r=gcp (3a827250bc)
 - Bug 1203588 - Return the same Promise object from HTMLInputElement.getFilesAndDirectories when possible. r=baku (f036876c1b)
 - Bug 1207088 - Don't show the "Choose folder..." button for a directory picking <input> on platforms that don't have a directory picker. r=jfkthame (c5742f75c9)
 - Bug 1234192 - OSFileSystem should not be shared between Directory objects, r=smaug (ba258935b7)
 - Bug 1202964 - Use the correct nsIFilePicker API for directory picking in HTMLInputElement::nsFilePickerShownCallback::Done. r=baku (ce11a83ace)
 - Bug 1237674 - Rename nsFormData to mozilla::dom::FormData, r=smaug (0a18825b2b)
 - Bug 1237595 - FormData ctor and form submission should create empty Blob/File when a input type=file is not set, r=smaug (2bce85bbe8)
 - cleanup some stuff (cbd553db88)
 - Bug 1238515 - nsIFilePicker methods should clearly say when they return directories and files, r=smaug (e903765f0c)
 - Bug 1198256 - Replace deprecated GtkColorSelectionDialog with GtkColorChooserDialog in Gtk3. r=karlt (2ff87896a6)
 - Bug 1198256 - Reactivate the old Gtk color picker for now. r=karlt (ea42685de9)
 - Bug 1213632: Prevent WebExtensions from using versioned JavaScript. r=billm (9d3a9b7511)
 - Bug 1219855, Part 1 - Make nsXULAlerts implement nsIAlertsService. r=MattN,wchen (6b21425554)
 - Bug 1219855, Part 2 - Always use XUL notifications if the system backend fails. r=wchen (7c5b30fd2c)
 - Bug 1219855, Part 3 - Fix variable shadowing in `OSXNotificationCenter::ShowAlert`. r=me (29e442fe45)
 - Bug 1241377 - Part 1: Implement nsIFormPOSTActionChannel for the channel accepts form POST. r=mayhemer (f03e9dbece)
 - Bug 1241377 - Part 2: Add test for nsIFormPOSTActionChannel. r=mayhemer (0a9e7aab1f)
 - Bug 1207824: Add Telemetry for WebRTC call type, simultaneous tracks, and renegotiations r=bwc (38085ce155)
 - Bug 1175609 - Bring onnegotiationneeded in line with spec. r=mt (398c03db6e)
 - Bug 1209252 - Part 2: typo fix for compile issue. r=bustage on a CLOSED TREE (e1b8f43993)
 - Bug 1221786: clear about:webrtc logs for private browsing sessions. r=jib (49615cc3c6)
 - Bug 1232082 - add RTCRtpReceiver for each remote track. r=jesup (1231223782)
 - Bug 1219711 - Remove fakeness from webrtc tests. r=jib (b421c55124)
 - Bug 1232082 - add pc.ontrack and RTCTrackEvent r=jesup,smaug (f915ecc77c)
 - Bug 1222127: Use the inner window to compute style. r=baku (a3ea812154)
 - Bug 1209634 - Remove unused WindowTarget. r=past (1f2d218cb4)
 - Bug 1209634 - Remove unused target.version. r=past (7ddf6cdfb1)
 - Bug 1209634 - Reformat target.js to match ESLint rules. r=past (8fe93b4737)
 - Bug 1168853 - Implement WorkerDebugger.isInitialized;r=khuey (318bd9516c)
 - Bug 1150444 - Intermittent test_WorkerDebugger.isFrozen.xul;r=khuey (e787b9c935)
 - Mark test_bug883784.jsm as a support file, no bug (c6c987138d)
 - Bug 1178726 - Simplify how we deal with freezing/thawing workers;r=jlongster,khuey (88c7341f8f)
 - Bug 1228382 - Expose an API to relate nsIWorkerDebugger to its nsIServiceWorkerInfo instance. r=ejpbruel (26ce55693f) (137091cd8f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1137151: Enable test for non-public ref-counted destructors on gcc 4.8 and later, r=nfroyd (f286340cea)
 - Bug 1028132 - Remove mozilla::HasDangerousPublicDestructor<T>. r=mccr8 (f4922e45d7)
 - Bug 1057224 - Disable MOZ_ASSERT_CLASSNAME on gcc < 4.7. r=ehsan (faf4d10f51)
 - Bug 1137175 - tighten up public interface of MiscContainer; r=khuey (510bf01921)
 - bit of Bug 1152551, part 2 (0f734e8824)
 - Bug 1208371 - Implement operator!= for nsMainThreadPtrHandle. r=bholley (df2f2505f9)
 - Bug 1228451 - Set short-lived cert lifetime to the max OCSP response lifetime. r=keeler (877f012cce)
 - Bug 1231378 - part 5 - Fix uninitialized members of classes in dom/{workers,events,media,canvas}, r=smaug (442135f0ae)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 1 - store the userContextId in sessionStore, r=smaug, r=ttaubert (1f6fbe0653)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 2 - restore the UI, r=ttaubert (c5ebd875df)
 - Bug 1213650 - Regression tests. r=Mossop (c09eb0f7b6)
 - Bug 1225921 - Regression tests. r=billm (c3ce773354)
 - Bug 1193854 - Restoring userContextIds with the browser session - part 3 - tests, r=ttaubert (de3a5f0558)
 - Bug 1237081 - Remove the getter of userContextId from nsIDocShell. r=smaug (0e3a43361e)
 - Bug 1232150 - Add atomics for ppc/ppc64. r=lth (0790116e87)
 - Backed out changeset 1b5c66916877 (bug 1237081) for mochitest browser-chrome bustage (278ba3c0a7)
 - Bug 1237081 - remove the getter of userContextId from nsIDocShell, r=smaug (51d2b9aafa)
 - Bug 567365 - allow bfcache for no-cache/https r=jduell r=bz (c94d3a1c00)
 - Bug 1239420 - UserContextId should be propagate to nested docShells, r=smaug (148726b883)
 - Bug 1212299 part 1 - Forbid documents inside elements other than iframe from requesting fullscreen. r=smaug (6e4662c4d5)
 - Bug 1212299 part 2 - Rewrite fullscreen-denied test to have a clearer structure. r=smaug (c0200a46cc)
 - Bug 1212299 part 3 - Add test for requesting fullscreen from doc inside frame/object. rs=smaug (3e0c7dae0d)
 - Bug 1212299 followup - Fix minor grammar issue in locale text. DONTBUILD (905b69ff0f)
 - Bug 1172224 - Ensure that docshells return an appropriate value for APZ-enabled even if they don't have a presShell. r=dvander (a906aeac93)
 - Bug 1244076 - Fix a crash in nsDocShell::IssueWarning by null-checking mContentViewer; r=bzbarsky (beb09e9da8)
 - Bug 1210439, r=smaug (5d42d61f5c)
 - Bug 1100154 - Ensure that targeted links in a private browsing window can't target non-private-browsing windows and vice versa. r=bz (ff6f7ca3ef)
 - Bug 1247872. Just get our private browsing state directly off the docshells we already have instead of trying to indirect through their documents. r=smaug (48a4c98815) (e5bf86fbc7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1240094 - nsDocShell should initialize mUserContextId to nsIScriptSecurityManager::DEFAULT_USER_CONTEXT_ID, r=smaug (a3a8358561)
 - Bug 1142768 - Return the original document URI from ServiceWorkerClient.url; r=bkelly (17892631ab)
 - Bug 1233613 - Make RegisterFrameCaptureListener fallible. r=mt (0a68d5f4ac)
 - Bug 1233613 - Locate parent document before getting presentation shell for canvas capture. r=mt (47a285deab)
 - Bug 866513 - Non-empty MediaStreamTrack labels. r=jib (1b1f364811)
 - Bug 1170958 - Don't create owned MediaStreamTracks in MetadataLoaded. r=roc (3f031298fb)
 - fix misspatch of Bug 1131802 part 2 (3a1e0d2799)
 - trivial fixes (bffbd65448)
 - Bug 1218454 - part 2a - fix bootlegging of nsContentUtils.h includes from nsILoadContext.h; r=bz (a587b686cd)
 - bit of Bug 1223078 - Release WrappedJS eagerly (1fcb1a490b)
 - Bug 1245767 followup - Throw an error when gczeal argument is out of range. r=jonco on IRC (32de34e6b7)
 - Bug 1241934 - Remove the unused validategc API; r=jonco (a80436895b)
 - Bug 961323 - Add a method for finding shortest retaining paths of `JS::ubi::Node` heap graphs; r=jimb (b2d3735d7d)
 - Bug 1240090 - Make owned copies of filenames in JS::ubi::ByFilename. r=jimb (049ab3c6ed)
 - Bug 1247412 - Add a reverse method to mozilla::Vector; r=Waldo (ad417ff38b)
 - Bug 1247413 - Give JS::ubi::BreadthFirst handlers a non-const reference; r=jimb (9baadfa50e)
 - bit of Bug 1246061 (51b6ef81dc)
 - Bug 1243198 - Use rvalue references for JS::ubi::ByFilename constructor; r=jimb (5b1dab61a5)
 - Bug 1216001 part 1 - Optimize nsRange::IsNodeSelected. r=bz (39aad5f0d4)
 - Bug 1216001 part 2 - Optimize nsRange::ExcludeNonSelectableNodes by counting ignorable whitespace text nodes next to an unselectable node as unselectable too. r=bz (c6589b508e)
 - Bug 1216001 part 3 - Cache the result of IsSelected() for the duration of painting. r=bz (aa5c000b4c)
 - Bug 1188364 - Supress GC while transplanting to prevent compacting GC observing intermediate state r=terrence (6963b58989)
 - Bug 1246318 - Make the proxy enumerate trap non-standard. r=efaust (f34d0a7c2a)
 - Bug 1254293. Fix dom::GetArrayIndexFromId to actually follow the spec for large indices (i.e. ones that don't fit in in int32_t). r=peterv (b71cffbbbd)
 - Bug 1256688 - Change BPH::has to follow [[HasProperty]] for ordinary objects. r=jorendorff (39b8de1a3d) (75be9ceb09)

* 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

3 hours ago, UCyborg said:

GPU acceleration enabled reduced CPU usage to little below 70% and the responsiveness was back to normal.

Good to learn that GPU acceleration works, but "little below 70%" is still super high for something purely cosmetic! Luckily we now have:

42 minutes ago, roytam1 said:

pref: separated pref for long names of css animation/transition properties. (73a7ce1e57)

To clarify, the new prefs @roytam1 added are:

layout.css.animation-long-names.enabled
layout.css.transition-long-names.enabled

It appears these prefs are the equivalent of MCP's prefs (setting them false breaks MSFN), and the prefs with the original names:

layout.css.animation.enabled
layout.css.transition.enabled

... are @roytam1's from the 20230825 version of Serpent that have a narrower effect (MSFN basically OK).

So good work! Now we can have either, or neither, as preferred (which is what prefs are supposed to be)!

Link to comment
Share on other sites

On 9/6/2023 at 5:57 PM, VistaLover said:

https://forum.palemoon.org/viewtopic.php?p=242821#p242821

Quote

downstream should realize that I have consistently NOT been porting e10s related sec bugs since e10s is not supported by us. If they use e10s, they are missing a few hundred sec fixes. The vast majority of Mozilla's sec bugs are directly or indirectly related to e10s.

Although I'm not very concerned about the lack of sec fixes, for me the bigger concern is, as we go forward, further breakages like the one in the 20230902 build. Since e10s is a "relic" that hasn't been part of "official" UXP in ages, MCP obviously won't be testing their changes in that environment!

This time, it was easy to revert the change that broke e10s. Next time we might not be so lucky, and I'll have to start running the 64-bit version so I can have one gargantuan process....

Link to comment
Share on other sites

6 hours ago, Mathwiz said:

Good to learn that GPU acceleration works, but "little below 70%" is still super high for something purely cosmetic!

Windows 95 runs idle loop when nothing is happening, so it's always 100% for purely nothing happening. MS-DOS didn't idle CPU either. :P Though back then CPUs were pretty slow as-is, I remember having to wait for a while for level to load in Hover! (the game that was on Windows 95 CD), today you see the loading progress bar for split second. Don't recall if I copied the game to HDD back then or always ran it from CD-ROM.

Back to that animation on Reddit, on my main quad-core PC (14 years old with 9 years old GPU), the CPU usage is only 8%. At least with HW accel enabled.

I don't like this concept of dividing 100% among CPU cores/threads, I saw in certain Linux programs monitoring CPU usage where 100% is one core fully loaded, 200% is 2 cores fully loaded etc. I think expressing it that way is more suitable for multi-core CPUs rather than cramming all cores in 100%.

There might be a lot of pixels to move in that case. With high density screens out there, perhaps it makes more sense to use higher rather than lower resolutions images. Though I don't have much experience with higher density computer screens, my old ones just keep working (14 years and 19 years).

Link to comment
Share on other sites

2 hours ago, j7n said:

Can I change the history size of visited addresses in New Moon?

After Mozilla, in their infinite wisdom (:angry:), chose to make almost everything "async", user control over the length/size of saved history was removed in Fx-4.0+ ... E.g. read below:

https://support.mozilla.org/en-US/questions/854680

https://support.mozilla.org/en-US/questions/864527

https://support.mozilla.org/en-US/questions/1059856

Thus, without an extension, you'd have to periodically purge older history entries inside Library yourself, i.e. manually ...

2 hours ago, j7n said:

In number of items or how many days to keep it?

For NM27/28, there exists an "official" extension below: 

https://addons.palemoon.org/addon/expire-history-by-days/

Haven't tried it myself ;) , you can test it in a copy of your NM profile...

PS: CAA holds a Fx-targeting version,

caa:addon/expire-history-by-days

(v1.3.0), which should be compatible with both St52/55; WE-format extensions recommended for Fx (that should work with St):

https://addons.mozilla.org/en-US/firefox/addon/expire-history-by-days/

https://addons.mozilla.org/en-US/firefox/addon/history-cleaner/

https://addons.mozilla.org/en-US/firefox/addon/historia/

(again, NOT tested by me in St52) :P ...

Edited by VistaLover
Link to comment
Share on other sites

36 minutes ago, VistaLover said:

WE-format extensions recommended for Fx (that should work with St):

https://addons.mozilla.org/en-US/firefox/addon/expire-history-by-days/

It does work with St; I use it myself. PM/NM will require the legacy version, of course.

7 hours ago, UCyborg said:

Windows 95 runs idle loop when nothing is happening, so it's always 100% for purely nothing happening.

Straw man! You know that's not the same thing. The idle loop is there because the CPU has to be doing something even when there's literally nothing to do, so the lowest-priority process is a simple loop that doesn't take cycles from anything else running.

Your Web browser isn't the lowest-priority process in the system! Even if animations are (hopefully) the lowest-priority task within the Web browser, they still take CPU cycles away from non-browser tasks. Your computer does more than just run a Web browser, right?

Chromium can get around that (don't know if it does, but it can) by creating a low-priority process for animations, but FF 52/53-based browsers like PM and@roytam1's are stuck. Even e10s doesn't create a separate, low-priority "animations" process.

To be fair, there are negative "side effects" from setting layout.css.animation.enabled to false, but they're mostly minor. Spinning "wheels of death" don't spin while you wait, for instance. I can live with that.

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