Jump to content

My Browser Builds (Part 4)


Recommended Posts

1 hour ago, luweitest said:

I always have a lot of tabs kept open in Serpent52. Recently I found Serpent initiates a large bunch of connections to various address upon every start, presumably to fetch those tabs. It lags start of browser a lot. I hope it could make the connection when I click or select that tab. I searched but found no apparent solution.

I think the: browser.sessionstore.restore_on_demand preference is supposed to control this behaviour. It defaults to 'true' which should defer loading until the individual tab is selected.

Ben.

Link to comment
Share on other sites


On 11/5/2022 at 11:44 PM, XP2019 said:

Is it possible to permanently eliminate these with a setting or source code change?

Fresh profile? For those issues (I use addons, multiple browsers and apps connecting to the internet for xyz) it's best to use a firewall. 

Link to comment
Share on other sites

On 11/8/2022 at 6:14 AM, Ben Markson said:

I think the: browser.sessionstore.restore_on_demand preference is supposed to control this behaviour. It defaults to 'true' which should defer loading until the individual tab is selected.

Ben.

I think the problem may be that closing down the browser doesn't clean places.sql, until it restarts. So before the browser is fully on, it loads past session's history and thumbballs. It could also be addons, too.

Or one of them gg bots going nuts with you, mind you. :P

Edited by dmiranda
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-20221112-3219d2d-uxp-f9dc0e6d1-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221112-3219d2d-uxp-f9dc0e6d1-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-20221112-3219d2d-uxp-f9dc0e6d1-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.6a1.win32-git-20221112-d849524bd-uxp-f9dc0e6d1-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221112-d849524bd-uxp-f9dc0e6d1-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221112-d849524bd-uxp-f9dc0e6d1-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2024 - Part 1: Add wildcard to Access-Control-Expose-Headers (211b7cf21)
- Issue #2024 - Part 2: Add wildcard to Access-Control-Allow-{Method|Headers} (0a079c2b9)
- Update timezone data to 2022e (bf19c2087)

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

No official Basilisk changes picked since my last build.

Update Notice:
- You may delete file named icudt58l.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-20221112-485bba73-uxp-f9dc0e6d1-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221112-485bba73-uxp-f9dc0e6d1-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-20221112-id-656ea98-uxp-f9dc0e6d1-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221112-id-656ea98-ia-93af9a0-uxp-f9dc0e6d1-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-20221112-9a597f8e0-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221112-9a597f8e0-xpmod.7z

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

