Jump to content

My Browser Builds (Part 4)


Recommended Posts

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2176 - Don't reconstruct the parent when tearing down display:contents nodes with pseudo-elements. (dd2697172)
- Issue #2175 - Fix build bustage in WebRTC. (1788589ca)
- Issue #2155 - Split Nestable to ds/ and EmitterScope to EmitterScope.{cpp.h} (81691afbc)
- Issue #2155 - Move NestableControl classes except ForOfLoopControl to BytecodeControlStructures.{cpp.h} (a8ac1cac3)
- Issue #2155 - Move TryEmitter and ForOfLoopControl to TryEmitter.{cpp.h} and ForOfLoopControl.{cpp.h} (70e1654c3)
- Issue #2155 - Add SwitchEmitter (2554a83d1)
- Issue #61 - Reinstate buildability with shared gkmedias dll (371d7cf05)
- Issue #61 - Place Skia in libxul (6b3767c44)
- Issue #61 - Add configure option for non-windows platforms (924bf92e4)
- Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def (c85f28b0c)
- Issue #61 - Add missing external symbols for gkmedias when WebRTC is built (6b510a74e)
- Issue #62 - Get --enable-shared-js and --enable-export-js working again, and fix link bustage related to ICU when doing shared lib (b171da18f)
- Issue #62 - Fix xul.dll link bustage related to MovableCellHasher. (2c8387f4f)
- Issue #62 - Fix xul.dll link bustage relating to JSErrorNotes. (6890cdd9a)
- Issue #62 - Fix xul.dll link bustage related to JS::ubi::DominatorTree. (ed30a9646)
- Issue #2165 - Build ICU as a shared library if we're building Spidermonkey shared. (bad884a7c)
- Issue #2165 - Follow-up: Always build ICU as shared lib in Windows. (18e43fad2)
- Issue #324 - Follow-up: Remove more traces of *INTL_API. (9ff14017e)
- Issue #2165 - Disable LNK4217 and LNK4286 warnings when linking ICU as they're too spammy. (f09b0002e)
- Issue #62 - Always build Spidermonkey as shared lib in Windows. (66eaa872f)
- Issue #1831 - Add an option to enable TLS 1.3 "compatibility" mode. (ca93d4b42)
- Issue #2180 - Add pref to control NSS TLS 1.3 protocol downgrade sentinel (dc4bf9b82)
- Issue #2180 - Follow-up: Move sentinel check up a bit. (f6f0a495a)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] Issue MoonchildProductions/UXP#61 - Add gkmedias back to package-manifest (d7a120958)
- [Pale-Moon] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (f284afab4)
- [Pale-Moon] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (64bc4788e)

Official Basilisk changes picked since my last build:
- [Basilisk] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (e6ed122e1)

My changes since my last build:
- [Basilisk] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (09138ab01)
- gkmedias: add missing `_moz_cairo_scaled_font_get_hint_metrics` export, fix linking (68d130e55)
- [Basilisk] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (c867bd4fe)

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

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

Link to comment
Share on other sites


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230401-de147fa3-uxp-c867bd4fe-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230401-de147fa3-uxp-c867bd4fe-xpmod.7z

My changes since my last build:
- [Mail] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (623c5a9f)
- [Navigator] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (a34b45ac)
- [Mail] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (2f5c6eeb)
- [Navigator] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (de147fa3)

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

My changes since my last build:
- [IceDove] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (7030262)
- [IceDove] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (eb573dc)
- [IceDove] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (8c078b7)
- [IceApe] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (59acb26)
- [IceApe] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (767aa04)
- [IceApe] Issue MoonchildProductions/UXP#2165 - Follow-up: Simplify OS detection for MOZ_SHARED_ICU check. (651a75b)

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-20230401-7781c1d57-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230401-7781c1d57-xpmod.7z

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

