Jump to content

Recommended Posts

Posted (edited)
On 2/6/2024 at 1:55 AM, AstroSkipper said:

@VistaLover Do you have any more in-depth information on the startup cache in Firefox-based browsers
or links to corresponding documents? I can't seem to find anything like that.

On 2/10/2024 at 8:29 PM, AstroSkipper said:

Even my request in @roytam1's browser thread also went unanswered. It seems that nobody here really has more information or knowledge about the startup cache and how the browser restart affects this cache. :dubbio:

... I was mainly unavailable at the time that request was made; RL issues ;), plus I was researching/studying something else then, that couldn't be interrupted; hope you understand :P ...

As a matter of fact, I didn't come up myself with anything else adding more "substance" to what you have already mentioned about the startupCache :( ; it would seem the relevant literature about it has been wiped out by now...

Mozilla mention very little about it now, even below URI:

https://firefox-source-docs.mozilla.org/contributing/directory_structure.html#startupcache

has an empty description for it (which, personally, I find totally unacceptable :realmad: ); mozillazine (not directly affiliated with Mozilla) do mention something (but very little, TBH) not in relation to Fx, but in relation to the e-mail client, Thunderbird:

https://kb.mozillazine.org/Profile_folder_-_Thunderbird

Quote

startupCache

Precompiled startup cache stored in a startupCache.4.little file. Not clear what it caches other than system font data, but some Firefox add-on developers delete the equivalent file in a Firefox profile while developing add-ons.

More info about the referenced startupCache.4.little file (inside the startupCache directory) was to be found in MSFN itself:

https://msfn.org/board/topic/180462-my-browser-builds-part-2/?do=findComment&comment=1196115

The info there seems to be echoed by this dev's comment:

https://groups.google.com/g/mozilla.dev.extensions/c/HM2GNAll_aU

Quote

on Windows, this "fastload" makes development *suck*! I have to delete "startupCache.4.little"
every time I restart my browser to test changes I did in my addon.

Unless instructed otherwise, for troubleshooting purposes (like in the recent case ;)), I tend to leave it alone in my UXP-based browsers; once a month I perform some profile "housekeeping" and IF the ".little" file has grown somewhat bigger :sneaky: , I may manually delete it - I've also confirmed it is, indeed, a compressed file format, because it can be easily extracted with 7-zip and its contents then probed :sneaky: ...

That's all I found out, basically ;) ...

Regards.

Edited by VistaLover

Posted (edited)
45 minutes ago, VistaLover said:

... I was mainly unavailable at the time that request was made; RL issues ;), plus I was researching/studying something else then, that couldn't be interrupted; hope you understand :P ...

As a matter of fact, I didn't come up myself with anything else adding more "substance" to what you have already mentioned about the startupCache :( ; it would seem the relevant literature about it has been wiped out by now...

Mozilla mention very little about it now, even below URI:

https://firefox-source-docs.mozilla.org/contributing/directory_structure.html#startupcache

has an empty description for it (which, personally, I find totally unacceptable :realmad: ); mozillazine (not directly affiliated with Mozilla) do mention something (but very little, TBH) not in relation to Fx, but in relation to the e-mail client, Thunderbird:

https://kb.mozillazine.org/Profile_folder_-_Thunderbird

More info about the referenced startupCache.4.little file (inside the startupCache directory) was to be found in MSFN itself:

https://msfn.org/board/topic/180462-my-browser-builds-part-2/?do=findComment&comment=1196115

The info there seems to be echoed by this dev's comment:

https://groups.google.com/g/mozilla.dev.extensions/c/HM2GNAll_aU

Unless instructed otherwise, for troubleshooting reasons (like in the recent case ;)), I tend to leave it alone in my UXP-based browsers; once a month I perform some profile "housekeeping" and IF the ".little" file has grown somewhat bigger :sneaky: , I may manually delete it - I've also confirmed it is, indeed, a compressed file format, because it can be easily extracted with 7-zip and its contents then probed...

That's all I found out, basically ;) ...

Regards.

Thank you very much for the posted links and your efforts! :thumbup I will check them all. starescreen.gif

Greetings from Germany, AstroSkipper ecrire-ordi.gif

PS: 

44 minutes ago, VistaLover said:

and IF the ".little" file has grown somewhat bigger :sneaky:

A really nice play on words! :P

Edited by AstroSkipper
Update of content
Posted
1 hour ago, AstroSkipper said:

What are you here talking about? scratch_one-s_head.gif My statement doesn't mention you at all. nimportequoi.gif It was just a reply to @VistaLover. Grammatically, it's simply a conditional clause type I. That means it expresses a fulfilable wish or condition. Furthermore, it was formulated without any reference to a certain person, which apparently escaped your attention for whatever reason. :whistle: First read, then think, and only then post would be much wiser! smilie_denk_24.gif And please, stop such kind of interpretions! Thanks!

Your statement was a reply to @VistaLover, which has a link to an old post of mine, so I am still mentioned anyway.

1 hour ago, AstroSkipper said:

As @VistaLover already pointed out, this is a thread about @roytam1's browsers and only about extensions targeting these browsers. @nicolaasjan indeed used the <Offtopic> tag but you didn't. That kind of offtopic from you causes such misunderstandings in the end. Windows 11, Chrome browsers and their webextensions are definitely not the topic here. nimportequoi.gif

Yes, I didn't use the tag, and I know this topic is about roytam1's browsers, but does that mean my post isn't off-topic? Of course not, it's still off-topic.

My sincerest apologies to roytam1 for this mess happening in your topic...

Posted (edited)
7 minutes ago, mina7601 said:

Your statement was a reply to @VistaLover, which has a link to an old post of mine, so I am still mentioned anyway.

No. What I quoted from his post didn't contain any reference to a certain person. It is just your kind of interpretion. No more, no less. You don't always have to relate everything to yourself. Take the words as they are! It's as simple as that. smilie_denk_24.gif And now, over and out! bodyguard.gif

Edited by AstroSkipper
Posted (edited)

