Jump to content

My Browser Builds (Part 4)


Recommended Posts

On 3/8/2023 at 9:09 AM, basilisk-dev said:

There have been a few features that I have ported from Pale Moon to Basilisk. Sometimes changes can be directly ported and sometimes they cannot. It depends on how complicated of a change it is. Usually smaller changes are portable, where large changes are not directly portable and need to be rewritten. It also depends on what part of the browser is being changed. Some parts of the browser work the same or similar to Pale Moon, whereas other features such as tabs work differently.

but it seems to be working here.

https://github.com/roytam1/UXP/commit/2a32b18f465a8d068d1b1866d027374b4706cd5a

 

Hm6zofW.png

Edited by roytam1
Link to comment
Share on other sites


20 hours ago, roytam1 said:
20 hours ago, basilisk-dev said:

Nice, glad to hear that it worked. Does it work with Tab Mix Plus?

seems to be fine as well.

4sEi2RK.png

Great to see that Tab Mix Plus is working again in Serpent 52ssupercool2.gif I therefore assume that the error I reported regarding Tab Utilities Phoenix has also been solved. In any case, I am very excited about the new releases and am already looking forward to them. very1happy.gif

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

Official UXP changes picked since my last build:
- Issue #1693 - Use scoped enums for IDBTransaction. (c920f32df)
- Issue #2135 - Bug 1430303: Implement ShadowRoot.pointerLockElement (3dfffeaec)
- Issue #2135 - Bug 1430305: Implement ShadowRoot.fullscreenElement (e286eb8ad)
- Issue #2135 - Bug 1413102: Ensure Shadow DOM boundaries are dealt properly in event handling (24572438a)
- Issue #2135 - Bug 1413102 (Follow-up): Ignore current target because of shadow DOM retargeting (1bb2009f6)
- Issue #2135 - Bug 1323815: FocusEvent.relatedTarget should work consistently with MouseEvent.relatedTarget (1185cfe3f)
- Issue #2135 - Bug 1438129: Remove ShadowRoot.applyAuthorStyles. (3350af82c)
- Issue #2135 - Bug 1430301: Implement ShadowRoot.elementFromPoint/elementsFromPoint (e64aeea52)
- Issue #2135 - Bug 1356496: Don't use nsIDOM* in ConfirmSelectionInBody (b2c77e5ed)
- Issue #2135 - Bug 1066965: Make contentEditable and spellchecking to work in Shadow DOM (010db07bf)
- Issue #2135 - Bug 1453789: Remove Element.createShadowRoot (45c179d01)
- Issue #2135 - Bug 1410578: Make <link rel="stylesheet"> work in shadow trees (588c2154a)
- Issue #2135 - Bug 1455891/Part 1: Improve StyleChildrenIterator (263b719ef)
- Issue #2135 - Implement sequential focus navigation for shadow DOM (56193120c)
- Issue #2135 - Bug 1518795: Properly track responsive content in a connected ShadowRoot (7b395189a)
- Issue #2135 - Bug 1329877: Optimize AncestorFilter usage in lazy frame construction (7924a2f60)
- Issue #2135 - Bug 1414692: Adopt shadow roots when adopting a shadow host across documents (b72ddcf65)
- Issue #2135 - Bug 1393806/Part 1: Change nsNodeUtils cloning/adopting stuff to use an ErrorResult for errors (e65a864a3)
- Issue #2135 - Bug 1393806/Part 2: Modify AdoptNodeIntoOwnerDoc to use the non-XPCOM version of document.AdoptNode (3062964d2)
- Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult (9f0fb9c16)
- Issue #2135 - Bug 1425864: Ensure printing documents which have shadow DOM works (015148fcc)
- Issue #2135 - Bug 1419803: Use GetComposedDoc instead of GetUncomposedDoc in ContentEventHandler (70d493586)
- Issue #2135 - Bug 1433669/Part 1: Remove dead function (2f9186959)
- Issue #2135 - Bug 1433669/Part 2: Flush the document instead of the shell in ContentEventHandler (4d778226e)
- Issue #2135 - Follow-up: Fix crash for passing nullptr as an argument to the aNodesWithProperties parameter (c194fbf6a)
- Issue #2135 - Follow-up: Fix typo (9cb33ab84)
- Issue #2046 - correct debug assert for intl_FormatRelativeTime() (3fb11e542)
- Issue #2135 - Follow-up: Fix potential crash if shadow root is null (ad929c5dd)
- Issue #2136 - Part 1: Implement CSS inset property (21d468ee6)
- Issue #2136 - Part 2: Regenerate devtools CSS database (ae26d8a04)
- Issue #2143 - Implement CSS env() Environment Variables (2b903a20b)
- Issue #2135 - Follow-up: Ensure document is not null in nsImageLoadingContent::BindToTree (cfef3fa48)
- Issue #2148 - Root the RegExpShared in RegExpMacroAssembler. (1f0df8f42)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Set compatversion for hardcoded overrides to 102.0 (5a627b6ce)
- [Pale-Moon] Issue #1915 - [SSUAO] Add override for Instagram (c8488397e)