Repo changes:
- pref: change app.feedback.baseURL value (babf7e8e5)
- import from UXP: Issue #2176 - Don't reconstruct the parent when tearing down display:contents nodes with pseudo-elements. (dd269717) (285cfd02f)
- ported from UXP: Issue #2175 - Fix build bustage in WebRTC. (1788589c) (c92a9aeb9)
- ported from UXP: Issue #2155 - Split Nestable to ds/ and EmitterScope to EmitterScope.{cpp.h} (81691afb) (61dfa121f)
- import from UXP: Issue #2155 - Move NestableControl classes except ForOfLoopControl to BytecodeControlStructures.{cpp.h} (a8ac1cac) (b881fa7c2)
- ported from UXP: Issue #2155 - Move TryEmitter and ForOfLoopControl to TryEmitter.{cpp.h} and ForOfLoopControl.{cpp.h} (70e1654c) (7306edbf3)
- import from UXP: Issue #2155 - Add SwitchEmitter (2554a83d) (dd9c013b6)
- ported from UXP: Issue #61 - Reinstate buildability with shared gkmedias dll (371d7cf0) (893b99aa2)
- import from UXP: Issue #61 - Place Skia in libxul (6b3767c4) (224b9733c)
- ported from UXP: Issue #61 - Add configure option for non-windows platforms (924bf92e) (18d9dc611)
- import from UXP: Issue #61 - Add missing external symbol cubeb_set_log_callback to gkmedias symbols.def (c85f28b0) (748e7850a)
- import from UXP: Issue #61 - Add missing external symbols for gkmedias when WebRTC is built (6b510a74) (2dab9a9c6)
- ported from UXP: Issue #62 - Get --enable-shared-js and --enable-export-js working again, and fix link bustage related to ICU when doing shared lib (b171da18) (8e5dff205)
- ported from UXP: Issue #62 - Fix xul.dll link bustage related to MovableCellHasher. (8186d06c) (54c802638)
- import from UXP: Issue #62 - Fix xul.dll link bustage relating to JSErrorNotes. (6890cdd9) (b1389dcd5)
- import from UXP: Issue #62 - Fix xul.dll link bustage related to JS::ubi::DominatorTree. (ed30a964) (66d86b4c1)
- ported from UXP: Issue #2165 - Build ICU as a shared library if we're building Spidermonkey shared. (bad884a7) (483591d7f)
- import from UXP: Issue #2165 - Follow-up: Always build ICU as shared lib in Windows. (18e43fad) (7dc42b1a0)
- import from UXP: Issue #324 - Follow-up: Remove more traces of *INTL_API. (9ff14017) (f00b9f849)
- import from UXP: Issue #2165 - Disable LNK4217 and LNK4286 warnings when linking ICU as they're too spammy. (f09b0002) (3692226c6)
- import from UXP: Issue #62 - Always build Spidermonkey as shared lib in Windows. (66eaa872) (9a1657984)
- ported from UXP: [Basilisk] Issue MoonchildProductions/UXP#61 - Add gkmedias to package-manifest (e6ed122e) (305c20821)
- import from `custom` branch of UXP: [Basilisk] Issue MoonchildProductions/UXP#2165 - Support ICU as shared library in packaging. (09138ab0) (0dbcde75d)
- Issue UXP#61 follow-up: add missing exports from nestegg, cubeb, and GLSANG (5453c0a33)
- Issue UXP#61 follow-up: js: export AddPluralRulesConstructor to fix shared build (b7956cbfb)
- Issue UXP#61 follow-up: angle: proper exporting structs (6380d2533)
- Issue UXP#61 follow-up: dom/canvas: use public-exported API from GLSANG (cddc1215d)
- ported from UXP: Issue #1831 - Add an option to enable TLS 1.3 "compatibility" mode. (ca93d4b4) (29e66b43a)
- ported from UXP: Issue #2180 - Add pref to control NSS TLS 1.3 protocol downgrade sentinel (dc4bf9b8) (ecc48cd55)
- ported from UXP: Issue #2180 - Follow-up: Move sentinel check up a bit. (f6f0a495) (7781c1d57)

Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230401-09c7525bc8-xpmod.7z

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

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 448064 - Add crashtest. (d7e9a3f9bb)
 - Minor cleanup (cbab3e1ede)
 - Bug 1222829: Remove URIChecker. r=mcmanus (74c16ae58c)
 - Bug 1220682 - Clear exceptions on single-arg init. r=bz # Please enter the commit message for your changes. Lines starting (4736e0fb57)
 - Bug 1229237 (part 1) - Make nsIWidget::{Create,CreateChildren}() take a LayoutDeviceIntRect. r=botond. (992ec123ff)
 - Bug 1229237 (part 2) - Make nsIWidget::DrawWindowUnderlay() take a LayoutDeviceIntRect. r=botond. (ad4f13440d)
 - Bug 1229237 (part 3) - Make nsIWidget::Invalidate() take a LayoutDeviceIntRect. r=botond. (19f10846a3)
 - Bug 1229237 (part 4) - Make ThemeGeometry::mRect a LayoutDeviceIntRect. r=botond. (5f17f6be14)
 - Bug 1228125 (part 1) - Remove nsIWidget::GetBoundsUntyped(). r=botond. (5e4d0811e7)
 - Bug 1228125 (part 2) - Remove nsIWidget::GetScreenBoundsUntyped(). r=botond. (3ac4b3271b)
 - Bug 1228125 (part 3) - Remove nsIWidget::GetClientBoundsUntyped(). r=botond. (7163a1a6e6)
 - Bug 1229237 (part 5) - Make Update{Opaque,WindowDragging}Region() take a LayoutDeviceIntRegion. r=botond. (907aafd4c0)
 - missing bit  Bug 1229237 (part 1) (c160f227b3)
 - missing bit  Bug 1229237 (part 1) (edc4237028)
 - Bug 1215959 - (GeckoCaret2) update experimental prefs, r=snorp (df3a19e142)
 - Bug 1168881 - Enabling AccessibleCarets crashes Firefox when trying to input text, r=tylin (abbd401672)
 - Bug 1215959 - (GeckoCaret2) Remove experimental bits added to Touch/Selection carets, r=tylin (291385ad0e)
 - Bug 1219236 - Part 1: Flush throttle styles for all descendant sub documents and *root* document itself. r=roc (b6c4d4c815)
 - Bug 1153130 - Prevent FireFox crashes when pointer events are enabled. r=smaug (a7093fae15)
 - Bug 1226041 - Remove mFirstPaint hack for JPZC when the C++ APZ is enabled. r=kats (6af6102f1f)
 - Bug 1223228 - Remove unused nsFrameManagerBase::mStyleSet. r=dholbert (9145f9cb38)
 - Bug 1189353 - Change NS_ macro prefix to MOZ_ in AccessibleCaretEventHub. r=mtseng (820920546e)
 - Bug 1210315 - Use preference to control whether to use long tap injector. r=roc (00ee7e8874)
 - Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc (6a9f8216f7)
 - Bug 1194063 - Update link to point to the diagram directly. r=mtseng (3d627f37da)
 - Bug 1225701 - Update comments in AccessibleCaret files. r=mtseng (fe1d296655)
 - Bug 1211365 - Remove NS_IMPL_STATE_UTILITIES. r=mtseng (79713764b9)
 - Bug 1211365 - Make deleted functions in class State public. r=mtseng (da2df347b3)
 - Bug 1211365 - Delete wheel event handling. r=mtseng (7bacb7e8f5)
 - Bug 1200194 - Tweak formatting and debug logging. r=roc (148a22ce3c)
 - Bug 1082425 - Commit composition string before changing focus by long tap. r=masayuki (1452e46511)
 - Bug 1196176 - No need to test mLastUpdateCaretMode. r=mtseng (fc93c83698)
 - Bug 1196176 - Hide carets for mouse down reason. r=mtseng (3c13762b86)
 - Bug 1209841 - Merge test_selectioncarets2.py into test_selectioncarets.py. r=automatedtester (35575914b9)
 - Bug 1209841 - Simplify functions related to select word. r=automatedtester (56bf6052e1)
 - Bug 1209841 - Send synthesized mouse long tap to gecko. r=automatedtester (e83509d49b)
 - Bug 1210315 - Inline selectors in carets tests. r=automatedtester (cebad9b688)
 - Bug 1163490 - Remove SpecialPowers from marionette carets test. r=jgriffin (fd1e4b6442)
 - Bug 1210315 - Use pref utilities in test_selectioncarets.py. r=automatedtester (09efee2a80)
 - Bug 1207934 - Add marionette test for appearance changing. r=automatedtester (6e1c5aea60)
 - Bug 1210315 - Use pref utilities in test_touchcaret.py. r=automatedtester (a17a92808e)
 - Bug 1200364 - Fix AccessibleCaret jumps when dragging. r=roc (66c36347f7)
 - Bug 1203074: Move caret to end of textual input field before sending keys (1a8cf55bd7)
 - Bug 1164233 - Enlarge the timeout margin from 1.5x to 3x. r=mtseng (188b17550d)
 - Bug 1196176 - Fix CaretStateChanged not dispatch on empty content. r=mtseng (5d6930c1e1)
 - Bug 1196176 - Do not fire extra CaretStateChanged event when typing. r=mtseng (93f4ccdc97)
 - Bug 1211365 - Add test case for scrolling in selection mode. r=mtseng (bfd69f4337)
 - Bug 1212732 - Update caret in cursor mode on scroll-end if it was logically visible. r=roc (07ddba2c15)
 - Bug 1215959 - (GeckoCaret2) Upgrade Core and AccessibleCaret, r=smaug (fe388a4b37)
 - Bug 1216857 - Notify selection dialog to update its position if carets are logically visible. r=TYLin (e759cbe5cd)
 - Bug 1215798 nsContentIterator::Init(nsIDOMRange*) should not skip empty start node when mPre is true r=smaug (013857d99d)
 - Bug 1215816 nsContentIterator::Init(nsIDOMRange*) should not include end node if it's an empty element and the end offset is 0 when mPre is true r=smaug (5276c84afb) (d64e96b4a0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1132213 - Remove newChannel2 and asyncFetch2 calls in the "jsdownloads" folder. r=paolo (15afbc22f6)
 - Bug 1223437 - Use channel.asyncOpen2 in toolkit/components/jsdownloads/test/unit (r=sicking) (62de0552b6)
 - Bug 1225641 - Change default security flags within NetUtil.newChannel (r=sicking) (f04a8d6a1d)
 - Bug 1224467 - Add a preference for controlling whether oneCRL blocklists are updated via AMO. Also add a test. r=keeler,mossop (06c4ce13f9)
 - Bug 1170760 part 1. Introduce a PromiseCapability struct. r=baku,efaust (068615a4cd)
 - Bug 1170760 part 2. Pass in the 'this' value to Promise static methods. r=peterv (170fd5de55)
 - Bug 1170760 part 3. Add an @@species getter on Promise. r=peterv (182a90f4ee)
 - Bug 1170760 part 4. Change Promise::Constructor to run in the Xray compartment when new Promise happens over Xrays. r=peterv (ac9bf8968b)
 - Bug 1170760 part 5. Implement NewPromiseCapability which can either return a PromiseCapability as in the spec, or one that has a native promise and maybe resolve/reject functions if the consumer asked for them. r=baku,efaust (6c74f4ebdf)
 - Bug 1170760 part 6. Fix GetDependentPromise to deal with a situation when someone called then() and passed it the resolve/reject functions that come from a promise's constructor. r=baku (fa6504ca29)
 - Bug 1170760 part 7. Add subclassing support to Promise::Race. r=baku,efaust (d43c0782d6)
 - Bug 1170760 part 8. Add subclassing support to Promise::All. r=baku,efaust (37d8577256)
 - Bug 1170760 part 9. Stop using Promise::Resolve in the bindings for PromiseDebugging. r=baku (3c3073d0fa)
 - Bug 1170760 part 10. Add subclassing support to Promise::Resolve. r=baku,efaust (22a5f2b385)
 - Bug 1170760 part 11. Add subclassing support to Promise::Reject. r=baku,efaust (c696a0a9fe)
 - Bug 1170760 part 12. Rip out the promise-resolved-with-promise fast path. r=baku (a1815842e2)
 - Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust (3fd8f2502d) (09c7525bc8)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 03c3a2ab87...09c7525bc8:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 448064 - Add crashtest. (d7e9a3f9bb)
 - Minor cleanup (cbab3e1ede)
 - Bug 1222829: Remove URIChecker. r=mcmanus (74c16ae58c)
 - Bug 1220682 - Clear exceptions on single-arg init. r=bz # Please enter the commit message for your changes. Lines starting (4736e0fb57)
 - Bug 1229237 (part 1) - Make nsIWidget::{Create,CreateChildren}() take a LayoutDeviceIntRect. r=botond. (992ec123ff)
 - Bug 1229237 (part 2) - Make nsIWidget::DrawWindowUnderlay() take a LayoutDeviceIntRect. r=botond. (ad4f13440d)
 - Bug 1229237 (part 3) - Make nsIWidget::Invalidate() take a LayoutDeviceIntRect. r=botond. (19f10846a3)
 - Bug 1229237 (part 4) - Make ThemeGeometry::mRect a LayoutDeviceIntRect. r=botond. (5f17f6be14)
 - Bug 1228125 (part 1) - Remove nsIWidget::GetBoundsUntyped(). r=botond. (5e4d0811e7)
 - Bug 1228125 (part 2) - Remove nsIWidget::GetScreenBoundsUntyped(). r=botond. (3ac4b3271b)
 - Bug 1228125 (part 3) - Remove nsIWidget::GetClientBoundsUntyped(). r=botond. (7163a1a6e6)
 - Bug 1229237 (part 5) - Make Update{Opaque,WindowDragging}Region() take a LayoutDeviceIntRegion. r=botond. (907aafd4c0)
 - missing bit  Bug 1229237 (part 1) (c160f227b3)
 - missing bit  Bug 1229237 (part 1) (edc4237028)
 - Bug 1215959 - (GeckoCaret2) update experimental prefs, r=snorp (df3a19e142)
 - Bug 1168881 - Enabling AccessibleCarets crashes Firefox when trying to input text, r=tylin (abbd401672)
 - Bug 1215959 - (GeckoCaret2) Remove experimental bits added to Touch/Selection carets, r=tylin (291385ad0e)
 - Bug 1219236 - Part 1: Flush throttle styles for all descendant sub documents and *root* document itself. r=roc (b6c4d4c815)
 - Bug 1153130 - Prevent FireFox crashes when pointer events are enabled. r=smaug (a7093fae15)
 - Bug 1226041 - Remove mFirstPaint hack for JPZC when the C++ APZ is enabled. r=kats (6af6102f1f)
 - Bug 1223228 - Remove unused nsFrameManagerBase::mStyleSet. r=dholbert (9145f9cb38)
 - Bug 1189353 - Change NS_ macro prefix to MOZ_ in AccessibleCaretEventHub. r=mtseng (820920546e)
 - Bug 1210315 - Use preference to control whether to use long tap injector. r=roc (00ee7e8874)
 - Bug 1206545 - Store nsIPresShell pointer in constructor instead of Init(). r=roc (6a9f8216f7)
 - Bug 1194063 - Update link to point to the diagram directly. r=mtseng (3d627f37da)
 - Bug 1225701 - Update comments in AccessibleCaret files. r=mtseng (fe1d296655)
 - Bug 1211365 - Remove NS_IMPL_STATE_UTILITIES. r=mtseng (79713764b9)
 - Bug 1211365 - Make deleted functions in class State public. r=mtseng (da2df347b3)
 - Bug 1211365 - Delete wheel event handling. r=mtseng (7bacb7e8f5)
 - Bug 1200194 - Tweak formatting and debug logging. r=roc (148a22ce3c)
 - Bug 1082425 - Commit composition string before changing focus by long tap. r=masayuki (1452e46511)
 - Bug 1196176 - No need to test mLastUpdateCaretMode. r=mtseng (fc93c83698)
 - Bug 1196176 - Hide carets for mouse down reason. r=mtseng (3c13762b86)
 - Bug 1209841 - Merge test_selectioncarets2.py into test_selectioncarets.py. r=automatedtester (35575914b9)
 - Bug 1209841 - Simplify functions related to select word. r=automatedtester (56bf6052e1)
 - Bug 1209841 - Send synthesized mouse long tap to gecko. r=automatedtester (e83509d49b)
 - Bug 1210315 - Inline selectors in carets tests. r=automatedtester (cebad9b688)
 - Bug 1163490 - Remove SpecialPowers from marionette carets test. r=jgriffin (fd1e4b6442)
 - Bug 1210315 - Use pref utilities in test_selectioncarets.py. r=automatedtester (09efee2a80)
 - Bug 1207934 - Add marionette test for appearance changing. r=automatedtester (6e1c5aea60)
 - Bug 1210315 - Use pref utilities in test_touchcaret.py. r=automatedtester (a17a92808e)
 - Bug 1200364 - Fix AccessibleCaret jumps when dragging. r=roc (66c36347f7)
 - Bug 1203074: Move caret to end of textual input field before sending keys (1a8cf55bd7)
 - Bug 1164233 - Enlarge the timeout margin from 1.5x to 3x. r=mtseng (188b17550d)
 - Bug 1196176 - Fix CaretStateChanged not dispatch on empty content. r=mtseng (5d6930c1e1)
 - Bug 1196176 - Do not fire extra CaretStateChanged event when typing. r=mtseng (93f4ccdc97)
 - Bug 1211365 - Add test case for scrolling in selection mode. r=mtseng (bfd69f4337)
 - Bug 1212732 - Update caret in cursor mode on scroll-end if it was logically visible. r=roc (07ddba2c15)
 - Bug 1215959 - (GeckoCaret2) Upgrade Core and AccessibleCaret, r=smaug (fe388a4b37)
 - Bug 1216857 - Notify selection dialog to update its position if carets are logically visible. r=TYLin (e759cbe5cd)
 - Bug 1215798 nsContentIterator::Init(nsIDOMRange*) should not skip empty start node when mPre is true r=smaug (013857d99d)
 - Bug 1215816 nsContentIterator::Init(nsIDOMRange*) should not include end node if it's an empty element and the end offset is 0 when mPre is true r=smaug (5276c84afb) (d64e96b4a0)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1132213 - Remove newChannel2 and asyncFetch2 calls in the "jsdownloads" folder. r=paolo (15afbc22f6)
 - Bug 1223437 - Use channel.asyncOpen2 in toolkit/components/jsdownloads/test/unit (r=sicking) (62de0552b6)
 - Bug 1225641 - Change default security flags within NetUtil.newChannel (r=sicking) (f04a8d6a1d)
 - Bug 1224467 - Add a preference for controlling whether oneCRL blocklists are updated via AMO. Also add a test. r=keeler,mossop (06c4ce13f9)
 - Bug 1170760 part 1. Introduce a PromiseCapability struct. r=baku,efaust (068615a4cd)
 - Bug 1170760 part 2. Pass in the 'this' value to Promise static methods. r=peterv (170fd5de55)
 - Bug 1170760 part 3. Add an @@species getter on Promise. r=peterv (182a90f4ee)
 - Bug 1170760 part 4. Change Promise::Constructor to run in the Xray compartment when new Promise happens over Xrays. r=peterv (ac9bf8968b)
 - Bug 1170760 part 5. Implement NewPromiseCapability which can either return a PromiseCapability as in the spec, or one that has a native promise and maybe resolve/reject functions if the consumer asked for them. r=baku,efaust (6c74f4ebdf)
 - Bug 1170760 part 6. Fix GetDependentPromise to deal with a situation when someone called then() and passed it the resolve/reject functions that come from a promise's constructor. r=baku (fa6504ca29)
 - Bug 1170760 part 7. Add subclassing support to Promise::Race. r=baku,efaust (d43c0782d6)
 - Bug 1170760 part 8. Add subclassing support to Promise::All. r=baku,efaust (37d8577256)
 - Bug 1170760 part 9. Stop using Promise::Resolve in the bindings for PromiseDebugging. r=baku (3c3073d0fa)
 - Bug 1170760 part 10. Add subclassing support to Promise::Resolve. r=baku,efaust (22a5f2b385)
 - Bug 1170760 part 11. Add subclassing support to Promise::Reject. r=baku,efaust (c696a0a9fe)
 - Bug 1170760 part 12. Rip out the promise-resolved-with-promise fast path. r=baku (a1815842e2)
 - Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust (3fd8f2502d) (09c7525bc8)