Serpent v52.9.0 (2023-10-19) (64-bit) on WinXP SP2 64-bit, elektroda.pl - Secure Connection Failed

I found https://msfn.org/board/topic/184051-my-browser-builds-part-4/?do=findComment&comment=1257317

but this probably works only if you are not logged. Today I did it:

  • I added UA in about:config > general.useragent.override.elektroda.pl
  • I removed elektroda.pl cookies
  • I logged

It worked well for several hours, but this message finally appeared again - Secure Connection Failed :crazy:

If I remove the cookies, log in, it's ok again for a few hours.

Edited by reboot12
Posted (edited)
12 hours ago, Egorkaru said:

https://web.telegram.org/a still does not work in Serpent 52 and New Moon 28 browsers (builds dated February 10, 2024).

Can confirm, it just shows a blank screen with a black frame around it. Changing user agent did not help.

Edited by mina7601
Posted (edited)
6 hours ago, mina7601 said:

Can confirm, it just shows a blank screen with a black frame around it. Changing user agent did not help.

When opening https://web.telegram.org/a in the Serpent 52/55 and New Moon 28 browsers, a redirect occurs to a stub page about an unsupported browser: https://web.telegram.org/a/unsupported.html

As can be seen from two errors in the console:

Quote

Content Security Policy: Couldn’t parse invalid host 'wasm-unsafe-eval'
Load denied by X-Frame-Options: https://web.telegram.org/a/unsupported.html does not permit framing.

 

Edited by Egorkaru
Posted (edited)
14 hours ago, Egorkaru said:

When opening https://web.telegram.org/a in the Serpent 52/55 and New Moon 28 browsers, a redirect occurs to a stub page about an unsupported browser: https://web.telegram.org/a/unsupported.html

As can be seen from two errors in the console:

 

Mine doesn't even redirect to that web page, just stays on a blank screen with a black frame around it. Tried in both Serpent 52/55.

Den6-Pcbj5-W.png

Edited by mina7601
Posted

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20240217-ff40cba9f3-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 1253094, part 8 - Stop using DebugOnly for class/struct members in uriloader/. r=bz (15566e1146)
 - Bug 1253094, part 9 - Stop using DebugOnly for class/struct members in xpcom/. r=froydnj (9fb881be79)
 - Bug 1253094, part 10 - Stop using DebugOnly for class/struct members in memory/. r=njn (5fd563e632)
 - Bug 1248843 - Make it clearer that DebugOnly uses up space even in optimized, non-DEBUG builds. r=Waldo (8e5e6e6a01)
 - Bug 1253094, part 11 - Make DebugOnly a MOZ_STACK_CLASS. r=Waldo (7cee0c3c03)
 - Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke (0da84fb8fe)
 - Bug 1252498 - Baldr: add Wasm object behind pref, default off (r=jorendorff) (b554912a96)
 - Bug 1256988 - Fix #endif comments for MOZ_WIDGET_GTK. r=chmanchester (28928d1d58)
 - Bug 724538 - Regenerate Unicode property data with updated script. r=emk (50e43bb897)
 - Bug 1232665 - initialize class members: mLastPrefLang and mLastPrefFirstFont. r=jfkthame (8a62f92809)
 - Bug 1248248 - Don't break glyph run for orientation mismatch before a cluster-extender. r=xidorn (f114f65903)
 - Bug 1252432 part 1 - Implement wasm i32.wrap. r=luke (54d1e634b6)
 - Bug 1252432 part 2 - Implement wasm i64.extend_s and i64.extend_u. r=bbouvier (d673455188)
 - Bug 1252432 part 3 - Implement wasm i64.trunc_s and i64.trunc_u. r=sunfish (41dd8d7272)
 - Bug 1253115 - BaldrMonkey: Convert AsmJSHeapAccess offsets to unsigned. r=luke (5cb02e4832)
 - Bug 1253115 - BaldrMonkey: Refactor AsmJS load/store infrastructure. r=luke (ef75bae281)
 - Bug 1243583 - ensure transition events are dispatched to all the relevant subdocuments, r=dholbert (05026b75bb)
 - Bug 1240985 - IPC fuzzer (r=gabor) (e825e77187)
 - Bug 1248750 - Eliminate intentional IPC crashes (r=dvander) (0ace690c3b)
 - Bug 1242609 - Implement PeekMessage to get some messages earlier. r=billm (4985fc8394)
 - Bug 1257314 - Properly lock in IPC PeekMessages. r=dvander a=topcrash (6fe1db48f4)
 - Bug 1242609 - Use PeekMessages to get the most recent DisplayPort request. r=kats (12374eafba)
 - Bug 1254471 - Fix MessageChannel.cpp error unused variable transaction. r=billm (6a74186673)
 - Bug 1251482 - Remove remaining references to MOZILLA_XPCOMRT_API from xpcom. r=froydnj (b691ca31f4)
 - Bug 1251473 - Remove libxpcomrt library. r=froydnj (faed80b0ed)
 - Bug 1249787 - BaldrMonkey: Add the testcase, which was mistakenly omitted from the main push. r=luke (1ef533365a)
 - Bug 1250556: Require Store value expression to have the opcode's type; r=sunfish (b8363b4fc6)
 - Bug 1250955: Guard against unimplemented i64 opcodes; r=jandem (98689ea7da)
 - Bug 1253137 - Baldr: update version uint32 to match BinaryEncoding.md (r=sunfish) (c75d60370a)
 - Bug 1253681 - BaldrMonkey: Update to the current official opcode encodings. r=luke (2e69d5780b)
 - Bug 1252019: Don't patch profiling entries for the BadIndirectCall exit; r=luke (6f336d796c)
 - Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 1 (r=sunfish) (cd3e204373)
 - Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke (c594d15189)
 - Bug 1253137 - Baldr: update memory exports to match BinaryEncoding.md (r=sunfish) (73fd37ee3b) (cc394d8cae)