Official Basilisk changes picked since my last build:
- Revert "[Basilisk] Fade out tab label on overflow instead of ellipsis" (15e3a38b5)

My changes since my last build:
- [Basilisk] ported PM version of tab caption fading to here (2a32b18f4)
- [Basilisk] add tab caption fading to CtrlTab (f159e44b2)
- [Pale-Moon] add tab caption fading to CtrlTab (5db2ae1aa)
- Revert "revert last rev (7faa37b7) and revert rev b7e45308 and 9824659d instead." (1b1d672dc)
- Revert "reverting rev 22dc363c and 233802c9 for now since I got a crash in destructor of RegExpShared." (6f99b9744)

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.

Edited by roytam1
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-20230311-409cc309-uxp-6f99b9744-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230311-409cc309-uxp-6f99b9744-xpmod.7z

My changes since my last build:
- [Navigator] ported PM version of tab caption fading to here (409cc309)

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-20230311-id-656ea98-uxp-6f99b9744-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230311-id-656ea98-ia-93af9a0-uxp-6f99b9744-xpmod.7z

My changes since my last build:
- suite: ported PM version of tab caption fading to here (1b3cb632)

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.

Edited by roytam1
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-20230311-bceff7b5b-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230311-bceff7b5b-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #1693 - Use scoped enums for IDBTransaction. (c920f32d) (e979bbad9)
- ported from UXP: Issue #2135 - Bug 1430303: Implement ShadowRoot.pointerLockElement (3dfffeae) (a539f47bb)
- ported from UXP: Issue #2135 - Bug 1430305: Implement ShadowRoot.fullscreenElement (e286eb8a) (85c7bdf68)
- ported from UXP: Issue #2135 - Bug 1413102: Ensure Shadow DOM boundaries are dealt properly in event handling (24572438) (261bfcadc)
- import from UXP: Issue #2135 - Bug 1413102 (Follow-up): Ignore current target because of shadow DOM retargeting (1bb2009f) (5a7b071dc)
- import from UXP: Issue #2135 - Bug 1438129: Remove ShadowRoot.applyAuthorStyles. (3350af82) (5a041769a)
- ported from UXP: Issue #2135 - Bug 1430301: Implement ShadowRoot.elementFromPoint/elementsFromPoint (e64aeea5) (b7a513b2a)
- ported from UXP: Issue #2135 - Bug 1356496: Don't use nsIDOM* in ConfirmSelectionInBody (b2c77e5e) (9f1361118)
- import from UXP: Issue #2135 - Bug 1066965: Make contentEditable and spellchecking to work in Shadow DOM (010db07b) (df33d59d4)
- ported from UXP: Issue #2135 - Bug 1453789: Remove Element.createShadowRoot (45c179d0) (0d44f7d04)
- ported from UXP: Issue #2135 - Bug 1410578: Make <link rel="stylesheet"> work in shadow trees (588c2154) (5ccbebc42)
- ported from UXP: Issue #2135 - Bug 1455891/Part 1: Improve StyleChildrenIterator (263b719e) (7a99dec57)
- ported from UXP: Issue #2135 - Implement sequential focus navigation for shadow DOM (56193120) (fa81bc7c9)
- import from UXP: Issue #2135 - Bug 1518795: Properly track responsive content in a connected ShadowRoot (7b395189) (5b04b8ae3)
- import from UXP: Issue #2135 - Bug 1329877: Optimize AncestorFilter usage in lazy frame construction (7924a2f6) (e951c9e2d)
- import from UXP: Issue #2135 - Bug 1414692: Adopt shadow roots when adopting a shadow host across documents (b72ddcf6) (4ecb58c73)
- import from UXP: Issue #2135 - Bug 1393806/Part 1: Change nsNodeUtils cloning/adopting stuff to use an ErrorResult for errors (e65a864a) (fbefa53b8)
- import from UXP: Issue #2135 - Bug 1393806/Part 2: Modify AdoptNodeIntoOwnerDoc to use the non-XPCOM version of document.AdoptNode (3062964d) (30e05716d)
- ported from UXP: Issue #2135 - Bug 1393806/Part 3: Change dom::ReparentWrapper to take an ErrorResult (9f0fb9c1) (2e76049ac)
- import from UXP: Issue #2135 - Bug 1425864: Ensure printing documents which have shadow DOM works (015148fc) (e96983c69)
- import from UXP: Issue #2135 - Bug 1419803: Use GetComposedDoc instead of GetUncomposedDoc in ContentEventHandler (70d49358) (31b47cb97)
- import from UXP: Issue #2135 - Bug 1433669/Part 1: Remove dead function (2f918695) (e31a4854b)
- ported from UXP: Issue #2135 - Bug 1433669/Part 2: Flush the document instead of the shell in ContentEventHandler (4d778226) (d1e5efcf8)
- import from UXP: Issue #2135 - Follow-up: Fix crash for passing nullptr as an argument to the aNodesWithProperties parameter (c194fbf6) (b5e5cd188)
- import from UXP: Issue #2046 - correct debug assert for intl_FormatRelativeTime() (3fb11e54) (56df8a677)
- import from UXP: Issue #2135 - Follow-up: Fix potential crash if shadow root is null (ad929c5d) (ef8466fa6)
- import from UXP: Issue #2136 - Part 1: Implement CSS inset property (21d468ee) (2d1a95825)
- import from UXP: Issue #2136 - Part 2: Regenerate devtools CSS database (ae26d8a0) (e652e63b1)
- import from UXP: Issue #2143 - Implement CSS env() Environment Variables (2b903a20) (44882a2d2)
- import from UXP: Issue #2135 - Follow-up: Ensure document is not null in nsImageLoadingContent::BindToTree (cfef3fa4) (105fae466)
- Revert "revert last rev (3ffaab07) and revert rev b1214c8d and 1d47bb34 instead." (20a127dae)
- import from UXP: Issue #2148 - Root the RegExpShared in RegExpMacroAssembler. (1f0df8f4) (cb016b322)
- Revert "reverting rev d5eb68a1 and 9535b71a for now since I got a crash in destructor of RegExpShared." (bceff7b5b)

Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230311-33f0551ea5-xpmod.7z

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