* 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

On 3/29/2023 at 1:45 AM, VistaLover said:
On 3/28/2023 at 4:10 PM, roytam1 said:

some PITA about shared gkmedias and icu libraries finally solved and landed to st55 and myUXP.

... Yes, I've been following this in the upstream repos :rolleyes: ; it's part of their struggle to split large DLL files (e.g. xul.dll and icudt63l.dat) inside the platform/application core into smaller ones...

... The numbers below refer to comparisons between last Saturday's and today's St52/St55 (32-bit) released builds:

Serpent 52, buildID=20230324153850:

xul.dll sized 44.8 MiB
icudt63l.dat sized 11.4 MiB

Serpent 52, buildID=20230330030628

(xul.dll split into:)

xul.dll (32.5 MiB)
gkmedias.dll (6.48 MiB)
mozjs.dll (5.57 MiB)

(icudt63l.dat exchanged for:)

icu63.dll (13.9 MiB)

If you do the math, we actually end up with an increase in total filesizes of +2.50 MiB (!)

Serpent 55, buildID=20230324154343

xul.dll sized 64.6 MiB

Serpent 55, buildID=20230330025402

(xul.dll split into:)

xul.dll (40.9 MiB)
gkmedias.dll (6.46 MiB)
mozjs.dll (5.60 MiB)
icu63.dll (13.9 MiB)