- import change from `dev' branch of rmottola/Arctic-Fox: Bug 1040947 - Opening page info from a remote tab is sluggish. r=florian (165c3ddac3) (42c5a40440)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 2 (r=sunfish) (dbf52e6bb6)
 - Bug 1253137 - Baldr: fix unknown-section handling (r=sunfish) (5f2ca84f1f)
 - Bug 1253137 - Baldr: make all the section-ids match and remove c-string labels not in BinaryEncoding.md (r=sunfish) (87fbb4e5aa)
 - Bug 1253137 - Baldr: move module generator constants back to WasmBinary.h (r=bustage) (b3a02a01d6)
 - Bug 1246116: Wire BrTable in wasm and add a bunch of tests; r=sunfish (7b7002830e)
 - Bug 1253115 - BaldrMonkey: Implement initial load/store offset support. r=luke (10944fb68b)
 - Bug 1246116 - Baldr: remove two timeout tests until there is a good way to make them not fail on platforms without wasm (arm64) (r=red) (558235d951)
 - Bug 1253142 - Remove the long-deprecated nsIMemory.isLowMemory function. r=froydnj. (b29cc3bbee)
 - Bug 1253137 - Baldr: remove expected type from WasmIonCompile.cpp (r=sunfish) (36a0ee01fb)
 - Bug 1253137 - Baldr: switch to bottom-up validation in Wasm.cpp (r=sunfish) (ee6cbfb6c2)
 - Bug 1253137 - Baldr: switch from expression-count to function body byte size (r=sunfish) (16f85fd09e)
 - Bug 1253137 - Baldr: move local definitions into the body (r=sunfish) (3cc8dc6f17)
 - Bug 1253137 - Baldr: change wasmEvalText/Wasm.instantiateModule to return/take a typed array view instead of buffer (r=sunfish) (93288775ff)
 - Bug 1253137 - Baldr: move ValType/ExprType into WasmBinary.h and tidy up WasmBinary.h (r=sunfish) (97e87b51c6)
 - Bug 1246116 - Baldr: make the wasm br_table limit match asm.js (r=bbouvier) (a911172c39)
 - Bug 1253115 - Ion: include asm.js load/store offset in GVN (r=sunfish) (6fe71cee89)
 - Bug 1253884 - Baldr: fix parsing of (f32.const -0) (r=sunfish) (796e4e4e43)
 - Bug 1253137 - Baldr: switch local array to local entry array (r=sunfish) (ca93aeb54b)
 - Bug 1254984 - Experimental text representation of WebAssembly binary code (r=luke) (555507230b)
 - Bug 1253137 - Baldr: pass around Bytes instead of Bytecode/UniqueBytecode (r=sunfish) (098db250ae)
 - Bug 1253137 - Baldr: use length+bytes instead of c-strings (r=sunfish) (7aba9bc27c)
 - Bug 1253137 - Baldr: switch {i32, i64}.const to SLEB128 (r=sunfish) (75b4235c40)
 - Bug 1243488 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in uriloader/exthandler/; r=bz (086e0d94ac)
 - Bug 1253137 - BalderMonkey: Define encodings for eqz, rotl, and rotr r=luke (df0751ca5e)
 - Bug 1253137 - Baldr: add nop placeholder for branch values (r=sunfish) (ee4b8da1ce)
 - Bug 1253137 - Baldr: put exports object onto .exports field of instance object (r=sunfish) (2d280c1bfa)
 - Bug 1253137 - Baldr: add explicit function body count (r=sunfish) (6205d9cea2)
 - Bug 1253137 - Baldr: update encoding of br_table branch targets (r=sunfish) (84e5ed54c0)
 - Bug 1253137 - Baldr: update encoding of memory access immediates (r=sunfish) (e98f220129)
 - Bug 1253137 - Baldr: switch from LEB128 to prefix-based scheme to match BinaryEncoding.md (r=sunfish) (0a909bfda8)
 - Bug 1254893 - Keep a list of wasm::Modules per compartment. (r=terrence) (ebc9b55096)
 - Bug 1254893 - Fire onNewScript for new wasm modules. (r=jimb) (f9cd6a4dac)
 - Bug 1247126: Remove Debugger's tenure promotion log. r=fitzgen (10dd84a712)
 - Bug 1239813: Ensure compartments don't get GC'd while Debugger.prototype.findScripts' ScriptQuery is holding them in its HashSet. r=sfink (7278791e79)
 - Bug 1239813 - Add some asserts to IterateScripts to help us track down bug 1240231. r=sfink (fd49df43e8)
 - Bug 1221378: Root Debuggers in js::Debugger::slowPathOnLogAllocationSite, in case logging causes a GC. r=fitzgen (f9a4dc94d9)
 - Bug 1248162 - Clear pending exceptions when ignoring OOMs in Debugger::slowPathOnNewGlobalObject; r=jimb (4f54e5ecc2)
 - Bug 1246215 - Console prevents let re-declaration even when first wasan error; r=jryans,shu (6b36a886c2)
 - Bug 1246215 - Guard against passing non-atoms and non-property names to LookupProperty; r=evilpie (129cbe6144)
 - Bug 1250190: Make DebuggeeWouldRun checks not assume we always unlock before re-locking. r=fitzgen (d0c740a1f5)
 - Bug 1245877 - Expose error message names via the debugger object; r=jorendorff (1406d70c4d)
 - Bug 1250520 - Handle reporting DebuggeeWouldRun when the script has no filename. (r=fitzgen) (47402fe973)
 - Bug 1252453: make Debugger::slowPathOnLogAllocationSite apply a read barrier to Debugger objects. r=terrence (b46b7fe8a2)
 - Bug 1254893 - Prep Debugger.Script for a tagged union referent. (r=jimb) (d6231c1aed)
 - Bug 1254893 - Prep Debugger.Source for a tagged union referent. (r=jimb) (3209106a0f)
 - Bug 1254893 - Synthesize Debugger.Scripts for wasm modules and find them via findScripts. (r=jimb) (225488fb00)
 - Bug 1254893 - Display placeholder text for synthesized Debugger.Sources. (r=jimb) (f2099a40fd)
 - Bug 1254453 - Support using Variant inside GC wrappers. (r=terrence) (0454cc6491)
 - Bug 1254893 - Add a .format property on Debugger.Script. (r=jimb) (05a71ca78c)
 - Bug 1254893 - Support wasm for most of the Debugger.Source properties. (r=jimb) (941075c666)
 - Bug 1254893 - Append "> wasm" to URLs of wasm Debugger.Sources to hack around blacklisting in devtools. (r=jimb) (0a78f4294c)
 - Bug 1254893 - Followup: read barrier wasm modules exposed via Debugger.findScript. (r=luke) (e329952674)
 - Bug 1254893 - Update Debugger.Source docs. (r=jimb) (4a19e39364)
 - Bug 1254893 - Update Debugger.Script docs. (r=jimb) (97186b2dfa)
 - Bug 1254893 - Synthesize Debugger.Sources for wasm modules. (r=jimb) (ee9522479a)
 - Bug 1254893 - Followup: fix awkward wording in Debugger.Source docs. DONTBUILD. (r=me) (b8734c7ac8)
 - Bug 1254893 - Tests for perfunctory functionality of wasm Debugger.Scripts and Debugger.Sources. (r=jimb) (37308f45c4)
 - Bug 1254893 - Connect wasm::BinaryToText with Debugger.Source (r=shu) (5c7918d178)
 - Bug 1254893 - Change 'Experimental' to 'Temporary' in string and DONTBUILD (r=me) (78b018aea0)
 - Bug 1243267 - Guard against reentrancy into the dispatch of a scroll event. r=mats (2da2136351)
 - Bug 1254105 - Avoid passing magic values to the error reporter machinery in the ShortestPaths testing function; r=jimb (a8dcdf997d)
 - Bug 1252912 - Ensure that we wrap the results of the shortestPaths JS shell testing function. r=jimb (8a19ebf0a3)
 - Bug 1252432 part 4 - Implement wasm {f32,f64}.convert_{u,s}/i64 on x64. r=sunfish (1d3ad096b8)
 - Bug 1256633 - Reject wasm i64 ops on platforms that don't support them yet. r=bbouvier (e0452420f2)
 - Bug 1255772: Implement wasm::Unreachable; r=sunfish (67b40b287a)
 - Bug 1254836 - Baldr: handle over-recursion in validator (r=bbouvier) (0b35cbccdf)
 - Bug 1256480: Allow passing Float32 arguments to FFI on the stack; r=luke (c1bc3e06a7)
 - Bug 1256956 - Silence some GCC warnings. r=luke. (eaeeddccd9)
 - Bug 1245112 - Part 12: Move MacroAssembler::branchPtrWithPatch into generic macro assembler. r=nbp (6e99b92e92)
 - Bug 1245112 - Part 13: Move MacroAssembler::branchPtrInNurseryRange into generic macro assembler. r=jonco (a09ecb3d7b)
 - Bug 1245112 - Part 14: Move MacroAssembler::branchValueIsNurseryObject into generic macro assembler. r=jonco (f91b64eff4)
 - Bug 1245112 - Part 15: Move MacroAssembler::branchAdd32 into generic macro assembler. r=lth (3179998ae2)
 - Bug 1245112 - Part 16: Move MacroAssembler::branchSub32 into generic macro assembler. r=lth (0cdb5bbf74)
 - Bug 1245112 - Part 17: Move MacroAssembler::decBranchPtr into generic macro assembler. r=nbp (5f9f615121)
 - Bug 1245112 - Part 18: Move MacroAssembler::branchTestInt32 into generic macro assembler. r=jandem (d19625e026)
 - Bug 1245112 - Part 19: Move MacroAssembler::branchTestInt32Truthy into generic macro assembler. r=jandem (18580b219d)
 - Bug 1245112 - Part 18 followup: More refactor branchTestInt32. r=nbp (0cba5f769b)
 - Bug 1245112 - Part 20: Move MacroAssembler::branchTestDouble into generic macro assembler. r=nbp (36e18c1990)
 - Bug 1245112 - Part 21: Move MacroAssembler::branchTestDoubleTruthy into generic macro assembler. r=nbp (706fece6a2)
 - Bug 1245112 - Part 22: Move MacroAssembler::branchTestNumber into generic macro assembler. r=bhackett (53a04401bc)
 - Bug 1245112 - Part 23: Move MacroAssembler::branchTestBoolean into generic macro assembler. r=sstangl (80fd098bfc)
 - Bug 1245112 - Part 24: Move MacroAssembler::branchTestBooleanTruthy into generic macro assembler. r=sstangl (b6c9773d6b)
 - Bug 1245112 - Part 25: Move MacroAssembler::branchTestUndefined into generic macro assembler. r=sstangl (a0e87e7c07)
 - Bug 1245112 - Part 26: Move MacroAssembler::branchTestString into generic macro assembler. r=sstangl (cb74d2a341)
 - Bug 1245112 - Part 27: Move MacroAssembler::branchTestStringTruthy into generic macro assembler. r=sstangl (3f0846f961)
 - Bug 1245112 - Part 28: Move MacroAssembler::branchTestSymbol into generic macro assembler. r=jorendorff (20bcf1f5f0)
 - Bug 1245112 - Part 29: Move MacroAssembler::branchTestNull into generic macro assembler. r=sstangl (49795964c7)
 - Bug 1245112 - Part 30: Move MacroAssembler::branchTestObject into generic macro assembler. r=sstangl (48536c8883)
 - Bug 1245112 - Part 31: Move MacroAssembler::branchTestGCThing into generic macro assembler. r=jandem (d3cbbb7446)
 - Bug 1245112 - Part 32: Move MacroAssembler::branchTestPrimitive into generic macro assembler. r=jandem (9a89167842)
 - Bug 1245112 - Part 33: Move MacroAssembler::branchTestMagic into generic macro assembler. r=jandem (65a1847bc1)
 - Bug 1245112 - Part 34: Move MacroAssembler::branchTestMagicValue into generic macro assembler. r=jandem (4772aa0d5c)
 - Bug 1245112 - Part 35: Move MacroAssembler::branchTestValue into generic macro assembler. r=jandem (c8e417a332)
 - Bug 1245112 - Part 36: Move MacroAssembler::branchPtrImpl into generic macro assembler. r=nbp (844d3c0b07)
 - Bug 1248289 - Part 0: Change OrderedHashTable::Range::ht member from a reference to a pointer to use offsetof. r=sfink (4eae1c9dd6)
 - Bug 1254808 - IonMonkey: Factor MacroAssembler::popReturnAddress on ARM. r=nbp (2cee710668)
 - Bug 1252326: Flush the assembly buffer at the end of codegen for plateforms which need it; r=luke (2195910785)
 - Bug 1255956: Check for OOM after flushing constant pools; r=luke (d5190f17f0)
 - Bug 1249961 - Rename MacroAssembler::branchEqualTypeIfNeeded to MacroAssembler::maybeBranchTestType. r=nbp (8dc9347991)
 - Bug 1249960 - Rename Int32Key to RegisterOrInt32Constant, branchKey to branch32, storeKey to store32, bumpKey to inc32 and dec32. r=nbp (f29d6f63a1)
 - Bug 1248289 - Part 1: Inline _GetNextMapEntryForIterator intrinsic. r=jandem (ed1ef17167)
 - Bug 1253877 - Baldr: print missing text labels in resolving phase (r=mbx) (aca747eaed)
 - Bug 1255691: Implement Select; r=sunfish (5dfc79e866)
 - Bug 1244414 - Create iframe element from script to avoid racing with the load event; r=bz (ba1ba93693)
 - Bug 1241784 - Part 3: Test. r=birtles (f87f4aff69)
 - Bug 1241784 - Part 1: Add a helper function for Element.animate(). r=birtles (8dfbda09e9)
 - Bug 1241784 - Part 2: Implement CSSPseudoElement.animate(). r=birtles (e52ae76368)
 - Bug 1241784 - Part 4: Remove removeElement from testcommon.js. r=birtles (a78d60ae3c)
 - Bug 1238694 - Limit the number of asm.js/wasm code allocations to avoid running into Linux kernel limits. r=luke (2f27e29df6)
 - Bug 1258320 - Fix jump target in CodeGenerator::visitGetNextMapEntryForIterator. r=jandem (35a52f67c6)
 - Bug 1254376 - Add a read barrier to the global's debugger vector r=jimb (31712fa31d)
 - Bug 1245860 - Remove Debugger.onIonCompilation Hook. r=shu (8584bd0547)
 - Bug 1254092 - TraceIncomingCCWs should work at the JSCompartment level of granularity. r=jimb (f1fc5ea7fb)
 - Bug 1257045 - Give Debugger wrappers of wasm code their own CCW key kinds. (r=jimb) (ff4817d32e)
 - Bug 1255954 - Odin: move asserts so they only run on successful validation (r=bbouvier) (4d58c80c0b)
 - Bug 837192 - Stop trying to inject "use strict"; into Function.prototype.toString() output. r=Waldo. (e58bac6110)
 - Bug 1256291: Fix unified build under js/; r=Ms2ger (8ce81ec08f)
 - Bug 1258346: Check for success in calls to append() in WasmBinaryToText: r=jorendorff (5e106e29bd)
 - Bug 1107143 - Don't build event regions unless we're painting to the window. r=tnikkel (7880bda251)
 - Bug 1252374 - Increase the chunk size of the displayListArena. r=roc. (ce9543e592) (2b8d14ce6d)
- network: check if `mBrotli` is not null before calling its members, fix crash when visiting www.ixbt.com. (ff40cba9f3)

Posted

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 06d40aca85...ff40cba9f3:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253094, part 8 - Stop using DebugOnly for class/struct members in uriloader/. r=bz (15566e1146)
 - Bug 1253094, part 9 - Stop using DebugOnly for class/struct members in xpcom/. r=froydnj (9fb881be79)
 - Bug 1253094, part 10 - Stop using DebugOnly for class/struct members in memory/. r=njn (5fd563e632)
 - Bug 1248843 - Make it clearer that DebugOnly uses up space even in optimized, non-DEBUG builds. r=Waldo (8e5e6e6a01)
 - Bug 1253094, part 11 - Make DebugOnly a MOZ_STACK_CLASS. r=Waldo (7cee0c3c03)
 - Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke (0da84fb8fe)
 - Bug 1252498 - Baldr: add Wasm object behind pref, default off (r=jorendorff) (b554912a96)
 - Bug 1256988 - Fix #endif comments for MOZ_WIDGET_GTK. r=chmanchester (28928d1d58)
 - Bug 724538 - Regenerate Unicode property data with updated script. r=emk (50e43bb897)
 - Bug 1232665 - initialize class members: mLastPrefLang and mLastPrefFirstFont. r=jfkthame (8a62f92809)
 - Bug 1248248 - Don't break glyph run for orientation mismatch before a cluster-extender. r=xidorn (f114f65903)
 - Bug 1252432 part 1 - Implement wasm i32.wrap. r=luke (54d1e634b6)
 - Bug 1252432 part 2 - Implement wasm i64.extend_s and i64.extend_u. r=bbouvier (d673455188)
 - Bug 1252432 part 3 - Implement wasm i64.trunc_s and i64.trunc_u. r=sunfish (41dd8d7272)
 - Bug 1253115 - BaldrMonkey: Convert AsmJSHeapAccess offsets to unsigned. r=luke (5cb02e4832)
 - Bug 1253115 - BaldrMonkey: Refactor AsmJS load/store infrastructure. r=luke (ef75bae281)
 - Bug 1243583 - ensure transition events are dispatched to all the relevant subdocuments, r=dholbert (05026b75bb)
 - Bug 1240985 - IPC fuzzer (r=gabor) (e825e77187)
 - Bug 1248750 - Eliminate intentional IPC crashes (r=dvander) (0ace690c3b)
 - Bug 1242609 - Implement PeekMessage to get some messages earlier. r=billm (4985fc8394)
 - Bug 1257314 - Properly lock in IPC PeekMessages. r=dvander a=topcrash (6fe1db48f4)
 - Bug 1242609 - Use PeekMessages to get the most recent DisplayPort request. r=kats (12374eafba)
 - Bug 1254471 - Fix MessageChannel.cpp error unused variable transaction. r=billm (6a74186673)
 - Bug 1251482 - Remove remaining references to MOZILLA_XPCOMRT_API from xpcom. r=froydnj (b691ca31f4)
 - Bug 1251473 - Remove libxpcomrt library. r=froydnj (faed80b0ed)
 - Bug 1249787 - BaldrMonkey: Add the testcase, which was mistakenly omitted from the main push. r=luke (1ef533365a)
 - Bug 1250556: Require Store value expression to have the opcode's type; r=sunfish (b8363b4fc6)
 - Bug 1250955: Guard against unimplemented i64 opcodes; r=jandem (98689ea7da)
 - Bug 1253137 - Baldr: update version uint32 to match BinaryEncoding.md (r=sunfish) (c75d60370a)
 - Bug 1253681 - BaldrMonkey: Update to the current official opcode encodings. r=luke (2e69d5780b)
 - Bug 1252019: Don't patch profiling entries for the BadIndirectCall exit; r=luke (6f336d796c)
 - Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 1 (r=sunfish) (cd3e204373)
 - Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke (c594d15189)
 - Bug 1253137 - Baldr: update memory exports to match BinaryEncoding.md (r=sunfish) (73fd37ee3b) (cc394d8cae)
- import change from `dev' branch of rmottola/Arctic-Fox: Bug 1040947 - Opening page info from a remote tab is sluggish. r=florian (165c3ddac3) (42c5a40440)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 2 (r=sunfish) (dbf52e6bb6)
 - Bug 1253137 - Baldr: fix unknown-section handling (r=sunfish) (5f2ca84f1f)
 - Bug 1253137 - Baldr: make all the section-ids match and remove c-string labels not in BinaryEncoding.md (r=sunfish) (87fbb4e5aa)
 - Bug 1253137 - Baldr: move module generator constants back to WasmBinary.h (r=bustage) (b3a02a01d6)
 - Bug 1246116: Wire BrTable in wasm and add a bunch of tests; r=sunfish (7b7002830e)
 - Bug 1253115 - BaldrMonkey: Implement initial load/store offset support. r=luke (10944fb68b)
 - Bug 1246116 - Baldr: remove two timeout tests until there is a good way to make them not fail on platforms without wasm (arm64) (r=red) (558235d951)
 - Bug 1253142 - Remove the long-deprecated nsIMemory.isLowMemory function. r=froydnj. (b29cc3bbee)
 - Bug 1253137 - Baldr: remove expected type from WasmIonCompile.cpp (r=sunfish) (36a0ee01fb)
 - Bug 1253137 - Baldr: switch to bottom-up validation in Wasm.cpp (r=sunfish) (ee6cbfb6c2)
 - Bug 1253137 - Baldr: switch from expression-count to function body byte size (r=sunfish) (16f85fd09e)
 - Bug 1253137 - Baldr: move local definitions into the body (r=sunfish) (3cc8dc6f17)
 - Bug 1253137 - Baldr: change wasmEvalText/Wasm.instantiateModule to return/take a typed array view instead of buffer (r=sunfish) (93288775ff)
 - Bug 1253137 - Baldr: move ValType/ExprType into WasmBinary.h and tidy up WasmBinary.h (r=sunfish) (97e87b51c6)
 - Bug 1246116 - Baldr: make the wasm br_table limit match asm.js (r=bbouvier) (a911172c39)
 - Bug 1253115 - Ion: include asm.js load/store offset in GVN (r=sunfish) (6fe71cee89)
 - Bug 1253884 - Baldr: fix parsing of (f32.const -0) (r=sunfish) (796e4e4e43)
 - Bug 1253137 - Baldr: switch local array to local entry array (r=sunfish) (ca93aeb54b)
 - Bug 1254984 - Experimental text representation of WebAssembly binary code (r=luke) (555507230b)
 - Bug 1253137 - Baldr: pass around Bytes instead of Bytecode/UniqueBytecode (r=sunfish) (098db250ae)
 - Bug 1253137 - Baldr: use length+bytes instead of c-strings (r=sunfish) (7aba9bc27c)
 - Bug 1253137 - Baldr: switch {i32, i64}.const to SLEB128 (r=sunfish) (75b4235c40)
 - Bug 1243488 - use UniquePtr<T[]> instead of nsAutoArrayPtr<T> in uriloader/exthandler/; r=bz (086e0d94ac)
 - Bug 1253137 - BalderMonkey: Define encodings for eqz, rotl, and rotr r=luke (df0751ca5e)
 - Bug 1253137 - Baldr: add nop placeholder for branch values (r=sunfish) (ee4b8da1ce)
 - Bug 1253137 - Baldr: put exports object onto .exports field of instance object (r=sunfish) (2d280c1bfa)
 - Bug 1253137 - Baldr: add explicit function body count (r=sunfish) (6205d9cea2)
 - Bug 1253137 - Baldr: update encoding of br_table branch targets (r=sunfish) (84e5ed54c0)
 - Bug 1253137 - Baldr: update encoding of memory access immediates (r=sunfish) (e98f220129)
 - Bug 1253137 - Baldr: switch from LEB128 to prefix-based scheme to match BinaryEncoding.md (r=sunfish) (0a909bfda8)
 - Bug 1254893 - Keep a list of wasm::Modules per compartment. (r=terrence) (ebc9b55096)
 - Bug 1254893 - Fire onNewScript for new wasm modules. (r=jimb) (f9cd6a4dac)
 - Bug 1247126: Remove Debugger's tenure promotion log. r=fitzgen (10dd84a712)
 - Bug 1239813: Ensure compartments don't get GC'd while Debugger.prototype.findScripts' ScriptQuery is holding them in its HashSet. r=sfink (7278791e79)
 - Bug 1239813 - Add some asserts to IterateScripts to help us track down bug 1240231. r=sfink (fd49df43e8)
 - Bug 1221378: Root Debuggers in js::Debugger::slowPathOnLogAllocationSite, in case logging causes a GC. r=fitzgen (f9a4dc94d9)
 - Bug 1248162 - Clear pending exceptions when ignoring OOMs in Debugger::slowPathOnNewGlobalObject; r=jimb (4f54e5ecc2)
 - Bug 1246215 - Console prevents let re-declaration even when first wasan error; r=jryans,shu (6b36a886c2)
 - Bug 1246215 - Guard against passing non-atoms and non-property names to LookupProperty; r=evilpie (129cbe6144)
 - Bug 1250190: Make DebuggeeWouldRun checks not assume we always unlock before re-locking. r=fitzgen (d0c740a1f5)
 - Bug 1245877 - Expose error message names via the debugger object; r=jorendorff (1406d70c4d)
 - Bug 1250520 - Handle reporting DebuggeeWouldRun when the script has no filename. (r=fitzgen) (47402fe973)
 - Bug 1252453: make Debugger::slowPathOnLogAllocationSite apply a read barrier to Debugger objects. r=terrence (b46b7fe8a2)
 - Bug 1254893 - Prep Debugger.Script for a tagged union referent. (r=jimb) (d6231c1aed)
 - Bug 1254893 - Prep Debugger.Source for a tagged union referent. (r=jimb) (3209106a0f)
 - Bug 1254893 - Synthesize Debugger.Scripts for wasm modules and find them via findScripts. (r=jimb) (225488fb00)
 - Bug 1254893 - Display placeholder text for synthesized Debugger.Sources. (r=jimb) (f2099a40fd)
 - Bug 1254453 - Support using Variant inside GC wrappers. (r=terrence) (0454cc6491)
 - Bug 1254893 - Add a .format property on Debugger.Script. (r=jimb) (05a71ca78c)
 - Bug 1254893 - Support wasm for most of the Debugger.Source properties. (r=jimb) (941075c666)
 - Bug 1254893 - Append "> wasm" to URLs of wasm Debugger.Sources to hack around blacklisting in devtools. (r=jimb) (0a78f4294c)
 - Bug 1254893 - Followup: read barrier wasm modules exposed via Debugger.findScript. (r=luke) (e329952674)
 - Bug 1254893 - Update Debugger.Source docs. (r=jimb) (4a19e39364)
 - Bug 1254893 - Update Debugger.Script docs. (r=jimb) (97186b2dfa)
 - Bug 1254893 - Synthesize Debugger.Sources for wasm modules. (r=jimb) (ee9522479a)
 - Bug 1254893 - Followup: fix awkward wording in Debugger.Source docs. DONTBUILD. (r=me) (b8734c7ac8)
 - Bug 1254893 - Tests for perfunctory functionality of wasm Debugger.Scripts and Debugger.Sources. (r=jimb) (37308f45c4)
 - Bug 1254893 - Connect wasm::BinaryToText with Debugger.Source (r=shu) (5c7918d178)
 - Bug 1254893 - Change 'Experimental' to 'Temporary' in string and DONTBUILD (r=me) (78b018aea0)
 - Bug 1243267 - Guard against reentrancy into the dispatch of a scroll event. r=mats (2da2136351)
 - Bug 1254105 - Avoid passing magic values to the error reporter machinery in the ShortestPaths testing function; r=jimb (a8dcdf997d)
 - Bug 1252912 - Ensure that we wrap the results of the shortestPaths JS shell testing function. r=jimb (8a19ebf0a3)
 - Bug 1252432 part 4 - Implement wasm {f32,f64}.convert_{u,s}/i64 on x64. r=sunfish (1d3ad096b8)
 - Bug 1256633 - Reject wasm i64 ops on platforms that don't support them yet. r=bbouvier (e0452420f2)
 - Bug 1255772: Implement wasm::Unreachable; r=sunfish (67b40b287a)
 - Bug 1254836 - Baldr: handle over-recursion in validator (r=bbouvier) (0b35cbccdf)
 - Bug 1256480: Allow passing Float32 arguments to FFI on the stack; r=luke (c1bc3e06a7)
 - Bug 1256956 - Silence some GCC warnings. r=luke. (eaeeddccd9)
 - Bug 1245112 - Part 12: Move MacroAssembler::branchPtrWithPatch into generic macro assembler. r=nbp (6e99b92e92)
 - Bug 1245112 - Part 13: Move MacroAssembler::branchPtrInNurseryRange into generic macro assembler. r=jonco (a09ecb3d7b)
 - Bug 1245112 - Part 14: Move MacroAssembler::branchValueIsNurseryObject into generic macro assembler. r=jonco (f91b64eff4)
 - Bug 1245112 - Part 15: Move MacroAssembler::branchAdd32 into generic macro assembler. r=lth (3179998ae2)
 - Bug 1245112 - Part 16: Move MacroAssembler::branchSub32 into generic macro assembler. r=lth (0cdb5bbf74)
 - Bug 1245112 - Part 17: Move MacroAssembler::decBranchPtr into generic macro assembler. r=nbp (5f9f615121)
 - Bug 1245112 - Part 18: Move MacroAssembler::branchTestInt32 into generic macro assembler. r=jandem (d19625e026)
 - Bug 1245112 - Part 19: Move MacroAssembler::branchTestInt32Truthy into generic macro assembler. r=jandem (18580b219d)
 - Bug 1245112 - Part 18 followup: More refactor branchTestInt32. r=nbp (0cba5f769b)
 - Bug 1245112 - Part 20: Move MacroAssembler::branchTestDouble into generic macro assembler. r=nbp (36e18c1990)
 - Bug 1245112 - Part 21: Move MacroAssembler::branchTestDoubleTruthy into generic macro assembler. r=nbp (706fece6a2)
 - Bug 1245112 - Part 22: Move MacroAssembler::branchTestNumber into generic macro assembler. r=bhackett (53a04401bc)
 - Bug 1245112 - Part 23: Move MacroAssembler::branchTestBoolean into generic macro assembler. r=sstangl (80fd098bfc)
 - Bug 1245112 - Part 24: Move MacroAssembler::branchTestBooleanTruthy into generic macro assembler. r=sstangl (b6c9773d6b)
 - Bug 1245112 - Part 25: Move MacroAssembler::branchTestUndefined into generic macro assembler. r=sstangl (a0e87e7c07)
 - Bug 1245112 - Part 26: Move MacroAssembler::branchTestString into generic macro assembler. r=sstangl (cb74d2a341)
 - Bug 1245112 - Part 27: Move MacroAssembler::branchTestStringTruthy into generic macro assembler. r=sstangl (3f0846f961)
 - Bug 1245112 - Part 28: Move MacroAssembler::branchTestSymbol into generic macro assembler. r=jorendorff (20bcf1f5f0)
 - Bug 1245112 - Part 29: Move MacroAssembler::branchTestNull into generic macro assembler. r=sstangl (49795964c7)
 - Bug 1245112 - Part 30: Move MacroAssembler::branchTestObject into generic macro assembler. r=sstangl (48536c8883)
 - Bug 1245112 - Part 31: Move MacroAssembler::branchTestGCThing into generic macro assembler. r=jandem (d3cbbb7446)
 - Bug 1245112 - Part 32: Move MacroAssembler::branchTestPrimitive into generic macro assembler. r=jandem (9a89167842)
 - Bug 1245112 - Part 33: Move MacroAssembler::branchTestMagic into generic macro assembler. r=jandem (65a1847bc1)
 - Bug 1245112 - Part 34: Move MacroAssembler::branchTestMagicValue into generic macro assembler. r=jandem (4772aa0d5c)
 - Bug 1245112 - Part 35: Move MacroAssembler::branchTestValue into generic macro assembler. r=jandem (c8e417a332)
 - Bug 1245112 - Part 36: Move MacroAssembler::branchPtrImpl into generic macro assembler. r=nbp (844d3c0b07)
 - Bug 1248289 - Part 0: Change OrderedHashTable::Range::ht member from a reference to a pointer to use offsetof. r=sfink (4eae1c9dd6)
 - Bug 1254808 - IonMonkey: Factor MacroAssembler::popReturnAddress on ARM. r=nbp (2cee710668)
 - Bug 1252326: Flush the assembly buffer at the end of codegen for plateforms which need it; r=luke (2195910785)
 - Bug 1255956: Check for OOM after flushing constant pools; r=luke (d5190f17f0)
 - Bug 1249961 - Rename MacroAssembler::branchEqualTypeIfNeeded to MacroAssembler::maybeBranchTestType. r=nbp (8dc9347991)
 - Bug 1249960 - Rename Int32Key to RegisterOrInt32Constant, branchKey to branch32, storeKey to store32, bumpKey to inc32 and dec32. r=nbp (f29d6f63a1)
 - Bug 1248289 - Part 1: Inline _GetNextMapEntryForIterator intrinsic. r=jandem (ed1ef17167)
 - Bug 1253877 - Baldr: print missing text labels in resolving phase (r=mbx) (aca747eaed)
 - Bug 1255691: Implement Select; r=sunfish (5dfc79e866)
 - Bug 1244414 - Create iframe element from script to avoid racing with the load event; r=bz (ba1ba93693)
 - Bug 1241784 - Part 3: Test. r=birtles (f87f4aff69)
 - Bug 1241784 - Part 1: Add a helper function for Element.animate(). r=birtles (8dfbda09e9)
 - Bug 1241784 - Part 2: Implement CSSPseudoElement.animate(). r=birtles (e52ae76368)
 - Bug 1241784 - Part 4: Remove removeElement from testcommon.js. r=birtles (a78d60ae3c)
 - Bug 1238694 - Limit the number of asm.js/wasm code allocations to avoid running into Linux kernel limits. r=luke (2f27e29df6)
 - Bug 1258320 - Fix jump target in CodeGenerator::visitGetNextMapEntryForIterator. r=jandem (35a52f67c6)
 - Bug 1254376 - Add a read barrier to the global's debugger vector r=jimb (31712fa31d)
 - Bug 1245860 - Remove Debugger.onIonCompilation Hook. r=shu (8584bd0547)
 - Bug 1254092 - TraceIncomingCCWs should work at the JSCompartment level of granularity. r=jimb (f1fc5ea7fb)
 - Bug 1257045 - Give Debugger wrappers of wasm code their own CCW key kinds. (r=jimb) (ff4817d32e)
 - Bug 1255954 - Odin: move asserts so they only run on successful validation (r=bbouvier) (4d58c80c0b)
 - Bug 837192 - Stop trying to inject "use strict"; into Function.prototype.toString() output. r=Waldo. (e58bac6110)
 - Bug 1256291: Fix unified build under js/; r=Ms2ger (8ce81ec08f)
 - Bug 1258346: Check for success in calls to append() in WasmBinaryToText: r=jorendorff (5e106e29bd)
 - Bug 1107143 - Don't build event regions unless we're painting to the window. r=tnikkel (7880bda251)
 - Bug 1252374 - Increase the chunk size of the displayListArena. r=roc. (ce9543e592) (2b8d14ce6d)
- network: check if `mBrotli` is not null before calling its members, fix crash when visiting www.ixbt.com. (ff40cba9f3)

* 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

Posted

I'm somewhat confused about this sitiation: How come PaleMoon has had all these changes - that come in handy for K-Meleon too, yet not for Serpent - are those two so fundamentally different than Serpent? Has NewMoon surpassed Serpent in functionality due to all the activity? Aren't them all sort of variants of Firefox? :whistle:

Posted
2 hours ago, modnar said:

I'm somewhat confused about this sitiation: How come PaleMoon has had all these changes - that come in handy for K-Meleon too, yet not for Serpent - are those two so fundamentally different than Serpent? Has NewMoon surpassed Serpent in functionality due to all the activity? Aren't them all sort of variants of Firefox? :whistle:

Same question for me ...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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