Repo changes:
- import from UXP: Issue #2008 - Implement missing s parameter parsing and align case with spec. (05389eb4) (60451cfc1)
- ported from UXP: Issue #2024 - Part 2: Add wildcard to Access-Control-Allow-{Method|Headers} (0a079c2b) (a9b19bd00)
- ported from UXP: Update timezone data to 2022e (bf19c208) (9a597f8e0)

Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221112-5499b4356b-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - hState() in iframe fails when reloading with CTRL+F5, r=bz (2afcd259da)
 - Bug 1207137 - Add an error code for weak crypto override. r=bz (27b270707b)
 - Bug 1170488 - Add browser_multiple_pushState.js regression test. r=smaug (157672edb9)
 - Bug 1206879 - fire onlocationchange from pushState in frames when the URI changes, r=smaug (deb2b21372)
 - Bug 1200119 - Add a way to create usable markers from different threads, r=tromey (530f3a5eba)
 - fix include (4c9ffeff29)
 - Bug 1202657 - Add markers for workers' message passing and serialization/deserialization, r=smaug, jsantell, tromey, ejpbruel (4b911a9422)
 - Bug 1160307 - capture async stack frames on Javascript timeline markers. r=fitzgen, r=smaug r=Paolo (04a700e4d1)
 - fix linux toolbar icons (ffd49a4dff)
 - partial revert or Mac won't package (cbdaa8382d)
 - fix most icons on Mac except download (07c700aa76)
 - Bug 718637 - Notify that the document is loaded. r=MarcoZ (7b35f20bef)
 - Bug 1177640 - [Mac] Do not expose HTML table semantics for "layout" tables. r=surkov (8c898e78a3)
 - Bug 1210023 - Fix accessibilityAttributeValue for NSAccessibilityIndexAttribute. r=surkov (6aac88d16f)
 - Bug 1178272 - Move table semantics to a separate mozTableAccessible.mm file. r=surkov (0ee62ef8e8)
 - cleanup trailing spaces (9f53855fbd)
 - bug 1213402 - separate value change events into text value changes and numeric value changes r=davidb (c94cc113ad)
 - bug 1213402 - Fire numeric value change events for proxies r=davidb (cb58d2b126)
 - Bug 1213382 - proxy more accessible selection methods, r=tbsaunde (68f9f6ef57)
 - bug 1170049 - check if document tree is correct before cleaning it upr=lsocks (d92ae58a5c)
 - bug 1185550 - Make sure to correctly handle invalid RecvBindChildDoc and PDocAccessibleConstructor messages from the child process r=lsocks (f70e1b0d1a)
 - bug 1185726 - avoid killing the child process when it sends the parent events with bad IDs r=lsocks (9447b7c6d7)
 - bug 1185726 - follow up to deal with -Wunused warning r=me landing on a CLOSED TREE (3cd4bbb768)
 - bug 1188415 - add document tree consistancy checks to more message handlers r=davidb (1bc9c578ee)
 - bug 1194853 - pass the correct interfaces to Proxycreated when creating documents r=davidb (f1748d0892)
 - bug 1188415 - make CheckDocTree return if the document tree is in a sane state (9a2b452392)
 - bug 1221551 - unbind child documents before rebinding them r=davidb (06737cdb16)
 - bug 1204070 - add a little more checking to proxy subtree removal r=davidb (24aca334a6)
 - bug 1164976 - Make DocAccessibleParent::GetAccessible return itself when appropriate r=davidb (9e88a4fa99)
 - bug 1207862 - make it possible to traverse down the tree of proxied documents r=davidb (41a684a249)
 - bug 1209147 - make proxying of Accessible::TakeFocus() async r=davidb (96b8ba4f45)
 - bug 1186536 - make SerializeTree() use IsOuterDoc() to check if an accessible is an outer doc r=davidb (b661e115f3)
 - bug 1162543 - IDs not mapping to accessibles shouldn't cause ipc calls to fail r=davidb (7f9ba71016)
 - bug 1170595 - always use IdToAccessible to convert ids to accessibles r=lsocks (c21659779b)
 - Bug 1207311 - No need for \!nsAccUtils::MustPrune(acc) in DocAccessibleChild::RecvExtents, r=tbsaunde (69f7ebc23d)
 - Bug 1100602 - Kill child if accessibility ID is re-used (r=trevor) (9955223c4e)
 - bug 1213606 - assert that we don't destroy a document's proxy until we destroy all of its children r=davidb (f7ab023489)
 - bug 1191433 - use ProxyAccessible::AsDoc() in ProxyAccessible::Shutdown() r=lsocks (e6204e7847)
 - bug 1210447 - fix ProxyAccessible::EmbeddedChildAt() on proxies of outerDocs r=davidb (d5acdc0507)
 - Bug 1212904 P0 Do not abuse fetch response tainting to create opaqueredirect responses. r=ehsan (36f1f393b6)
 - Bug 1212904 P3 Make FetchDriver look for the channel Tainting value. r=ehsan (037227c5a8)
 - Bug 1212904 P4 Set channel tainting in FetchEvent.respondWith(). r=ehsan (8fcd1f64d6)
 - Bug 1212904 P5 Make XHR respect channel tainting. r=ehsan r=sicking (ea03564fde)
 - Bug 1204596 - Part 1: Avoid overriding the channel final URI when it gets intercepted; r=nsm,bkelly (da18cfd294)
 - Bug 1204596 - Part 2: Update the schema of the DOM Cache database to remove the response_redirected and response_redirected_url columns; r=bkelly (eabaae5330)
 - Bug 1204596 - Part 3: Store the responses with manual redirect in the tests added for bug 1164397; r=bkelly (8996f84c1c)
 - Bug 1204596 - Part 4: Disable test_fetch_cors.html on b2g; r=bkelly (eb0a61aae1)
 - Bug 1212904 P6 Check for CORS response type in fetch mochitests. r=sicking (157b516434)
 - Bug 1212904 P7 Verify xhr respects service worker CORS tainting. r=ehsan (e6f347d6d3)
 - Bug 1217501 P1 Expose Accept and Accept-Language to service worker FetchEvent.request. r=mcmanus (07722f151e)
 - Bug 1217501 P2 Send */* for fetch() default Accept header. r=ehsan (2bc362d107)
 - Bug 1130803 - Use non-blocking input for Fetch synthetization pipe, r=bkelly,ehsan (f926b74fed) (f468c29a62)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 1 - WindowID added into WebSocketChannel, r=michal (80cae04416)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 2 - WebSocketFrameService, r=michal (66e1935806)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 3 - timestamp, r=michal (1ee78cbab5)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 4 - IPC, r=michal (651d908780)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 1 - Renaming WebSocketFrameService, r=michal (c215f04303)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 2 - Unique Serial number for WebSocketChannel in IPC, r=michal (9a42b6b898)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 3 - Events, r=michal (3e22a9b8a9)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 4 - MessageAvailable event, r=michal (03606add66)
 - Bug 1185351 - Don't force inline style CSP checks on native anonymous content; r=ckerschb (51deea3648)
 - Bug 1212477 - Needs a way to access to <canvas>'s context (2d, webgl) from Anonymous Content API; r=roc;r=smaug (ed3335513d)
 - Bug 1119692 - Part 1: Get cached jar file fd if it exists instead of always openning it. r=smaug, r=jduell (399a3701dd)
 - Bug 1119692 - Part 2: Always use scheme jar:remoteopenfile: for out-of-process apps to ease sandboxing code. r=fabrice (d3783120a9)
 - Bug 1212244 - Same-process sendAsyncMessage can now throw instead of OOM. r=smaug (f22bbeb173)
 - Bug 1207752 - Increase how long we let incremental GC run before forcing it to finish. r=smaug (ef731501a0)
 - Bug 1213019. Get UnmapBuffer as part of MapBufferRanges features. r=jgilbert (0e1a1d7ffd)
 - Bug 941858 - Do not scale down elements passed to setDragImage. r=roc (7c1f18056e)
 - Bug 1212027 - part 1 - rename ipdl lowering helpers to reflect intent, not function; r=jld (f2c80853a7)
 - Bug 1212027 - part 2 - add a C++ AST type for 'auto'; r=jld (480120b163)
 - Bug 1212027 - part 3 - use class interfaces when cloning managees; r=jld (98d8aa9322)
 - Bug 1212027 - part 4 - use class interfaces when destroying managees; r=jld (2ed9d48242)
 - Add default initializers for primitive fields in IPDL structs. (bug 1154522, r=billm) (981f0e0d82)
 - Bug 1158905 - remove dead code from protocol Transition functions; r=bent (e4a43b880a)
 - Bug 1207921 - Call makeReply before dtorEpilogue so that we don't end up with a nullptr deref r=billm (f7d4530a72)
 - Bug 1212248 - Align the creation of cpow in ContentBridgeParent to ContentParent. r=khuey (ace596456a)
 - Bug 1212027 - part 5 - add LoneManagedOrNull for simplifying a lot of upcoming code; r=jld (6aec494580)
 - Bug 1212027 - part 6 - add an IsEmpty method to nsTHashtable; r=erahm (cabe26f3d6)
 - bug 1209615 - use TabParent::GetTopLevelDocAccessible() in OuterDocAccessible::RemoteChildDoc() r=davidb (0765f27bb5)
 - Bug 1214316 - Improve assertions on top level remote accessible doc handling, r=tbsaunde (257c6c8ef6)
 - Bug 1212027 - part 7 - modify IPDL codegen to store sub-protocols in a hashtable rather than an array; r=jld,nical,cpearce,billm (99dd4fa79c)
 - Bug 1212027 - followup - qualify PBrowserParent in GonkPermission.cpp; r=me (051e7e1bde)
 - Bug 1217250 - Fix some IPDL tests that were broken by bug 1212027; r=froydnj (d368b3aa02)
 - Bug 1202634 - Make sure TabParent LoadContext for pop-ups shares private browsing state of opener. r=billm (b347018487)
 - Bug 1191740 - Add originAttributes in TabContext. r=bholley (43ea8ca527)
 - Bug 1191740 - Factor out nsFrameLoader::GetNewTabContext. r=bholley (3311ab7287)
 - Bug 1180088 - Use origin-based permission check on parent side for signed packaged web app. r=kanru. (01659e2906)
 - Bug 1205399 - Backend for disabling of notifications for a site from the UI. r=nsm (6380757077)
 - Bug 1208295 - Dispatch notifications-open-settings upon receiving alertsettingscallback so UI can open notification settings. r=nsm (776ab25c91)
 - Bug 1212129 - e10s support for disabling site notifications. r=wchen (e896f87940)
 - Bug 1208622 - Separate API entry points. r=bz (a324f95322) (139dd41f0f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1155371 - Include DOMMediaStream and MediaSource object URLs in memory reports. r=khuey (b62513f5c6)
 - Bug 1187782 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (aa14b536c4)
 - Bug 1187782 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (1645a9b910)
 - Bug 1187782 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (67a83f37d5)
 - Bug 1187782 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (bf1f7a8dfe)
 - Bug 1187782 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (b76f1f34c8)
 - Bug 1187782 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (f44312f3a9)
 - Bug 1187782 (part 7) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (33bb281955)
 - Bug 1187782 (part 8) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (52f7bc040e)
 - Bug 1187782 (part 9) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (7e797025a3)
 - Bug 1207355 (Part 1) - Stop requesting decodes in nsDocument. r=tn (b2e6eb49c0)
 - Bug 1202085 - Part 1: Remove imgICache::RemoveEntry(); r=seth (b5e4e2242f)
 - Bug 1202085 - Part 2: Add an optional document argument to imgICache::FindEntryProperties(); r=seth (3f3138e5ba)
 - Bug 1202085 - Part 3: Relax the assertion in ServiceWorkerManager::IsControlled to only happen when we think the document is controlled; r=jdm (6a829a6985)
 - Bug 1202085 - Part 4: Add an ID for controlled document to the image cache key; r=seth (525ca69231)
 - Bug 1202085 - Part 5: Add an automated test for the interaction of image cache with controlled documents; r=jdm (627e28d58d)
 - Bug 1202085 - Part 6: Clear the entries in the image cache belonging to a controlled document when it gets destroyed; r=seth (935b858eac)
 - Bug 1221279 Don't crash while clearing imgLoader cache when disconnected document is destroyed. r=smaug (040d3fa2be)
 - Bug 1207084 - keep sheet level on tokenstream for use in ruledata when resolving variables, to fix hcm issues with CSS variables, r=heycam (2d8f5af005)
 - Bug 1207084 - addendum: fix operator== for nsCSSValueTokenStream, implied-r=heycam (ee66d21638)
 - Bug 1209124 - Bail out of nsStyleSet::GatherRuleProcessors and PresShell::Observe if we're called during/after shutdown. r=dbaron (7043eb3ee7)
 - Bug 1216043 - Rename nsStyleSheet::sheetType and make it an enum class. r=dbaron (f03c5328e6)
 - Bug 1168158 - Make URLValue::mString a smart pointer. r=heycam (06e37619be)
 - Bug 1216038 - Deduce underlying integer type for MakeEnumeratedRange starting at 0. r=froydnj (883c74fb6b)
 - Bug 1216040 - Make ArrayLength support mozilla::EnumeratedArray. r=froydnj (d1fc4aa43c)
 - Bug 1216041 - Add ranged iterator support to mozilla::{Array,RangedArray,EnumerationArray}. r=froydnj (bf71f0ea1f)
 - Bug 1128787 part.1 Add test r=ehsan (97016bbd85)
 - Bug 1128787 part.2 nsHTMLDocument should clear focus before making itself editable when designMode is enabled and it makes the focused content non-focusable r=smaug+enndeakin (eccab99994)
 - Bug 1171342 - Store contenteditable.css and designmode.css in the style sheet cache. r=jwatt (7e6aa290d2)
 - Bug 1164279 - Disable font-variant-east-asian: ruby for <rt> on Windows. r=jfkthame (04117062d7)
 - Bug 1126230 part 9 - Remove fullscreen override and related test. r=dbaron (18818d67fa)
 - Bug 1126230 part 1 - Use delegated constructor to simplify constructor of nsFrameConstructorState. r=bz (5c1193f9f5)
 - Bug 1126230 part 2 - Refactor part of nsFrameConstructorState::AddChild. r=bz (3c02f9e8c2)
 - Bug 1126230 part 3 - Add :-moz-browser-frame pseudo class for HTML browser frame elements. r=dbaron (6a7b01f092)
 - Bug 1211040 - Restrict -moz-window-{dragging,shadow} to be chrome-only. r=dbaron (005f02f673)
 - Bug 1126230 part 4 - Add -moz-top-layer internal CSS property and set it for fullscreen elements. r=dbaron (02d841cab7)
 - Bug 1203405 - Ignore order of abs/fixed-pos frames in the frame list. r=roc (d67696d0ea)
 - Bug 1126230 part 5 - Give proper geometric parent for top layer frames. r=bz,dbaron (19504f223e)
 - Bug 1126230 part 6 - Add nsIDocument::GetFullscreenStack() method. r=smaug (d401d534d1)
 - Bug 1126230 part 7 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc (3bdafef9b2)
 - Bug 1126230 part 8 - Implement painting part for the top layer. r=roc (8875115dc1)
 - Bug 1126230 part 10 - Add test for fullscreen top layer. r=dbaron (d095d85cd0)
 - Bug 1069192 part 1 - Force users of nsCSSProps::IsEnabled() to pass in the enabled state. r=dbaron (38e40ebf1d)
 - Bug 1195978 - set line number when re-parsing sheet. r=heycam (41cdf15319)
 - Bug 1202095 - re-use @imported style sheets from inIDOMUtils.parseStyleSheet. r=heycam (2f54fdacf0)
 - Bug 1099557 followup - Put the default setting for control-character visibility behind a runtime pref, and keep it off-by-default on release builds for now. r=dbaron (3ada076d9b)
 - Bug 1069192 part 2 - Add a flag for chrome-only properties and change semantics of enabling flags. r=dbaron (2e887397ac)
 - Bug 1220496 - Create PresHint/StyleAttr rule processors in nsStyleSet::Init and make DirtyRuleProcessors private. r=bzbarsky (0b538fe7cc)
 - No bug - Cleanup the layout/style mochitest manifest. (e26676496f)
 - Bug 1183461 part 1 - Move InitialAdvance to CSSAnimation; r=heycam (dac91a759a)
 - Bug 1183461 part 2 - Reorder the parameters to EventInfo constructors; r=heycam (29fc1b2096)
 - Bug 1183461 part 3 - Add Animation::AnimationTimeToTimeStamp; r=heycam (d3410ccc01)
 - Bug 1183461 part 4 - Add CSSAnimation::ElapsedTimeToTimeStamp; r=heycam (10bac42e8e)
 - Bug 1183461 part 5 - Store event TimeStamp along with event info; r=heycam (0250a63ee8)
 - Bug 1220599 - Fix erroneous nsHTMLDocument::Open comment to note that we reuse the document rather than creating a new one. r=baku (5d492865d3)
 - Bug 1220827 - Replace question comment in nsHTMLDocument::Open with an explanatory comment to explain why we create a new Window. r=smaug (69f16ef5dc)
 - missing bits of  Bug 1170911 - Add pref for switching off execCommand("cut"/"copy"). r=ehsan (613644fa39)
 - Bug 1183461 part 6 - Store the generating animation on the event; r=heycam (c490af70cc)
 - Bug 1194037 part 4 - Remove ticking from FlushAnimations; r=dholbert (8df1f3eec4)
 - Bug 1200568 - Don't create animations for elements that are not part of the document tree; r=dbaron (3027949d8b)
 - Bug 1183461 part 7 - Add EventInfoComparator and sort events; r=heycam (550aad09bc)
 - Bug 1183461 part 8 - Add tests for event order dispatch; r=heycam (964ee5fe23)
 - Bug 978833 patch 1 - Add mochitest for bug 978833. r=heycam (4b4579d3f7)
 - Bug 1208951 - Part 1: Split half of KeyframeValueEntry into a base class. r=birtles (32d7cbd477)
 - Bug 1208951 - Part 2: Use a comparator object instead of operator< onKeyframeValueEntry. r=birtles (3b83723ef0)
 - Bug 1209603 patch 1 - Add comments to RuleNodeCacheConditions.h . r=heycam (444eabdddc)
 - Bug 1209603 patch 2 - Reduce calls to StyleVisibility() in WritingMode constructor. r=heycam (f079fb5765)
 - Bug 1209603 patch 3 - Don't call SetFontSizeDependency for 0em. r=heycam (7a87fe5229)
 - Bug 1209603 patch 4 - Add reftest for bug 1209603. r=heycam (1680144fc2)
 - Bug 1209603 patch 5 - Move inline method nsStyleContext::GetCachedStyleData into header file, and make it public. r=heycam (32c38f790e)
 - Bug 1209603 patch 6 - Prepare to use a different meaning of mBits when cached style data pointer is null. r=heycam (15e6471e58)
 - Bug 1209603 patch 7 - Add assertions that we don't ask the rule node for data when we have cached data on the style context. r=heycam (0f27687446)
 - Bug 1209603 patch 8 - Record in mBits when we have gotten a reset style struct that is cached on the rule node. r=heycam (b5e693a986)
 - Bug 1209603 patch 9 - Cache inherited style structs on the style context when we found already-cached data in the rule tree. r=heycam (bfa6a169cb)
 - Bug 1209603 patch 10 - Make PeekStyle* exact, i.e., guaranteed to return null if we haven't computed the data for this context. r=heycam (6ffdf7f0bf)
 - Bug 1209603 patch 11 - Assert that PeekStyle* results don't change during difference computation. r=heycam (a3d7336dce)
 - Bug 1193518 - Ensure that when we update a WritingMode after resolving dir=auto, we set the inline-dir bit appropriately as well as the inline-bidi bit. r=dholbert (072c062ddc)
 - Bug 1216431 patch 1 - Give WritingMode an nsStyleVisibility* constructor. r=heycam (b7efb1204c)
 - Bug 1216431 patch 2 - Pass nsStyleVisibility to nsStylePosition::CalcDifference to avoid computing new nsStyleVisibility during nsStyleContext::CalcStyleDifference. r=heycam (b842123d9b)
 - Bug 1216431 patch 3 - Cache structs that are stored with conditions on the rule node all the time, rather than only when freshly computed. r=heycam (d4ea9adc19)
 - Bug 1216431 patch 4 - Don't trigger computation of new structs via testing of conditions for conditionally-stored structs on the rule node. r=heycam (95cc7e8a52)
 - Bug 1216431 patch 5 - Back out half of bug 1209603 patch 10. r=heycam (5949a2e9d0)
 - Bug 1216431 patch 6 - Back out bug 1209603 patch 8. r=heycam (45a05ad60e)
 - Bug 1209603 patch 6b - Rename nsStyleContext::HasCachedInheritedStyleData to HasCachedDependentStyleData. r=heycam (c4f52f00d0)
 - Bug 1216431 patch 7 - Back out bug 1209603 patch 6. r=heycam (6eb8677af2)
 - Bug 1216431 patch 8 - Fix whitespace error I made when addressing review comments. (19abf29215)
 - Bug 1214958 - Add operators &=, |=, and ^= to mozilla::DebugOnly. r=froydnj (c76229e817)
 - Bug 1208951 - Part 3: Expose nsCSSValue -> nsTimingFunction computation function. r=birtles (f0124bbbf2)
 - Bug 1208951 - Part 4: Add an nsCSSParser entry point to parse a single longhand property and return an nsCSSValue. r=birtles (a317aa3255)
 - Bug 1208951 - Part 5: Add nsCSSProps method to look a property by its IDL name. r=bzbarsky (1d0b78374d)
 - Bug 1208951 - Part 6: Add method to compare nsCSSPropertySets for equality. r=birtles (9039197290)
 - Bug 1208951 - Part 7: Add a StyleAnimationValue::ComputeValues method to compute components of a shorthand. r=birtles (36149d8c82)
 - Bug 1208951 - Part 8: Don't warn if StyleAnimationValue::ComputeValue fails to parse a CSS property. r=birtles (12e06d0356)
 - Bug 1208385 part 1 - Store a pointer to the owning animation on each KeyframeEffect; r=heycam (8f48533047)
 - Bug 1208385 part 2 - Remove stored parent time from KeyframeEffectReadOnly and get the time directly from the owning animation; r=heycam (7bd25845be)
 - Bug 1208951 - Part 9: Implement KeyframeEffectReadOnly constructor. r=bzbarsky r=birtles (49049edfac)
 - Bug 1208951 - Part 10: Make GetFrames aware of initial/final zero-length segments and discontinuities between segments. r=birtles (71066c4941)
 - Bug 1208951 - Part 11: Tests. r=birtles (308ad9ba9f)
 - Bug 1210575 part 1: Rename CSS parser function "ParseWebkitPrefixedGradient()" to be more specific, now that we'll have several ways of parsing these expressions. r=heycam (060a01b43a)
 - Bug 1210575 part 2: Refactor out the body of a long compound "if" expression into a helper function, IsFunctionTokenValidForBackgroundImage. r=heycam (ed784fb98d)
 - Bug 1210575 part 3: Refactor CSS gradient-parsing code to use a flags bitfield instead of multiple bool args for customizing behavior. r=heycam (5c9df6466c)
 - Bug 1210575 part 4: Prevent CSS parser from invoking CSSUnprefixingService if native webkit prefix support is enabled. r=heycam (d4c7997c94)
 - Bug 1210575 part 5: Allow CSS -webkit-{linear|radial}-gradient expressions (& 'repeating' variants) to make it to our gradient-parsing code, if webkit prefix support is preffed on. r=heycam (4113bb47c4)
 - Bug 1207002 - Use CSS property flag to restrict MathML-related internal properties. r=dbaron (9b021c7819)
 - Bug 1199610 - Correctly handle parsing failures inside CSS functions. r=dbaron (5255fe445d)
 - Bug 1210575 part 6: Implement -webkit-radial-gradient parse quirks with contain/cover keywords, sized shapes, "at" keyword, & angles. r=heycam (ba1002fbae)
 - Bug 1210575 part 7: Refactor linear-gradient parsing code slightly & add/extend comments. r=heycam (1bd144ff04)
 - Bug 1210575 part 8: Implement -webkit-linear-gradient parse quirks with "to", angles, and "center". r=heycam (97587d49ea)
 - Bug 1210575 part 9: Remove some obsolete XXXdholbert comments from property_database.js. (no review, comment-only so DONTBUILD) (961a2c43e9)
 - Bug 978833 patch 2 - Make css::Declaration reference-counted. r=heycam (4aab911856) (5499b4356b)

Link to comment
Share on other sites

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

Changelog:

In-tree changes:
- bump version to 76.4.7 due to goanna engine API changes (as of NM27 rev f468c29a) (933e4b43)
- MozUtils: update NotifyJSRunToCompletionStart() API (as of NM27 rev f468c29a) (5df6dc28)

Out-of-tree changes:
* update Goanna3 to git bfcecaee50..5499b4356b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - hState() in iframe fails when reloading with CTRL+F5, r=bz (2afcd259da)
 - Bug 1207137 - Add an error code for weak crypto override. r=bz (27b270707b)
 - Bug 1170488 - Add browser_multiple_pushState.js regression test. r=smaug (157672edb9)
 - Bug 1206879 - fire onlocationchange from pushState in frames when the URI changes, r=smaug (deb2b21372)
 - Bug 1200119 - Add a way to create usable markers from different threads, r=tromey (530f3a5eba)
 - fix include (4c9ffeff29)
 - Bug 1202657 - Add markers for workers' message passing and serialization/deserialization, r=smaug, jsantell, tromey, ejpbruel (4b911a9422)
 - Bug 1160307 - capture async stack frames on Javascript timeline markers. r=fitzgen, r=smaug r=Paolo (04a700e4d1)
 - fix linux toolbar icons (ffd49a4dff)
 - partial revert or Mac won't package (cbdaa8382d)
 - fix most icons on Mac except download (07c700aa76)
 - Bug 718637 - Notify that the document is loaded. r=MarcoZ (7b35f20bef)
 - Bug 1177640 - [Mac] Do not expose HTML table semantics for "layout" tables. r=surkov (8c898e78a3)
 - Bug 1210023 - Fix accessibilityAttributeValue for NSAccessibilityIndexAttribute. r=surkov (6aac88d16f)
 - Bug 1178272 - Move table semantics to a separate mozTableAccessible.mm file. r=surkov (0ee62ef8e8)
 - cleanup trailing spaces (9f53855fbd)
 - bug 1213402 - separate value change events into text value changes and numeric value changes r=davidb (c94cc113ad)
 - bug 1213402 - Fire numeric value change events for proxies r=davidb (cb58d2b126)
 - Bug 1213382 - proxy more accessible selection methods, r=tbsaunde (68f9f6ef57)
 - bug 1170049 - check if document tree is correct before cleaning it upr=lsocks (d92ae58a5c)
 - bug 1185550 - Make sure to correctly handle invalid RecvBindChildDoc and PDocAccessibleConstructor messages from the child process r=lsocks (f70e1b0d1a)
 - bug 1185726 - avoid killing the child process when it sends the parent events with bad IDs r=lsocks (9447b7c6d7)
 - bug 1185726 - follow up to deal with -Wunused warning r=me landing on a CLOSED TREE (3cd4bbb768)
 - bug 1188415 - add document tree consistancy checks to more message handlers r=davidb (1bc9c578ee)
 - bug 1194853 - pass the correct interfaces to Proxycreated when creating documents r=davidb (f1748d0892)
 - bug 1188415 - make CheckDocTree return if the document tree is in a sane state (9a2b452392)
 - bug 1221551 - unbind child documents before rebinding them r=davidb (06737cdb16)
 - bug 1204070 - add a little more checking to proxy subtree removal r=davidb (24aca334a6)
 - bug 1164976 - Make DocAccessibleParent::GetAccessible return itself when appropriate r=davidb (9e88a4fa99)
 - bug 1207862 - make it possible to traverse down the tree of proxied documents r=davidb (41a684a249)
 - bug 1209147 - make proxying of Accessible::TakeFocus() async r=davidb (96b8ba4f45)
 - bug 1186536 - make SerializeTree() use IsOuterDoc() to check if an accessible is an outer doc r=davidb (b661e115f3)
 - bug 1162543 - IDs not mapping to accessibles shouldn't cause ipc calls to fail r=davidb (7f9ba71016)
 - bug 1170595 - always use IdToAccessible to convert ids to accessibles r=lsocks (c21659779b)
 - Bug 1207311 - No need for \!nsAccUtils::MustPrune(acc) in DocAccessibleChild::RecvExtents, r=tbsaunde (69f7ebc23d)
 - Bug 1100602 - Kill child if accessibility ID is re-used (r=trevor) (9955223c4e)
 - bug 1213606 - assert that we don't destroy a document's proxy until we destroy all of its children r=davidb (f7ab023489)
 - bug 1191433 - use ProxyAccessible::AsDoc() in ProxyAccessible::Shutdown() r=lsocks (e6204e7847)
 - bug 1210447 - fix ProxyAccessible::EmbeddedChildAt() on proxies of outerDocs r=davidb (d5acdc0507)
 - Bug 1212904 P0 Do not abuse fetch response tainting to create opaqueredirect responses. r=ehsan (36f1f393b6)
 - Bug 1212904 P3 Make FetchDriver look for the channel Tainting value. r=ehsan (037227c5a8)
 - Bug 1212904 P4 Set channel tainting in FetchEvent.respondWith(). r=ehsan (8fcd1f64d6)
 - Bug 1212904 P5 Make XHR respect channel tainting. r=ehsan r=sicking (ea03564fde)
 - Bug 1204596 - Part 1: Avoid overriding the channel final URI when it gets intercepted; r=nsm,bkelly (da18cfd294)
 - Bug 1204596 - Part 2: Update the schema of the DOM Cache database to remove the response_redirected and response_redirected_url columns; r=bkelly (eabaae5330)
 - Bug 1204596 - Part 3: Store the responses with manual redirect in the tests added for bug 1164397; r=bkelly (8996f84c1c)
 - Bug 1204596 - Part 4: Disable test_fetch_cors.html on b2g; r=bkelly (eb0a61aae1)
 - Bug 1212904 P6 Check for CORS response type in fetch mochitests. r=sicking (157b516434)
 - Bug 1212904 P7 Verify xhr respects service worker CORS tainting. r=ehsan (e6f347d6d3)
 - Bug 1217501 P1 Expose Accept and Accept-Language to service worker FetchEvent.request. r=mcmanus (07722f151e)
 - Bug 1217501 P2 Send */* for fetch() default Accept header. r=ehsan (2bc362d107)
 - Bug 1130803 - Use non-blocking input for Fetch synthetization pipe, r=bkelly,ehsan (f926b74fed) (f468c29a62)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 1 - WindowID added into WebSocketChannel, r=michal (80cae04416)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 2 - WebSocketFrameService, r=michal (66e1935806)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 3 - timestamp, r=michal (1ee78cbab5)
 - Bug 1203802 - Websocket Frame Listener API for devtool Network Inspector - part 4 - IPC, r=michal (651d908780)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 1 - Renaming WebSocketFrameService, r=michal (c215f04303)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 2 - Unique Serial number for WebSocketChannel in IPC, r=michal (9a42b6b898)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 3 - Events, r=michal (3e22a9b8a9)
 - Bug 1215092 - WebSocketEventService and WebSocket discovering - part 4 - MessageAvailable event, r=michal (03606add66)
 - Bug 1185351 - Don't force inline style CSP checks on native anonymous content; r=ckerschb (51deea3648)
 - Bug 1212477 - Needs a way to access to <canvas>'s context (2d, webgl) from Anonymous Content API; r=roc;r=smaug (ed3335513d)
 - Bug 1119692 - Part 1: Get cached jar file fd if it exists instead of always openning it. r=smaug, r=jduell (399a3701dd)
 - Bug 1119692 - Part 2: Always use scheme jar:remoteopenfile: for out-of-process apps to ease sandboxing code. r=fabrice (d3783120a9)
 - Bug 1212244 - Same-process sendAsyncMessage can now throw instead of OOM. r=smaug (f22bbeb173)
 - Bug 1207752 - Increase how long we let incremental GC run before forcing it to finish. r=smaug (ef731501a0)
 - Bug 1213019. Get UnmapBuffer as part of MapBufferRanges features. r=jgilbert (0e1a1d7ffd)
 - Bug 941858 - Do not scale down elements passed to setDragImage. r=roc (7c1f18056e)
 - Bug 1212027 - part 1 - rename ipdl lowering helpers to reflect intent, not function; r=jld (f2c80853a7)
 - Bug 1212027 - part 2 - add a C++ AST type for 'auto'; r=jld (480120b163)
 - Bug 1212027 - part 3 - use class interfaces when cloning managees; r=jld (98d8aa9322)
 - Bug 1212027 - part 4 - use class interfaces when destroying managees; r=jld (2ed9d48242)
 - Add default initializers for primitive fields in IPDL structs. (bug 1154522, r=billm) (981f0e0d82)
 - Bug 1158905 - remove dead code from protocol Transition functions; r=bent (e4a43b880a)
 - Bug 1207921 - Call makeReply before dtorEpilogue so that we don't end up with a nullptr deref r=billm (f7d4530a72)
 - Bug 1212248 - Align the creation of cpow in ContentBridgeParent to ContentParent. r=khuey (ace596456a)
 - Bug 1212027 - part 5 - add LoneManagedOrNull for simplifying a lot of upcoming code; r=jld (6aec494580)
 - Bug 1212027 - part 6 - add an IsEmpty method to nsTHashtable; r=erahm (cabe26f3d6)
 - bug 1209615 - use TabParent::GetTopLevelDocAccessible() in OuterDocAccessible::RemoteChildDoc() r=davidb (0765f27bb5)
 - Bug 1214316 - Improve assertions on top level remote accessible doc handling, r=tbsaunde (257c6c8ef6)
 - Bug 1212027 - part 7 - modify IPDL codegen to store sub-protocols in a hashtable rather than an array; r=jld,nical,cpearce,billm (99dd4fa79c)
 - Bug 1212027 - followup - qualify PBrowserParent in GonkPermission.cpp; r=me (051e7e1bde)
 - Bug 1217250 - Fix some IPDL tests that were broken by bug 1212027; r=froydnj (d368b3aa02)
 - Bug 1202634 - Make sure TabParent LoadContext for pop-ups shares private browsing state of opener. r=billm (b347018487)
 - Bug 1191740 - Add originAttributes in TabContext. r=bholley (43ea8ca527)
 - Bug 1191740 - Factor out nsFrameLoader::GetNewTabContext. r=bholley (3311ab7287)
 - Bug 1180088 - Use origin-based permission check on parent side for signed packaged web app. r=kanru. (01659e2906)
 - Bug 1205399 - Backend for disabling of notifications for a site from the UI. r=nsm (6380757077)
 - Bug 1208295 - Dispatch notifications-open-settings upon receiving alertsettingscallback so UI can open notification settings. r=nsm (776ab25c91)
 - Bug 1212129 - e10s support for disabling site notifications. r=wchen (e896f87940)
 - Bug 1208622 - Separate API entry points. r=bz (a324f95322) (139dd41f0f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1155371 - Include DOMMediaStream and MediaSource object URLs in memory reports. r=khuey (b62513f5c6)
 - Bug 1187782 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (aa14b536c4)
 - Bug 1187782 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (1645a9b910)
 - Bug 1187782 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (67a83f37d5)
 - Bug 1187782 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (bf1f7a8dfe)
 - Bug 1187782 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (b76f1f34c8)
 - Bug 1187782 (part 6) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (f44312f3a9)
 - Bug 1187782 (part 7) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (33bb281955)
 - Bug 1187782 (part 8) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (52f7bc040e)
 - Bug 1187782 (part 9) - Replace nsBaseHashtable::EnumerateRead() calls in dom/base/ with iterators. r=khuey. (7e797025a3)
 - Bug 1207355 (Part 1) - Stop requesting decodes in nsDocument. r=tn (b2e6eb49c0)
 - Bug 1202085 - Part 1: Remove imgICache::RemoveEntry(); r=seth (b5e4e2242f)
 - Bug 1202085 - Part 2: Add an optional document argument to imgICache::FindEntryProperties(); r=seth (3f3138e5ba)
 - Bug 1202085 - Part 3: Relax the assertion in ServiceWorkerManager::IsControlled to only happen when we think the document is controlled; r=jdm (6a829a6985)
 - Bug 1202085 - Part 4: Add an ID for controlled document to the image cache key; r=seth (525ca69231)
 - Bug 1202085 - Part 5: Add an automated test for the interaction of image cache with controlled documents; r=jdm (627e28d58d)
 - Bug 1202085 - Part 6: Clear the entries in the image cache belonging to a controlled document when it gets destroyed; r=seth (935b858eac)
 - Bug 1221279 Don't crash while clearing imgLoader cache when disconnected document is destroyed. r=smaug (040d3fa2be)
 - Bug 1207084 - keep sheet level on tokenstream for use in ruledata when resolving variables, to fix hcm issues with CSS variables, r=heycam (2d8f5af005)
 - Bug 1207084 - addendum: fix operator== for nsCSSValueTokenStream, implied-r=heycam (ee66d21638)
 - Bug 1209124 - Bail out of nsStyleSet::GatherRuleProcessors and PresShell::Observe if we're called during/after shutdown. r=dbaron (7043eb3ee7)
 - Bug 1216043 - Rename nsStyleSheet::sheetType and make it an enum class. r=dbaron (f03c5328e6)
 - Bug 1168158 - Make URLValue::mString a smart pointer. r=heycam (06e37619be)
 - Bug 1216038 - Deduce underlying integer type for MakeEnumeratedRange starting at 0. r=froydnj (883c74fb6b)
 - Bug 1216040 - Make ArrayLength support mozilla::EnumeratedArray. r=froydnj (d1fc4aa43c)
 - Bug 1216041 - Add ranged iterator support to mozilla::{Array,RangedArray,EnumerationArray}. r=froydnj (bf71f0ea1f)
 - Bug 1128787 part.1 Add test r=ehsan (97016bbd85)
 - Bug 1128787 part.2 nsHTMLDocument should clear focus before making itself editable when designMode is enabled and it makes the focused content non-focusable r=smaug+enndeakin (eccab99994)
 - Bug 1171342 - Store contenteditable.css and designmode.css in the style sheet cache. r=jwatt (7e6aa290d2)
 - Bug 1164279 - Disable font-variant-east-asian: ruby for <rt> on Windows. r=jfkthame (04117062d7)
 - Bug 1126230 part 9 - Remove fullscreen override and related test. r=dbaron (18818d67fa)
 - Bug 1126230 part 1 - Use delegated constructor to simplify constructor of nsFrameConstructorState. r=bz (5c1193f9f5)
 - Bug 1126230 part 2 - Refactor part of nsFrameConstructorState::AddChild. r=bz (3c02f9e8c2)
 - Bug 1126230 part 3 - Add :-moz-browser-frame pseudo class for HTML browser frame elements. r=dbaron (6a7b01f092)
 - Bug 1211040 - Restrict -moz-window-{dragging,shadow} to be chrome-only. r=dbaron (005f02f673)
 - Bug 1126230 part 4 - Add -moz-top-layer internal CSS property and set it for fullscreen elements. r=dbaron (02d841cab7)
 - Bug 1203405 - Ignore order of abs/fixed-pos frames in the frame list. r=roc (d67696d0ea)
 - Bug 1126230 part 5 - Give proper geometric parent for top layer frames. r=bz,dbaron (19504f223e)
 - Bug 1126230 part 6 - Add nsIDocument::GetFullscreenStack() method. r=smaug (d401d534d1)
 - Bug 1126230 part 7 - Add static method nsDisplayListBuilder::GetOutOfFlowData(). r=roc (3bdafef9b2)
 - Bug 1126230 part 8 - Implement painting part for the top layer. r=roc (8875115dc1)
 - Bug 1126230 part 10 - Add test for fullscreen top layer. r=dbaron (d095d85cd0)
 - Bug 1069192 part 1 - Force users of nsCSSProps::IsEnabled() to pass in the enabled state. r=dbaron (38e40ebf1d)
 - Bug 1195978 - set line number when re-parsing sheet. r=heycam (41cdf15319)
 - Bug 1202095 - re-use @imported style sheets from inIDOMUtils.parseStyleSheet. r=heycam (2f54fdacf0)
 - Bug 1099557 followup - Put the default setting for control-character visibility behind a runtime pref, and keep it off-by-default on release builds for now. r=dbaron (3ada076d9b)
 - Bug 1069192 part 2 - Add a flag for chrome-only properties and change semantics of enabling flags. r=dbaron (2e887397ac)
 - Bug 1220496 - Create PresHint/StyleAttr rule processors in nsStyleSet::Init and make DirtyRuleProcessors private. r=bzbarsky (0b538fe7cc)
 - No bug - Cleanup the layout/style mochitest manifest. (e26676496f)
 - Bug 1183461 part 1 - Move InitialAdvance to CSSAnimation; r=heycam (dac91a759a)
 - Bug 1183461 part 2 - Reorder the parameters to EventInfo constructors; r=heycam (29fc1b2096)
 - Bug 1183461 part 3 - Add Animation::AnimationTimeToTimeStamp; r=heycam (d3410ccc01)
 - Bug 1183461 part 4 - Add CSSAnimation::ElapsedTimeToTimeStamp; r=heycam (10bac42e8e)
 - Bug 1183461 part 5 - Store event TimeStamp along with event info; r=heycam (0250a63ee8)
 - Bug 1220599 - Fix erroneous nsHTMLDocument::Open comment to note that we reuse the document rather than creating a new one. r=baku (5d492865d3)
 - Bug 1220827 - Replace question comment in nsHTMLDocument::Open with an explanatory comment to explain why we create a new Window. r=smaug (69f16ef5dc)
 - missing bits of  Bug 1170911 - Add pref for switching off execCommand("cut"/"copy"). r=ehsan (613644fa39)
 - Bug 1183461 part 6 - Store the generating animation on the event; r=heycam (c490af70cc)
 - Bug 1194037 part 4 - Remove ticking from FlushAnimations; r=dholbert (8df1f3eec4)
 - Bug 1200568 - Don't create animations for elements that are not part of the document tree; r=dbaron (3027949d8b)
 - Bug 1183461 part 7 - Add EventInfoComparator and sort events; r=heycam (550aad09bc)
 - Bug 1183461 part 8 - Add tests for event order dispatch; r=heycam (964ee5fe23)
 - Bug 978833 patch 1 - Add mochitest for bug 978833. r=heycam (4b4579d3f7)
 - Bug 1208951 - Part 1: Split half of KeyframeValueEntry into a base class. r=birtles (32d7cbd477)
 - Bug 1208951 - Part 2: Use a comparator object instead of operator< onKeyframeValueEntry. r=birtles (3b83723ef0)
 - Bug 1209603 patch 1 - Add comments to RuleNodeCacheConditions.h . r=heycam (444eabdddc)
 - Bug 1209603 patch 2 - Reduce calls to StyleVisibility() in WritingMode constructor. r=heycam (f079fb5765)
 - Bug 1209603 patch 3 - Don't call SetFontSizeDependency for 0em. r=heycam (7a87fe5229)
 - Bug 1209603 patch 4 - Add reftest for bug 1209603. r=heycam (1680144fc2)
 - Bug 1209603 patch 5 - Move inline method nsStyleContext::GetCachedStyleData into header file, and make it public. r=heycam (32c38f790e)
 - Bug 1209603 patch 6 - Prepare to use a different meaning of mBits when cached style data pointer is null. r=heycam (15e6471e58)
 - Bug 1209603 patch 7 - Add assertions that we don't ask the rule node for data when we have cached data on the style context. r=heycam (0f27687446)
 - Bug 1209603 patch 8 - Record in mBits when we have gotten a reset style struct that is cached on the rule node. r=heycam (b5e693a986)
 - Bug 1209603 patch 9 - Cache inherited style structs on the style context when we found already-cached data in the rule tree. r=heycam (bfa6a169cb)
 - Bug 1209603 patch 10 - Make PeekStyle* exact, i.e., guaranteed to return null if we haven't computed the data for this context. r=heycam (6ffdf7f0bf)
 - Bug 1209603 patch 11 - Assert that PeekStyle* results don't change during difference computation. r=heycam (a3d7336dce)
 - Bug 1193518 - Ensure that when we update a WritingMode after resolving dir=auto, we set the inline-dir bit appropriately as well as the inline-bidi bit. r=dholbert (072c062ddc)
 - Bug 1216431 patch 1 - Give WritingMode an nsStyleVisibility* constructor. r=heycam (b7efb1204c)
 - Bug 1216431 patch 2 - Pass nsStyleVisibility to nsStylePosition::CalcDifference to avoid computing new nsStyleVisibility during nsStyleContext::CalcStyleDifference. r=heycam (b842123d9b)
 - Bug 1216431 patch 3 - Cache structs that are stored with conditions on the rule node all the time, rather than only when freshly computed. r=heycam (d4ea9adc19)
 - Bug 1216431 patch 4 - Don't trigger computation of new structs via testing of conditions for conditionally-stored structs on the rule node. r=heycam (95cc7e8a52)
 - Bug 1216431 patch 5 - Back out half of bug 1209603 patch 10. r=heycam (5949a2e9d0)
 - Bug 1216431 patch 6 - Back out bug 1209603 patch 8. r=heycam (45a05ad60e)
 - Bug 1209603 patch 6b - Rename nsStyleContext::HasCachedInheritedStyleData to HasCachedDependentStyleData. r=heycam (c4f52f00d0)
 - Bug 1216431 patch 7 - Back out bug 1209603 patch 6. r=heycam (6eb8677af2)
 - Bug 1216431 patch 8 - Fix whitespace error I made when addressing review comments. (19abf29215)
 - Bug 1214958 - Add operators &=, |=, and ^= to mozilla::DebugOnly. r=froydnj (c76229e817)
 - Bug 1208951 - Part 3: Expose nsCSSValue -> nsTimingFunction computation function. r=birtles (f0124bbbf2)
 - Bug 1208951 - Part 4: Add an nsCSSParser entry point to parse a single longhand property and return an nsCSSValue. r=birtles (a317aa3255)
 - Bug 1208951 - Part 5: Add nsCSSProps method to look a property by its IDL name. r=bzbarsky (1d0b78374d)
 - Bug 1208951 - Part 6: Add method to compare nsCSSPropertySets for equality. r=birtles (9039197290)
 - Bug 1208951 - Part 7: Add a StyleAnimationValue::ComputeValues method to compute components of a shorthand. r=birtles (36149d8c82)
 - Bug 1208951 - Part 8: Don't warn if StyleAnimationValue::ComputeValue fails to parse a CSS property. r=birtles (12e06d0356)
 - Bug 1208385 part 1 - Store a pointer to the owning animation on each KeyframeEffect; r=heycam (8f48533047)
 - Bug 1208385 part 2 - Remove stored parent time from KeyframeEffectReadOnly and get the time directly from the owning animation; r=heycam (7bd25845be)
 - Bug 1208951 - Part 9: Implement KeyframeEffectReadOnly constructor. r=bzbarsky r=birtles (49049edfac)
 - Bug 1208951 - Part 10: Make GetFrames aware of initial/final zero-length segments and discontinuities between segments. r=birtles (71066c4941)
 - Bug 1208951 - Part 11: Tests. r=birtles (308ad9ba9f)
 - Bug 1210575 part 1: Rename CSS parser function "ParseWebkitPrefixedGradient()" to be more specific, now that we'll have several ways of parsing these expressions. r=heycam (060a01b43a)
 - Bug 1210575 part 2: Refactor out the body of a long compound "if" expression into a helper function, IsFunctionTokenValidForBackgroundImage. r=heycam (ed784fb98d)
 - Bug 1210575 part 3: Refactor CSS gradient-parsing code to use a flags bitfield instead of multiple bool args for customizing behavior. r=heycam (5c9df6466c)
 - Bug 1210575 part 4: Prevent CSS parser from invoking CSSUnprefixingService if native webkit prefix support is enabled. r=heycam (d4c7997c94)
 - Bug 1210575 part 5: Allow CSS -webkit-{linear|radial}-gradient expressions (& 'repeating' variants) to make it to our gradient-parsing code, if webkit prefix support is preffed on. r=heycam (4113bb47c4)
 - Bug 1207002 - Use CSS property flag to restrict MathML-related internal properties. r=dbaron (9b021c7819)
 - Bug 1199610 - Correctly handle parsing failures inside CSS functions. r=dbaron (5255fe445d)
 - Bug 1210575 part 6: Implement -webkit-radial-gradient parse quirks with contain/cover keywords, sized shapes, "at" keyword, & angles. r=heycam (ba1002fbae)
 - Bug 1210575 part 7: Refactor linear-gradient parsing code slightly & add/extend comments. r=heycam (1bd144ff04)
 - Bug 1210575 part 8: Implement -webkit-linear-gradient parse quirks with "to", angles, and "center". r=heycam (97587d49ea)
 - Bug 1210575 part 9: Remove some obsolete XXXdholbert comments from property_database.js. (no review, comment-only so DONTBUILD) (961a2c43e9)
 - Bug 978833 patch 2 - Make css::Declaration reference-counted. r=heycam (4aab911856) (5499b4356b)

* 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

The mirror of latest ArcticFox 40, BNavigator 0.9, Firefox 45ESR, IceApe 52, IceDove 52, K-Meleon 1.5.x/74/76, MailNews 52, New Moon 26.5/27/28, RetroZilla, RZ browser and Serpent 52/55 builds by @roytam1 has been updated -> soggi.org - tools.

changelog:
- added latest BNavigator 0.9 20221112 build
- added latest IceApe 52 20221112 build
- added latest IceDove 52 20221112 build
- added latest K-Meleon 76 20221112 build
- added latest MailNews 52 20221112 build
- added latest New Moon 27 20221112 builds
- added latest New Moon 28 20221112 builds
- added latest Serpent 52 20221112 builds
- added latest Serpent 55 20221112 builds

To don't lose track of things I want to update too someday...

todo:
- add various flash player versions
- add FlashFix for WinXP
- add VLC 2.2.8 (WinXP non-SSE2)
- add polyfill addons

kind regards
soggi

Link to comment
Share on other sites

I always seem to find the bugs on the Gizmoplex website. This one has to do with ordering MST3K episodes.

http://www.gizmoplex.com/checkout/nov-11-ticket-replay-the-bubble

Results in a blank page with a question circle at the bottom. This worked about 3 months ago.

New Moon 28.10.6a1 (32-bit) (2022-11-03) I have to go to the site on my phone or on the latest Mypal. The movie will play once it is ordered.

Edited by Art7220
Fix URL
Link to comment
Share on other sites

On 11/6/2022 at 8:37 PM, luweitest said:

I manually add

`dom.keyboardevent.keypress.dispatch_non_printable_in_content", true;`

Then the delete and backspace key function again.

On 11/6/2022 at 11:26 PM, dmiranda said:

OMG. Thanks. Now we are back in business. Thank you @luweitest!

Of course! It was so obvious! Why didn't anyone think of that before?

But seriously, thanks @luweitest for not only finding the preconditions that trigger this bug, but also digging into the commits to find out what changed and how to reverse it!

Link to comment
Share on other sites

On 11/5/2022 at 10:05 PM, AstroSkipper said:

My custom buttons require the extension Custom Buttons, and I don't know if it is compatible with this browser. Truth be told, I never used Serpent 55 in the past.

I followed your links and downloaded the Custom Buttons extension. Its install.rdf file tops out at Firefox 48, so to install it in either Serpent version, you need to modify that, since Serpent uses the Firefox app ID. I changed it to 55.* and it installed OK in St 55. I'm presuming the same change will let it install in St 52 as well; I'll test that later if I get some time. The only odd thing I found was that I had to restart Serpent 55 twice before it was ready to go.

On 11/5/2022 at 10:05 PM, AstroSkipper said:

Secondly, as I posted in the previous browser thread https://msfn.org/board/topic/182647-my-browser-builds-part-3/?do=findComment&comment=1227973, I already created such a custom button. It toggles a boolean variable from true to false and vice versa in about:config. The status of this variable is shown by the button itself in the form of an image that changes its colour, i.e. its image accordingly. Actually, I created this button for a specific boolean variable, but it can work with any other if you change its code slightly. It works perfectly in New Moon 28 and probably also in other UXP browsers ssupercool2.gif, but in Serpent 55, I really don't know.

Next, I went to that link, but this is all I saw:

Quote

I already know how to disable CSP (Content-Security-Policy) globally in New Moon 28 and Serpent 52. You have to set the variable security.csp.enable to false. And yes, I know it's a security risk. Therefore, I wrote a custom button to do that temporarily and to have full control over its status which is shown by the button itself in form of a image that changes its colour accordingly.  But, does anyone know if it is possible to disable CSP only for a certain page in NM and SP?

Greetings from Germany, AstroSkipper

So yes, it appears you've created the necessary custom button, but there's no code, no link, nothing to test in Custom Buttons at that post.

Anyway, it's no big deal. I was only "asking for a friend," but can't remember who, because the original question was from My Browser Builds part 3, and now that that thread has been closed, the board doesn't let you quote from it as easily (no "Quote" prompt shows up when selecting text) so I just copied it and pasted into a quote block.

Link to comment
Share on other sites

5 hours ago, Mathwiz said:

I followed your links and downloaded the Custom Buttons extension. Its install.rdf file tops out at Firefox 48, so to install it in either Serpent version, you need to modify that, since Serpent uses the Firefox app ID. I changed it to 55.* and it installed OK in St 55. I'm presuming the same change will let it install in St 52 as well; I'll test that later if I get some time. The only odd thing I found was that I had to restart Serpent 55 twice before it was ready to go.

Next, I went to that link, but this is all I saw:

So yes, it appears you've created the necessary custom button, but there's no code, no link, nothing to test in Custom Buttons at that post.

Anyway, it's no big deal. I was only "asking for a friend," but can't remember who, because the original question was from My Browser Builds part 3, and now that that thread has been closed, the board doesn't let you quote from it as easily (no "Quote" prompt shows up when selecting text) so I just copied it and pasted into a quote block.

I have different versions of the extension Custom Buttons. Some days ago, I tested it in Serpent 55 and I could install the original version without any problems. d010.gif Furthermore, my custom button "Toggle CSP" for switching a specific Boolean variable worked in Serpent 55, too. d010.gif Nevertheless, thanks for the tip! I will also make my offered version of Custom Buttons compatible with Serpent 55. And, as I already said, I will post it in my thread "Extensions and custom buttons for UXP browsers - Corrections, modifications, adjustments, and special recommendations" soon. I've been a bit handicapped for weeks with the after-effects of a Covid infection, unfortunately. mouchoir.gif So I haven't posted anything more about my custom button yet. I'm just tired and limp at the moment. But, I will post it as soon as possible.

Cheers, AstroSkipper matrix.gif

Edited by AstroSkipper
Link to comment
Share on other sites

7 hours ago, AstroSkipper said:

Custom Buttons

Preference fast switch/toggle, without opening about.config.

Historically I prefer
more powerful/customizable solution than simple button.

Since FF v3.6.28 I use add-on prefswitch (AMO/CAA number 6485).
It puts (any number of any) preference switches on toolbar.
When I tried it first time,
I was somehow lost in the amount of possibilities
(and not-very-regular interface) -
downside of the fact that it can do everything.

Alternative is PrefBar (AMO/CAA number 67148).

P.S. Forum mulfunction in NM v27 again.

In the same manner as it was approximately a year ago.
No embedded references to post or picture are shown,
blank space instead.
And a thin, almost unnoticable reply editor line
(vertically shrinked window).

Tested
in tuned
27.10.0 (32-bit) (2021-06-25)
and
in absolutely clean/fresh install
with default profile without add-ons
(unpacked and run with "palemoon.exe -no-remote -profile .\profile")
27.10.0.win32-git-20221112-5499b4356b-xpmod-ia32.

To post this reply I used NM v28 on other computer, with SSE2.

Link to comment
Share on other sites

The 52.0 and 55.0 browsers are running so much better now, far less issues with sticking and performance loss. Sadly, more and more sites are becoming incompatible with them, figured that was inevitable given their age.

Not sure what happened with this one, it was working not long ago but if you click the "Pay your bill" link it just spins forever: These are long threads so apologize if it has already been discussed:

https://www.spectrum.com/

 

 

 

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