Again, if you do the math, we actually end up with an increase in total filesizes of +2.26 MiB...

I guess Lavoisier's (chemistry) law of total mass conservation doesn't apply here :sneaky: ...

Link to comment
Share on other sites

2 hours ago, VistaLover said:

I guess Lavoisier's (chemistry) law of total mass conservation doesn't apply here :sneaky: ...

I'm afraid that files of bits and bytes vehemently and tirelessly defy Lavoisier's law. :D Besides, since when did everything become smaller in this day and age? :P

Edited by AstroSkipper
Link to comment
Share on other sites

4 hours ago, VistaLover said:

I guess Lavoisier's (chemistry) law of total mass conservation doesn't apply here

yeah, in shared mode it actually puts more extra codes and bindings into separated DLL.

static linking is indeed smaller with the cost of more memory and time in linking.

Link to comment
Share on other sites

On 3/27/2023 at 4:26 PM, VistaLover said:

It's actually their new "offspring", OpenAI-based, supposed to be "more powerful" than ChatGPT:

https://blogs.microsoft.com/blog/2023/02/07/reinventing-search-with-a-new-ai-powered-microsoft-bing-and-edge-your-copilot-for-the-web/

Hmm.... AI for a search engine makes sense, although I couldn't help but :rolleyes: at this load of manure:

Quote

To empower people to unlock the joy of discovery, feel the wonder of creation and better harness the world’s knowledge, today we’re improving how the world benefits from the web by reinventing the tools billions of people use every day, the search engine and the browser.

"Unlock the joy of discovery?" "Feel the wonder of creation?" Give me a break - it's a search engine, not the freakin' James Webb Space Telescope!

(If done well, I suppose it might indeed "empower" me to "better harness the world's knowledge," so I'll give them a pass on that part.)

So yes; bring on the AI search engine. But I'm not so sanguine about AI in a browser:

Quote

We’ve updated the Edge browser with new AI capabilities and a new look, and we’ve added two new functionalities: Chat and compose. With the Edge Sidebar, you can ask for a summary of a lengthy financial report to get the key takeaways – and then use the chat function to ask for a comparison to a competing company’s financials and automatically put it in a table. You can also ask Edge to help you compose content, such as a LinkedIn post, by giving it a few prompts to get you started. After that, you can ask it to help you update the tone, format and length of the post. Edge can understand the web page you’re on and adapts accordingly.

I don't know if that was AI-written, but I can tell it wasn't targeted at "techies" like us. "Lengthy financial report?" "Competing company?" "LinkedIn post?" They're clearly targeting gullible business executives....

In any case, I'm pretty sure any AI capabilities will require lots and lots of CPU cycles. So even if some genius were to succeed in backporting Edge to XP, I think we can forget about it running well on any hardware over a year old - or even on lower-end current hardware!

OTOH, I often need help tightening up posts like this one, so maybe I should consider the new Edge (and a new high-end PC) myself.

That only leaves the question of why the new Bing requires the new Edge. I can't see any logical reason for that dependency other than playing Monopoly.

On 3/27/2023 at 4:26 PM, VistaLover said:

That's as reasonable a choice as any. Roy's current thread is always near the top of this subforum, so it should always be easy to find.

On 3/27/2023 at 4:26 PM, VistaLover said:

St52 has also kept vestigial support for Fx52-level "Container Tabs" (off by default) and WEs

Container tabs are also present in St55, and WE add-on support is a bit better in 55. Thus, 55 also supports the Multi-Account Containers app that makes container tabs rather more useful; one of the main reasons I prefer 55 over 52.

That said, I found that container tabs (as implemented in Serpent 52/55) have one big weakness: you can't have the same cookie in more than one container! I once tried to set up separate "banking" containers for myself and my wife, but it wouldn't work; I had to go with completely separate profiles, which was a maintenance headache when dealing with add-ons.

On 3/27/2023 at 4:26 PM, VistaLover said:

making frequent profile backups once on e10s isn't a bad idea

Probably good advice regardless of the environment, given the inherently experimental nature of @roytam1's browsers. BTW, for the uninitiated, e10s is Mozilla's cryptic abbreviation for "electrolysis," which is their term (trademark?) for multi-process mode.

On 3/28/2023 at 4:45 PM, AstroSkipper said:

Errare humanum est! ssupercool2.gif One of my favourite Latin sayings!

Indeed. To err is human.

To really foul things up requires a computer!!

Link to comment
Share on other sites

23 minutes ago, Mathwiz said:

e10s is Mozilla's cryptic abbreviation for "electrolysis"

... Well, e10s is a numeronym; "10" denotes the number of letters omitted between the first one, "e", and the last one, "s"; see also this article; for similar numeronyms i18n and L10n, Wiki has a separate entry here :) ...

 