repo changes since my last build:
- lineContainer can be NULL in nsIFrame::InlinePrefISizeData::ForceBreak(), workaround it to fix crash when loading https://football.kulichki.net/england/ (40afff632d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 599328 - Clicking a label shouldn't draw a focus ring if clicking the control wouldn't have. r=enndeakin (fe391aecaa)
 - Bug 1221947 - part 1: add BYTOUCH flag to nsIFocusManager, r=jaws,smaug IGNORE IDL (41b191e6f1)
 - Bug 1192573 - Require tablet-mode (Win10+) to show the on-screen keyboard. r=masayuki (9244e1d044)
 - Bug 1197722 - Respect Win10 pref about bringing up the touch keyboard outside of tablet mode. r=masayuki (00e20db670)
 - Bug 1210033 - Add on-screen keyboard diagnostic information to about:support. r=masayuki r=felipe (0101168557)
 - Bug 1211805 - rework keyboard detection for on-screen keyboard, r=jaws (d6eee8e170)
 - Bug 1221947 - part 2: add TOUCH cause to IME Handling and use it to avoid checking for a keyboard, r=masayuki (b39ad48728)
 - Bug 1221947 - part 3: pass touch information to focus manager in RenderFrameParent, r=kats (84bbf77326)
 - Bug 1229258: Implement dummy asmMergeWith/retargetWithOffset functions in none backend; r=h4writer (cb7c19dbfa)
 - Bug 1210577. Remove useless virtual keyword from ScrollFrameHelper::ComputeScrollClip. r=mstange (5c40b8bd98)
 - Bug 1177505 - Make all continuations fluid within non-bidi paragraphs. r=smontagu (6d7956c20f)
 - Bug 1216096: restore previous RTL caret behaviour by backout of bug 1164963, bug 1177505, and bug 1180417. r=jfkthame (11d974c609)
 - Bug 1157752 - In vertical writing modes, text-orientation:upright should force LTR directionality. r=smontagu (b8843ce65e)
 - Bug 1002466 - Use SK_ScalarNearlyZero instead of 0.0f to render dots r=mattwoodrow (79406a8ce9)
 - Bug 1214309 - nudge zero dash intervals to be non-zero under Skia. r=jmuizelaar (b781a0c63a)
 - Bug 1208234: Stop the null pointer crash. r=bas (e7fb7f56ad)
 - Bug 1202317. Bail out early if RequestRect is going to do redundant work. r=mstange (cc85741516)
 - Bug 1167026 - Avoid division by zero when flattening a bezier curve segment with equal control points. r=bas (11e036081a)
 - Bug 1166879. Avoid uninitialized read in FlattenBezier. r=mstange (893177de38) (f3497a0291)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1193786 - crash in mozilla::dom::Element::FindAttrValueIn, r=marcoz (1f03b9594f)
 - bug 1172516 - fix firing caret move events for proxied accessibles r=lsocks (6a62915a27)
 - Bug 582024 - ARIA active-descendant should work for ARIA owned elements, r=yzen (4fc7049fe1)
 - Bug 1212457 - crash at ARIARowAccessible::GroupPosition(), r=marcoz (dd058e3dcd)
 - bit of 1139049 (ae765adc6a)
 - Bug 1221542, bug 1221543 - crash in mozilla::a11y::DocAccessible::SeizeChild/PutChildrenBack, r=davidb (8a35b14523)
 - Bug 1105611 - HyperTextAccessible should set DOM range outside of pseudo elements r=surkov (19e2cf65cd)
 - Bug 1177765 - Add xmlroles for MathML. r=surkov (381201ae27)
 - Bug 1176683 - crash in mozilla::a11y::HyperTextAccessible::LandmarkRole() const, r=marcoz (f3fd977d35)
 - Bug 1176123 - Add NODE_CHILD_OF/NODE_PARENT_OF relations to mroot. r=surkov (36f08faa15)
 - Bug 1179483 - Fix crash in mozilla::a11y::HyperTextAccessible::RelationByType. r=MarcoZ (fec7fde5b3)
 - Bug 1177765 - Make nsIMathMLFrame expose the fence and separator properties of operators. r=karlt (91e45d9980)
 - Bug 1139709. Cache nsMathMLContainerFrame's intrinsic width. r=mats (ac40d07d89)
 - code style (c5f50fc0c3)
 - Bug 1226875 - Remove nsIFrame::GetLastChild(). r=mats (9b88566b77)
 - pointer style (6a5b9599f4)
 - Bug 1177093 - mathfont.properties does not need to be preprocessed after Bug 1000745 r=fred.wang (d114e285a1)
 - Bug 1224951 - Part 2: Fix -Wunreachable-code warnings in layout. r=dholbert (5854ee5e3e)
 - Bug 1141443 - Remove unused rpcns4 from OS_LIBS. r=mshal (1a5ccc985b)
 - bug 1218762 - proxy ia2Accessible::scrollTo{,Point}() r=davidb (db1db8e703)
 - Bug 1182208 - Add support for android scrolling and range accessibility actions. r=mfinkle r=yzen (29df38ee29)
 - Bug 1144516 - Remove offset of mozbrowser iframe. r=yzen (c7473a8feb)
 - Bug 1176292 - Send 'toggle-shade' control event to content on 3 finger triple tap. r=yzen (536932619a)
 - Bug 1182222 - Make Layerview support accessibility HTML navigation. r=yzen r=mfinkle (2beb411989)
 - Bug 1203697 - Add braille navigation. r=yzen r=mfinkle (d5a513e79e)
 - Bug 1209054 - Make 2 finger tap toggle pause speech. r=yzen (28bc8c16a6)
 - Bug 1214398 - Add highlight box to doc body if it is available and set z-index. r=yzen (9cca205849)
 - Bug 1182214 - Update highlight rect as you scroll. r=yzen (6d2738366a)
 - Bug 1182214 - Follow-up to fix Presentation.displayedAccessibles getter. r=me CLOSED TREE (6dd8ec3652)
 - Bug 1212528 - ensuring first seen document in ancestry is announced first. r=marcoz (fb8e9bc406)
 - Bug 1217038 - Remove for-each and legacy array comprehension from accessible/. r=yzen (810590b5d3)
 - Bug 1220860 - fixing an error with getting documentElement on AccessFu stop. r=eeejay (4a35fabc3d)
 - Bug 1169019 - Removed screenreader announcement from gecko. r=yzen (2b1732cddc)
 - Bug 1211122 - ensuring that we check position against an actual doc/dialog on doc load event. r=marcoz (78b7cc8a77)
 - Bug 1019432 - [AccessFu] Only capture explore by touch events in Android. r=yzen (eee4b09c72)
 - Bug 1182311 - Make 3 finger triple tap more reliable. r=yzen (7cf926a839)
 - Bug 1201146 - Introduce "Section" traversal rule. r=yzen (253d53ec8d)
 - Bug 1203283 - Introduce Android "Control" traversal rule. r=yzen (4d14ffa973) (e0e84a7434)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216851 - Allow flattening of opacity when it contains text. r=roc (f62dead4b9)
 - Bug 1219833 - Respect composition underline color; r=masayuki nsTextFrame didn't use the composition underline color if the composition didn't have a foreground color defined. This patch makes it use the underline color if foreground color is not defined. (02bcedf5fb)
 - Bug 1211085 - Disable global reuse on b2gdroid r=khuey (a4bfc7c4e1)
 - Bug 1206817 - Take ownership of error reporting in the component loader. r=bz (d8b9b02dfb) (40ee015dc8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172382 - Enable AccessibleCaret on B2G. r=roc (f5c58c2798)
 - remove duplicated (8823cc4a43)
 - Bug 1219310 - part 1 - ask the prefs file for its size directly; r=njn (93073cbc5e)
 - Bug 1219310 - part 2 - keep track of how much pref file we have read; r=njn (6a2a10a8b1)
 - Bug 1213123 - Make Preferences::SetString accept char16ptr_t instead of char16_t*. r=froydnj (a895a36861)
 - Bug 1216901 - Make the FasterMake backend reticulate splines when moz.build or jar.mn files are modified. r=mshal (ed4ec93b18)
 - Bug 1219122 - Move webapprt.ini definition to moz.build. - Add corresponding webpprt files. (da6bc91b5c)
 - Bug 1219126 - Move greprefs.js definition in moz.build. r=mshal (52f404c935)
 - code style (1b1e543834)
 - Bug 1162690 - Remove malformed uri warning in nsURLParser::ParseURL r=mcmanus (8534fcebb7)
 - Bug 1163028 - URL: stop escaping [ and ] in path r=mcmanus (f2f3deec40)
 - Bug 1163030 - URL: stop escaping ` in query r=mcmanus (17d6c07640)
 - Bug 1191423 - Disallow illegal characters in cookies set via HTTP. r=jduell (b1786d140f)
 - Bug 1210235 - Skip package verification if pref out or no signature. The package would be treated unsigned. r=valentin (63870dd7ef)
 - Bug 1216062 - Notify OnStartSignedPackagedRequest with package identifier. r=valentin. (81a14af3db)
 - Bug 1214079 - Doom the package cache if the signature verification failed. r=valentin (83824c2d5d)
 - Bug 1178448 - Use imported CA in developer mode. r=keeler,valentin (b9cf64b477)
 - Bug 1216469 - Bypass verification for signed packages from trust origins. r=valentin (a36d0a6d2f)
 - Bug 1218284 - Match signed packages' with trust origin without suffix. r=valentin (45529dc7df)
 - Bug 412457 - should unescape hostname first, then perform IDNA r=mcmanus (23ebe47574)
 - Bug 1217316 - Remove for-each from netwerk/. r=jduell (8d0ca69e9e)
 - Bug 1208847 - Add telemetry to measure how often secure cookies are set from non-secure origins r=mcmanus (57ecf3651d)
 - Bug 1165267 - Part 1: Replace appId and inBrowser by originAttributes v2. r=honzab (7710301407)
 - Bug 1165267 - Fix downgrading issue by restoring appId and inBrowserElement columns v3. r=honzab (3e8b8e4dfb)
 - Bug 1221049 - Use originAttributes from TabContext. r=kanru (5eaebe3b28)
 - Bug 1197944 - Change pref so that the http auth dialog is presented for sub resources as well. r=jduell (e3a7e2a1a7)
 - Bug 1202421 - Rename the network.auth.allow-subresource-auth pref. r=michal (87e29e1fdf)
 - Bug 1213577 - Use OriginAttributes in nsHttpAuthManager, r=mcmanus (33d0a25ac4)
 - Bug 961049 - Part 1: Remove unused members and methods; r=baku (0f3e6de06b) (33f0551ea5)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 35448d94ad...33f0551ea5:
- lineContainer can be NULL in nsIFrame::InlinePrefISizeData::ForceBreak(), workaround it to fix crash when loading https://football.kulichki.net/england/ (40afff632d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 599328 - Clicking a label shouldn't draw a focus ring if clicking the control wouldn't have. r=enndeakin (fe391aecaa)
 - Bug 1221947 - part 1: add BYTOUCH flag to nsIFocusManager, r=jaws,smaug IGNORE IDL (41b191e6f1)
 - Bug 1192573 - Require tablet-mode (Win10+) to show the on-screen keyboard. r=masayuki (9244e1d044)
 - Bug 1197722 - Respect Win10 pref about bringing up the touch keyboard outside of tablet mode. r=masayuki (00e20db670)
 - Bug 1210033 - Add on-screen keyboard diagnostic information to about:support. r=masayuki r=felipe (0101168557)
 - Bug 1211805 - rework keyboard detection for on-screen keyboard, r=jaws (d6eee8e170)
 - Bug 1221947 - part 2: add TOUCH cause to IME Handling and use it to avoid checking for a keyboard, r=masayuki (b39ad48728)
 - Bug 1221947 - part 3: pass touch information to focus manager in RenderFrameParent, r=kats (84bbf77326)
 - Bug 1229258: Implement dummy asmMergeWith/retargetWithOffset functions in none backend; r=h4writer (cb7c19dbfa)
 - Bug 1210577. Remove useless virtual keyword from ScrollFrameHelper::ComputeScrollClip. r=mstange (5c40b8bd98)
 - Bug 1177505 - Make all continuations fluid within non-bidi paragraphs. r=smontagu (6d7956c20f)
 - Bug 1216096: restore previous RTL caret behaviour by backout of bug 1164963, bug 1177505, and bug 1180417. r=jfkthame (11d974c609)
 - Bug 1157752 - In vertical writing modes, text-orientation:upright should force LTR directionality. r=smontagu (b8843ce65e)
 - Bug 1002466 - Use SK_ScalarNearlyZero instead of 0.0f to render dots r=mattwoodrow (79406a8ce9)
 - Bug 1214309 - nudge zero dash intervals to be non-zero under Skia. r=jmuizelaar (b781a0c63a)
 - Bug 1208234: Stop the null pointer crash. r=bas (e7fb7f56ad)
 - Bug 1202317. Bail out early if RequestRect is going to do redundant work. r=mstange (cc85741516)
 - Bug 1167026 - Avoid division by zero when flattening a bezier curve segment with equal control points. r=bas (11e036081a)
 - Bug 1166879. Avoid uninitialized read in FlattenBezier. r=mstange (893177de38) (f3497a0291)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1193786 - crash in mozilla::dom::Element::FindAttrValueIn, r=marcoz (1f03b9594f)
 - bug 1172516 - fix firing caret move events for proxied accessibles r=lsocks (6a62915a27)
 - Bug 582024 - ARIA active-descendant should work for ARIA owned elements, r=yzen (4fc7049fe1)
 - Bug 1212457 - crash at ARIARowAccessible::GroupPosition(), r=marcoz (dd058e3dcd)
 - bit of 1139049 (ae765adc6a)
 - Bug 1221542, bug 1221543 - crash in mozilla::a11y::DocAccessible::SeizeChild/PutChildrenBack, r=davidb (8a35b14523)
 - Bug 1105611 - HyperTextAccessible should set DOM range outside of pseudo elements r=surkov (19e2cf65cd)
 - Bug 1177765 - Add xmlroles for MathML. r=surkov (381201ae27)
 - Bug 1176683 - crash in mozilla::a11y::HyperTextAccessible::LandmarkRole() const, r=marcoz (f3fd977d35)
 - Bug 1176123 - Add NODE_CHILD_OF/NODE_PARENT_OF relations to mroot. r=surkov (36f08faa15)
 - Bug 1179483 - Fix crash in mozilla::a11y::HyperTextAccessible::RelationByType. r=MarcoZ (fec7fde5b3)
 - Bug 1177765 - Make nsIMathMLFrame expose the fence and separator properties of operators. r=karlt (91e45d9980)
 - Bug 1139709. Cache nsMathMLContainerFrame's intrinsic width. r=mats (ac40d07d89)
 - code style (c5f50fc0c3)
 - Bug 1226875 - Remove nsIFrame::GetLastChild(). r=mats (9b88566b77)
 - pointer style (6a5b9599f4)
 - Bug 1177093 - mathfont.properties does not need to be preprocessed after Bug 1000745 r=fred.wang (d114e285a1)
 - Bug 1224951 - Part 2: Fix -Wunreachable-code warnings in layout. r=dholbert (5854ee5e3e)
 - Bug 1141443 - Remove unused rpcns4 from OS_LIBS. r=mshal (1a5ccc985b)
 - bug 1218762 - proxy ia2Accessible::scrollTo{,Point}() r=davidb (db1db8e703)
 - Bug 1182208 - Add support for android scrolling and range accessibility actions. r=mfinkle r=yzen (29df38ee29)
 - Bug 1144516 - Remove offset of mozbrowser iframe. r=yzen (c7473a8feb)
 - Bug 1176292 - Send 'toggle-shade' control event to content on 3 finger triple tap. r=yzen (536932619a)
 - Bug 1182222 - Make Layerview support accessibility HTML navigation. r=yzen r=mfinkle (2beb411989)
 - Bug 1203697 - Add braille navigation. r=yzen r=mfinkle (d5a513e79e)
 - Bug 1209054 - Make 2 finger tap toggle pause speech. r=yzen (28bc8c16a6)
 - Bug 1214398 - Add highlight box to doc body if it is available and set z-index. r=yzen (9cca205849)
 - Bug 1182214 - Update highlight rect as you scroll. r=yzen (6d2738366a)
 - Bug 1182214 - Follow-up to fix Presentation.displayedAccessibles getter. r=me CLOSED TREE (6dd8ec3652)
 - Bug 1212528 - ensuring first seen document in ancestry is announced first. r=marcoz (fb8e9bc406)
 - Bug 1217038 - Remove for-each and legacy array comprehension from accessible/. r=yzen (810590b5d3)
 - Bug 1220860 - fixing an error with getting documentElement on AccessFu stop. r=eeejay (4a35fabc3d)
 - Bug 1169019 - Removed screenreader announcement from gecko. r=yzen (2b1732cddc)
 - Bug 1211122 - ensuring that we check position against an actual doc/dialog on doc load event. r=marcoz (78b7cc8a77)
 - Bug 1019432 - [AccessFu] Only capture explore by touch events in Android. r=yzen (eee4b09c72)
 - Bug 1182311 - Make 3 finger triple tap more reliable. r=yzen (7cf926a839)
 - Bug 1201146 - Introduce "Section" traversal rule. r=yzen (253d53ec8d)
 - Bug 1203283 - Introduce Android "Control" traversal rule. r=yzen (4d14ffa973) (e0e84a7434)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1216851 - Allow flattening of opacity when it contains text. r=roc (f62dead4b9)
 - Bug 1219833 - Respect composition underline color; r=masayuki nsTextFrame didn't use the composition underline color if the composition didn't have a foreground color defined. This patch makes it use the underline color if foreground color is not defined. (02bcedf5fb)
 - Bug 1211085 - Disable global reuse on b2gdroid r=khuey (a4bfc7c4e1)
 - Bug 1206817 - Take ownership of error reporting in the component loader. r=bz (d8b9b02dfb) (40ee015dc8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172382 - Enable AccessibleCaret on B2G. r=roc (f5c58c2798)
 - remove duplicated (8823cc4a43)
 - Bug 1219310 - part 1 - ask the prefs file for its size directly; r=njn (93073cbc5e)
 - Bug 1219310 - part 2 - keep track of how much pref file we have read; r=njn (6a2a10a8b1)
 - Bug 1213123 - Make Preferences::SetString accept char16ptr_t instead of char16_t*. r=froydnj (a895a36861)
 - Bug 1216901 - Make the FasterMake backend reticulate splines when moz.build or jar.mn files are modified. r=mshal (ed4ec93b18)
 - Bug 1219122 - Move webapprt.ini definition to moz.build. - Add corresponding webpprt files. (da6bc91b5c)
 - Bug 1219126 - Move greprefs.js definition in moz.build. r=mshal (52f404c935)
 - code style (1b1e543834)
 - Bug 1162690 - Remove malformed uri warning in nsURLParser::ParseURL r=mcmanus (8534fcebb7)
 - Bug 1163028 - URL: stop escaping [ and ] in path r=mcmanus (f2f3deec40)
 - Bug 1163030 - URL: stop escaping ` in query r=mcmanus (17d6c07640)
 - Bug 1191423 - Disallow illegal characters in cookies set via HTTP. r=jduell (b1786d140f)
 - Bug 1210235 - Skip package verification if pref out or no signature. The package would be treated unsigned. r=valentin (63870dd7ef)
 - Bug 1216062 - Notify OnStartSignedPackagedRequest with package identifier. r=valentin. (81a14af3db)
 - Bug 1214079 - Doom the package cache if the signature verification failed. r=valentin (83824c2d5d)
 - Bug 1178448 - Use imported CA in developer mode. r=keeler,valentin (b9cf64b477)
 - Bug 1216469 - Bypass verification for signed packages from trust origins. r=valentin (a36d0a6d2f)
 - Bug 1218284 - Match signed packages' with trust origin without suffix. r=valentin (45529dc7df)
 - Bug 412457 - should unescape hostname first, then perform IDNA r=mcmanus (23ebe47574)
 - Bug 1217316 - Remove for-each from netwerk/. r=jduell (8d0ca69e9e)
 - Bug 1208847 - Add telemetry to measure how often secure cookies are set from non-secure origins r=mcmanus (57ecf3651d)
 - Bug 1165267 - Part 1: Replace appId and inBrowser by originAttributes v2. r=honzab (7710301407)
 - Bug 1165267 - Fix downgrading issue by restoring appId and inBrowserElement columns v3. r=honzab (3e8b8e4dfb)
 - Bug 1221049 - Use originAttributes from TabContext. r=kanru (5eaebe3b28)
 - Bug 1197944 - Change pref so that the http auth dialog is presented for sub resources as well. r=jduell (e3a7e2a1a7)
 - Bug 1202421 - Rename the network.auth.allow-subresource-auth pref. r=michal (87e29e1fdf)
 - Bug 1213577 - Use OriginAttributes in nsHttpAuthManager, r=mcmanus (33d0a25ac4)
 - Bug 961049 - Part 1: Remove unused members and methods; r=baku (0f3e6de06b) (33f0551ea5)

* 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

18 hours ago, roytam1 said:

Official Basilisk changes picked since my last build:
- Revert "[Basilisk] Fade out tab label on overflow instead of ellipsis" (15e3a38b5)

My changes since my last build:
- [Basilisk] ported PM version of tab caption fading to here (2a32b18f4)

Tabs are looking good and behaving again, although I have added this style:

    .tab-close-button.close-icon:not([pinned])
    {
        display: -moz-box !important;
    }

This makes the close icon appear on all tabs no matter how many tabs are showing.

Without this, if I keep opening tabs, eventually the close buttons disappear on all but the active tab. I don't know what caused this behaviour to change or when it changed - it might even be something peculiar to my setup. I don't think it has been caused by the recent changes.

Ben.
 

Link to comment
Share on other sites

21 hours ago, Ben Markson said:

This makes the close icon appear on all tabs no matter how many tabs are showing.

... If you happen to have the CTR extension installed in St52, it does offer that very same feature (plus a plethora of other customisations :cheerleader:): NB that the version fully compatible with St52 is "Classic Theme Restorer v1.7.8.2019.10.27" :

https://github.com/Aris-t2/ClassicThemeRestorer/releases/download/1.7.8.2019/CTR_v1.7.8.2019.10.27.xpi

 

21 hours ago, Ben Markson said:

Without this, if I keep opening tabs, eventually the close buttons disappear on all but the active tab.

You can always close a background/unfocused tab by placing your cursor on top of it (but not selecting it), followed by a middle mouse click (aka wheel-click, most mice today have it :P); whether the close button is displayed in that tab or not makes no difference :whistle:...

Edited by VistaLover
Link to comment
Share on other sites

@VistaLover thanks for the suggestions. I do use CTR, TMP, S4E, all the popular extensions that attempted to undo Mozilla's efforts to 'Chromeify' the Firefox UI. But this effect is odd because it only occurs once many tabs are open. It can't be just a CSS thing, so I don't know what it is.

1 hour ago, VistaLover said:

You can always close an inactive/unfocused tab by placing your cursor on top of it (but not selecting it), followed by a middle mouse click

Yes, or right-click a tab and use Close Tab. Lots of ways to skin this cat. The thing about a UI is that there is often no 'better' way, just different ways, and most importantly, the way we get familiar using.

Ben.

Link to comment
Share on other sites

17 hours ago, Ben Markson said:

I do use CTR

... Thus, you shouldn't need extra CSS code, just below setting inside CTR :):

65mCNzX.png

17 hours ago, Ben Markson said:

because it only occurs once many tabs are open. It can't be just a CSS thing, so I don't know what it is.

Back in old Firefox versions (< 31.0), the display of the "Close Tab" icon could be controlled by an about:config pref called "browser.tabs.closeButtons"; Mozilla, in their infinite wisdom :angry:, decided in 2014 to limit such a user "right" via Bugzilla #865826 :realmad: ; in v31.0+, the display of the CloseTabIcon is governed by pref "browser.tabs.tabClipWidth":

Quote

Since the close button takes up 16 pixels’ worth of tab width, it can obscure the tab’s text if you have a lot of tabs open and the tab widths become narrow. As a compromise, the close buttons are only shown on background tabs if their width is equal to or greater than this preference’s value.

If you want it to always be there, no matter how narrow an unpinned tab is, then this applies ;) ; you'd have to restart your browser for it to take effect (tested as working in last week's St52); so, again, no extra CSS code ;) ; disclaimer: If you have several tab-related extensions, conflicts may arise; only CTR present here., BTW...

Edited by VistaLover
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...