Link to comment
Share on other sites

Greetings @roytam1, i want to build the serpent from the source, and 20220806 version

I clone uxp, switch to custom then checkout for https://github.com/roytam1/UXP/commit/4200e26d23da41410b7b7f5a5a6110b381df44e2,

Building fails - i get this

Quote

b:/uxp/intl/icu/source/i18n/windtfmt.cpp(147): error C3861: 'ResolveLocaleName': identifier not found
b:/uxp/intl/icu/source/i18n/winnmfmt.cpp(87): error C3861: 'GetLocaleInfoEx': identifier not found
b:/uxp/intl/icu/source/i18n/winnmfmt.cpp(88): error C3861: 'GetLocaleInfoEx': identifier not found

....

and dozen similar errors

Fine, in mypal i have intl/icu with disabled these vista-7 things, i replace with my icu.

Next i get erro about ulIvBits here

https://github.com/roytam1/UXP/blob/4200e26d23da41410b7b7f5a5a6110b381df44e2/dom/crypto/WebCryptoTask.cpp#L638

Actually it is no any ulIvBits elsewhere. I wonder how did you build your 20220806, please tell how to reproduce.

 

I am at the research of Cauldronfare - the uprising cancer of the web, which capchta pass fails on the mypal, but it passes fine on the serpent so i want to find out why.

Likely things between 20220806 and 20220827 affects

 

Link to comment
Share on other sites

8 hours ago, roytam1 said:

yeah, in shared mode it actually puts more extra codes and bindings into separated DLL.

static linking is indeed smaller with the cost of more memory and time in linking.

That's why on browsers that allow me to build with both static and shared linking options, I like to do local shared builds, but public static builds. RetroZilla takes ~126 MiB RAM using Windows XP SP3 and Visual C++ 6.0 SP5 to build rzbrowser.exe with static libraries, but only ~83 MiB RAM to link gklayout.dll with shared libraries. Using Visual C++ 2003 bumped the RAM usage of rzbrowser.exe from ~126 MiB to ~178 MiB, but I don't believe I tested that compiler with shared libraries (~117 MiB would be my guess if I did). Building shared libraries of RetroZilla Browser will result in a bin directory size of ~20.5 MiB excluding MSVCRT.DLL. Building static libraries results in a bin directory size of ~18.5 MiB (I don't remember the exact bin size because I more commonly do shared builds instead of static builds, not to mention the differing build configurations I often use that will sway the bin directory size slightly).

Link to comment
Share on other sites

4 hours ago, feodor2 said:

Greetings @roytam1, i want to build the serpent from the source, and 20220806 version

I clone uxp, switch to custom then checkout for https://github.com/roytam1/UXP/commit/4200e26d23da41410b7b7f5a5a6110b381df44e2,

Building fails - i get this

Quote

b:/uxp/intl/icu/source/i18n/windtfmt.cpp(147): error C3861: 'ResolveLocaleName': identifier not found
b:/uxp/intl/icu/source/i18n/winnmfmt.cpp(87): error C3861: 'GetLocaleInfoEx': identifier not found
b:/uxp/intl/icu/source/i18n/winnmfmt.cpp(88): error C3861: 'GetLocaleInfoEx': identifier not found

....

and dozen similar errors

Fine, in mypal i have intl/icu with disabled these vista-7 things, i replace with my icu.

Next i get erro about ulIvBits here

https://github.com/roytam1/UXP/blob/4200e26d23da41410b7b7f5a5a6110b381df44e2/dom/crypto/WebCryptoTask.cpp#L638

Actually it is no any ulIvBits elsewhere. I wonder how did you build your 20220806, please tell how to reproduce.

glad to see you here!

and for your question, the rev you provided points to `tracking` branch. corresponding rev pointing to `custom` branch is https://github.com/roytam1/UXP/commit/e36be164d23b9b9d02240a44d2f028a4045567af

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