Jump to content

My Browser Builds (Part 4)


Recommended Posts

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

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

Repo changes:
- import from UXP: Issue #2135 - Follow-up: Check for aElement not being null (2249fbdf) (46178281d)
- ported from UXP: Issue #2137 - Part 1: Modify :not() selector to accept a complex selector list (82fa9fb8) (e4c4f6a98)
- import from UXP: Issue #2137 - Part 2: Implement SelectorParsingFlags and use it to pass info around (3bb3c193) (d85ee7571)
- import from UXP: Issue #2137 - Part 3: Don't always use the internal pseudo-class for handling negations (b257a71c) (14afecdb0)
- import from UXP: Issue #2137 - Part 4: Fix namespace regression (ef36c565) (6ba842009)
- import from UXP: Issue #2135 - Destroy the host frame and restyle when there are content changes (18e69346) (e8b80ad7c)
- import from UXP: Issue #2078 - Follow-up: Ensure empty selector lists aren't iterated when serialized (2be0261d) (49cf067e6)
- import from UXP: [Basilisk] Add useragent override for instagram port of MoonchildProductions/Pale-Moon commit d641959f15cb1172f6f39130b579ccf6111a6f2f and 6d41a6139440a9c396308deca1725b0db823e127 (76cd3dfa) (16be7b5fb)
- Reverting rev b1214c8d and 1d47bb34 again since I can still get a crash in `RegExpShared::finalize(FreeOp* fop)` (1b968eb1a)
- import from UXP: Issue #2046 - Follow-up: Fix deprot in builtin/intl (a2d6260c) (6f4f99b6f)
- Revert "Reverting rev b1214c8d and 1d47bb34 again since I can still get a crash in `RegExpShared::finalize(FreeOp* fop)`" (3cfac3f0f)
- import from UXP: Issue #2160 - Initial support for notarizing during DMG package. Added --with-macbundle-idenity configure option to set a codesign identity. If no identity is set or cross-compiling from Linux no codesigning will be done. Currently doing a full deep bundle v2 sign, instead of limited v1. (3d2a4f40) (cac5e1f4c)
- import from UXP: Issue #2148 - Don't null out RegExpObject -> RegExpShared pointer on GC. (ad8d9639) (ebab231f1)
- import from UXP: Issue #2148 - Discard RegExpShared data tables when discarding regexp JIT code. (cdd91edd) (a2edee56f)
- import from UXP: Issue #2148 - Make Vector not use AlignedStorage for its inline element storage (0365f940) (965181305)
- import from UXP: Issue #2148 - Shrink Vector from (usually) four pointers in size to three when no inline storage is used. (48106904) (d5e530bc0)

Link to comment
Share on other sites


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230318-393bc6639f-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 1168263 - Exclude perspective transforms from the transform used to convert from screen coordinates to an APZC's coordinate space. r=kats (dab02eb359)
 - Bug 1225950 - Remove unnecessary parameter from SetNeedsComposite. r=mchang (0fb6099bd5)
 - Bug 1225950 - Make mNeedsComposite a counter rather than a boolean. r=mchang (4d46dba314)
 - Bug 1225950 - Force a composite if we have requested one but haven't gotten a vsync in a while. r=mchang (06f0d4553e)
 - Bug 1221697 - Add a telemetry probe for time-to-composite. r=kats (c333e2ea87)
 - Bug 1213120 - Ensure we don't try to use an uninitialized map. r=BenWa (99069b78fe)
 - Bug 1228133 - Guard against a race condition that could result in an illegal pointer access. r=BenWa (65e1393908)
 - update, mostly shadow warnings (5ca9c8ec0c)
 - Bug 1119106 - Increase the radio button rendering bottom margin on 10.10 so that the button hits its frame more accurately. r=smichaud (2b55533095)
 - Bug 1221451: Don't pass nil when an argument is required. r=spohl (7adfcf2543)
 - Bug 1153579 - Fix -Wpointer-bool-conversion warning by removing null check of an array address. r=mstange (8c7ad82e8f)
 - Bug 1204620 - Don't prepend 'image.' to CUIDraw image names on 10.11. r=stefanh (9a4794ecd4)
 - Bug 1181289 - Specify size: small when drawing small scrollbars with CoreUI. r=smichaud (e75bff6036)
 - Bug 1138359 - Make the margins of native-themed Cocoa buttons aware of writing mode. r=smontagu (49afef0f00)
 - Bug 1220358 - Fix -Wunreachable-code warnings in widget/cocoa. r=spohl (720c720afc)
 - fixup widget/ios from EventMessage change (no bug, NPOTB) (ab33d61f95)
 - Bug 1217818 - Add support for the mHandledByAPZ flag on touch events as well. r=botond (d4658c671a)
 - Bug 1209772 - 'mozregression was installed. please re-run your command.' when running ./mach mozregression. r=ahal (5febef290b)
 - Bug 1204787 - Add |mach power|. r=glandium. (5a0d84f480)
 - Bug 1214924 - Add "WindowServer" and "kernel" processes to |mach power|'s output. r=BenWa. (89c3a515f7)
 - Bug 1197694 - fflush() rapl output so it always appears immediately.  r=erahm. (052568f395)
 - Bug 1194560 (follow-up) - Only build rapl on Linux if the arch is x86 or x86-64. r=glandium. (0101937ffa)
 - Bug 1198137 - Add some summary stats to tool/power/rapl's output. r=erahm. (53052f366b)
 - Bug 1198137 (follow-up) - Add a missing #include to unbreak Mac OS builds on a CLOSED TREE. r=me (27862d34ff)
 - Bug 1203834 - Fix's rapl's handling of unsupported power domains. r=glandium. (facb022467)
 - Bug 1203811 - Clarify two error messages in tools/power/rapl. r=heycam. (07a6bb847e)
 - Bug 1201811 (part 1) - Don't use integer arithmetic when summing totals in rapl. r=erahm. (57a1de1376)
 - Bug 1201811 (part 2) - Don't print distribution stats if there was only 1 sample. r=erahm. (e5c085a4df)
 - Bug 1222887 - Suppress -Wunreachable-code warning in tools/power. r=njn (4fbbbe81e1)
 - Bug 1222352 - Resource Timing - nextHopProtocol does not work in e10s r=nwgh (57029cf33d)
 - Bug 1211636 - use ToInteger64 in PopulateFromSuffix. r=bholley (d67e5fe9d1)
 - Bug 961049 - Part 2: Remove Utilities.h; r=baku (3c09679a40)
 - Bug 961049 - Part 3: Move PersistenceType serializer from indexedDB to quota module; r=baku (021478905a)
 - Bug 1186809 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (8933726851)
 - Bug 1186809 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (cb7c6f27dc)
 - Bug 1186809 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (1ded98347c)
 - Bug 1187151 (part 1) - Replace nsBaseHashtable::Enumerate() calls in dom/base/ with iterators. r=khuey. (a409e8590e)
 - Bug 1187151 (part 2) - Replace nsBaseHashtable::Enumerate() calls in dom/base/ with iterators. r=janv. (bd4fe93dfc)
 - Bug 1187151 (part 3) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (de0f2dda26)
 - Bug 1187151 (part 4) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (e72d744118)
 - Bug 1187151 (part 5) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (18eddd5225)
 - Bug 1187151 (part 6) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (36fb6272e1)
 - Bug 1187151 (part 7) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (594438d35f)
 - Bug 1187151 (part 8) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (d8de2742d8)
 - Bug 1187151 (part 9) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (d2b4a29111)
 - missing namespace (0b0453cc40)
 - Bug 1187701 - add_task function for mochitest chrome and plain; r=jmaher (1c31a40c7c)
 - Bug 1223831 - SpecialPowers API to create files in an e10s-compatible way. r=jmaher,baku (a04646cb50)
 - Bug 1178526 - Create docshell with packageId from TabContext. r=sicking. (c89edfc7ab)
 - Bug 1217694 - Signed package should come from the moz-package-origin specified in its manifest. r=valentin (705aeae07a)
 - Bug 1225422 - Update the PrivilegedPackageRoot certificate. r=keeler (2a90eed63c)
 - Bug 1204301 - HttpChannelParent needs to be able to GetInterface to an nsIPrompt. r=billm. (4937a2fbbe) (f7d677cddd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1209162 - Create OriginAttributes subtypes. IGNORE IDL r=sicking. (c2cbe04ef3)
 - Bug 1220570 - Potential cookie lost while downgrading from Aurora 44 to 43. r=jduell (1a0111c842)
 - Bug 1217456: Add a security flag for controlling redirects. Use this flag in fetch() implementation. r=bkelly,jduell (79d449e479)
 - Bug 1112040 - Add a mochitest. r=bholley (566a05f720)
 - Bug 1171215 - Compute third-partyness in the loadinfo instead of nsIHttpChannelInternal so that other protocols correctly respect the third-party cookie pref. r=sicking/ckerschb (06f7a10a83)
 - better backport of  Bug 485941 - Stack overflow using overly-deep XML tree (DoS). r=bzbarsky (ac43feeffa)
 - Bug 1182546 - Use channel->Open2() in parser/htmlparser/nsExpatDriver.cpp (r=bz) (42768f373a)
 - Bug 1163435 part 1 - [css-grid][css-flexbox] Propagate an explicit CB width/height to the reflow state to resolve percentage lengths for grid items properly. Resolve percent against the size in the same axis for abs.pos. children too. r=dholbert (a55463fb05)
 - Bug 1163435 part 2 - tests. (bb683c5fc6)
 - Bug 1223282 - Make NS_AUTOMARGIN be a different value than NS_UNCONSTRAINEDSIZE to avoid having clamped huge margin values be interpreted as auto margins. r=roc (4cdfe0f277)
 - Bug 1224230 - Explicitly store the lineContainer's writing mode in InlineIntrinsicISizeData. r=dbaron (6474515223)
 - Bug 1221043. Revert to including trailing whitespace for accessibility APIs. r=marcoz,mats (406018c163)
 - Bug 1227113 - Fix some indentation issues in ServiceWorkerManager, r=janv (2b343bde09)
 - Bug 1223116 P1 Expose nsIServiceWorkerManager.shouldReportToWindow(). r=catalinb (02899e429d)
 - Bug 1226441 - Part 1: Add wpt test verifying fetch event waits for activate to complete; r=catalinb (e8eb3e6e7a)
 - Bug 1209865 - Add gecko profiler marker when mark() of User Timing API is called. r=baku (f48d76e395)
 - Bug 1169068 - Performance.translateTime(), r=bz (38cd1c31b2)
 - Bug 1226441 - Part 2: Delay functional event dispatch until service worker is activated; r=catalinb (778cd3dd24)
 - Bug 1178233 - [non-e10s] The update process doesn't work within about:serviceworkers in non-e10s mode. Test. r=baku (4f8b6f53f8)
 - Bug 1188545 - Disable unstable test: test_aboutserviceworkers.html. a=testonly (4bbe106693)
 - Bug 1219255 - We should be able to attach to a service worker;r=amarchesini (0d6b71b4ec)
 - Bug 1222464 - Part 2: Implement FetchEvent.clientId; r=jdm (9c8abd62dd)
 - Bug 1218150 - Mark the members of Clients as NewObject; r=bzbarsky (b6b00a586c)
 - Bug 1222464 - Part 3: Implement Clients.get(); r=jdm (f5ca60d801)
 - Bug 1222464 - Part 1: Save a client ID for top-level navigations on the docshell and assign it as the document ID when we start loading the document; r=jdm (7dcb5ce2b6)
 - Bug 1218141 - Add some SameObject and NewObject annotations to ServiceWorkerGlobalScope; r=bzbarsky (5019f58c7a)
 - Bug 1218190 - Add a pref to enable Clients.openWindow, r=catalinb (dbb6d007dd)
 - Bug 1218142 - Remove ServiceWorkerGlobalScope.onbeforeevicted/onevicted; r=bzbarsky (029de6f8ec)
 - Bug 1218146 - Move WindowClient.frameType to Client.frameType; r=bzbarsky (00f0211276)
 - Bug 1218147 - Make WindowClient.focus() NewObject; r=bzbarsky (3c6aea4b67)
 - Bug 1189659 - Part 1 - Continue service worker job queue when life cycle events expire. r=bkelly (aa09cd9c60)
 - Bug 1227932 - Fix Service Workers SoftUpdate and registration.update code paths. r=ehsan (24567b23c0)
 - Bug 1189659 - Part 2 - Remove set of scopes being updated from ServiceWorkerManager. r=bkelly (ce581b095c)
 - Bug 1189659 - Part 3 - Use separate synchronization queues for service worker register jobs and install jobs. r=bkelly (9c408a22ed)
 - Bug 1189659 - Part 4 - Fix race in test_install_event.html. r=bkelly (3186ffb808)
 - Bug 1189659 - Part 5 - Fix race in skip-waiting.https.html and add some logging for SkipWaitingFlag in ServiceWorkerManager. r=ehsan (4e5ddda6f3)
 - Bug 1229056 - Implement ClientQueryOptions.includeUncontrolled; r=jdm (dbe56aa60d)
 - namespace (3b0863d42d)
 - Bug 1201127 - Return the same ServiceWorkerRegistration object from service worker APIs dealing with the same underlying registration object; r=jdm (c542688ae0)
 - Bug 1171583 - Remove mutable warning from |nsSimpleURI::SetUserPass|. r=bz (73934deaad)
 - Bug 1206199 - Extend channelwrapper to mediate OnStartRequest, OnStopRequest, OnDataAvailable (r=sicking) (758a7ec65c)
 - Bug 1186783 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (681bdba278)
 - Bug 1186783 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (76b8b7191e)
 - Bug 1186783 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (5c0743ac49)
 - Bug 1186783 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (952cc720cc)
 - Bug 1186783 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (25b9735c52)
 - Bug 1186783 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/. r=michal. (ae52425809)
 - Bug 1186783 (follow-up) - Bustage fix for Gonk. (d4a1b769bd)
 - add back some hotfix stuff, even if unused (fe32076c5b)
 - Bug 1068087: Switch about:plugins to run remotely. r=mconley (bc4316dd03)
 - Bug 1214058: Part 1 - Add a simplified JSON-based add-on update protocol. r=Mossop (a3198884d5)
 - Bug 1214058: Part 2 - Run add-on update tests against comparable JSON and RDF manifests. r=Mossop (aa6a796e6f)
 - Bug 1152977 - Enable by default DEAA for desktop platforms that use OpenGL compositor. r=jmuizelaar (bfa9efd5c8) (393bc6639f)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 33f0551ea5...393bc6639f:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1168263 - Exclude perspective transforms from the transform used to convert from screen coordinates to an APZC's coordinate space. r=kats (dab02eb359)
 - Bug 1225950 - Remove unnecessary parameter from SetNeedsComposite. r=mchang (0fb6099bd5)
 - Bug 1225950 - Make mNeedsComposite a counter rather than a boolean. r=mchang (4d46dba314)
 - Bug 1225950 - Force a composite if we have requested one but haven't gotten a vsync in a while. r=mchang (06f0d4553e)
 - Bug 1221697 - Add a telemetry probe for time-to-composite. r=kats (c333e2ea87)
 - Bug 1213120 - Ensure we don't try to use an uninitialized map. r=BenWa (99069b78fe)
 - Bug 1228133 - Guard against a race condition that could result in an illegal pointer access. r=BenWa (65e1393908)
 - update, mostly shadow warnings (5ca9c8ec0c)
 - Bug 1119106 - Increase the radio button rendering bottom margin on 10.10 so that the button hits its frame more accurately. r=smichaud (2b55533095)
 - Bug 1221451: Don't pass nil when an argument is required. r=spohl (7adfcf2543)
 - Bug 1153579 - Fix -Wpointer-bool-conversion warning by removing null check of an array address. r=mstange (8c7ad82e8f)
 - Bug 1204620 - Don't prepend 'image.' to CUIDraw image names on 10.11. r=stefanh (9a4794ecd4)
 - Bug 1181289 - Specify size: small when drawing small scrollbars with CoreUI. r=smichaud (e75bff6036)
 - Bug 1138359 - Make the margins of native-themed Cocoa buttons aware of writing mode. r=smontagu (49afef0f00)
 - Bug 1220358 - Fix -Wunreachable-code warnings in widget/cocoa. r=spohl (720c720afc)
 - fixup widget/ios from EventMessage change (no bug, NPOTB) (ab33d61f95)
 - Bug 1217818 - Add support for the mHandledByAPZ flag on touch events as well. r=botond (d4658c671a)
 - Bug 1209772 - 'mozregression was installed. please re-run your command.' when running ./mach mozregression. r=ahal (5febef290b)
 - Bug 1204787 - Add |mach power|. r=glandium. (5a0d84f480)
 - Bug 1214924 - Add "WindowServer" and "kernel" processes to |mach power|'s output. r=BenWa. (89c3a515f7)
 - Bug 1197694 - fflush() rapl output so it always appears immediately.  r=erahm. (052568f395)
 - Bug 1194560 (follow-up) - Only build rapl on Linux if the arch is x86 or x86-64. r=glandium. (0101937ffa)
 - Bug 1198137 - Add some summary stats to tool/power/rapl's output. r=erahm. (53052f366b)
 - Bug 1198137 (follow-up) - Add a missing #include to unbreak Mac OS builds on a CLOSED TREE. r=me (27862d34ff)
 - Bug 1203834 - Fix's rapl's handling of unsupported power domains. r=glandium. (facb022467)
 - Bug 1203811 - Clarify two error messages in tools/power/rapl. r=heycam. (07a6bb847e)
 - Bug 1201811 (part 1) - Don't use integer arithmetic when summing totals in rapl. r=erahm. (57a1de1376)
 - Bug 1201811 (part 2) - Don't print distribution stats if there was only 1 sample. r=erahm. (e5c085a4df)
 - Bug 1222887 - Suppress -Wunreachable-code warning in tools/power. r=njn (4fbbbe81e1)
 - Bug 1222352 - Resource Timing - nextHopProtocol does not work in e10s r=nwgh (57029cf33d)
 - Bug 1211636 - use ToInteger64 in PopulateFromSuffix. r=bholley (d67e5fe9d1)
 - Bug 961049 - Part 2: Remove Utilities.h; r=baku (3c09679a40)
 - Bug 961049 - Part 3: Move PersistenceType serializer from indexedDB to quota module; r=baku (021478905a)
 - Bug 1186809 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (8933726851)
 - Bug 1186809 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (cb7c6f27dc)
 - Bug 1186809 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in dom/quota/ with iterators. r=janv. (1ded98347c)
 - Bug 1187151 (part 1) - Replace nsBaseHashtable::Enumerate() calls in dom/base/ with iterators. r=khuey. (a409e8590e)
 - Bug 1187151 (part 2) - Replace nsBaseHashtable::Enumerate() calls in dom/base/ with iterators. r=janv. (bd4fe93dfc)
 - Bug 1187151 (part 3) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (de0f2dda26)
 - Bug 1187151 (part 4) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (e72d744118)
 - Bug 1187151 (part 5) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (18eddd5225)
 - Bug 1187151 (part 6) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (36fb6272e1)
 - Bug 1187151 (part 7) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (594438d35f)
 - Bug 1187151 (part 8) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (d8de2742d8)
 - Bug 1187151 (part 9) - Replace nsBaseHashtable::Enumerate() calls in dom/ with iterators. r=khuey. (d2b4a29111)
 - missing namespace (0b0453cc40)
 - Bug 1187701 - add_task function for mochitest chrome and plain; r=jmaher (1c31a40c7c)
 - Bug 1223831 - SpecialPowers API to create files in an e10s-compatible way. r=jmaher,baku (a04646cb50)
 - Bug 1178526 - Create docshell with packageId from TabContext. r=sicking. (c89edfc7ab)
 - Bug 1217694 - Signed package should come from the moz-package-origin specified in its manifest. r=valentin (705aeae07a)
 - Bug 1225422 - Update the PrivilegedPackageRoot certificate. r=keeler (2a90eed63c)
 - Bug 1204301 - HttpChannelParent needs to be able to GetInterface to an nsIPrompt. r=billm. (4937a2fbbe) (f7d677cddd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1209162 - Create OriginAttributes subtypes. IGNORE IDL r=sicking. (c2cbe04ef3)
 - Bug 1220570 - Potential cookie lost while downgrading from Aurora 44 to 43. r=jduell (1a0111c842)
 - Bug 1217456: Add a security flag for controlling redirects. Use this flag in fetch() implementation. r=bkelly,jduell (79d449e479)
 - Bug 1112040 - Add a mochitest. r=bholley (566a05f720)
 - Bug 1171215 - Compute third-partyness in the loadinfo instead of nsIHttpChannelInternal so that other protocols correctly respect the third-party cookie pref. r=sicking/ckerschb (06f7a10a83)
 - better backport of  Bug 485941 - Stack overflow using overly-deep XML tree (DoS). r=bzbarsky (ac43feeffa)
 - Bug 1182546 - Use channel->Open2() in parser/htmlparser/nsExpatDriver.cpp (r=bz) (42768f373a)
 - Bug 1163435 part 1 - [css-grid][css-flexbox] Propagate an explicit CB width/height to the reflow state to resolve percentage lengths for grid items properly. Resolve percent against the size in the same axis for abs.pos. children too. r=dholbert (a55463fb05)
 - Bug 1163435 part 2 - tests. (bb683c5fc6)
 - Bug 1223282 - Make NS_AUTOMARGIN be a different value than NS_UNCONSTRAINEDSIZE to avoid having clamped huge margin values be interpreted as auto margins. r=roc (4cdfe0f277)
 - Bug 1224230 - Explicitly store the lineContainer's writing mode in InlineIntrinsicISizeData. r=dbaron (6474515223)
 - Bug 1221043. Revert to including trailing whitespace for accessibility APIs. r=marcoz,mats (406018c163)
 - Bug 1227113 - Fix some indentation issues in ServiceWorkerManager, r=janv (2b343bde09)
 - Bug 1223116 P1 Expose nsIServiceWorkerManager.shouldReportToWindow(). r=catalinb (02899e429d)
 - Bug 1226441 - Part 1: Add wpt test verifying fetch event waits for activate to complete; r=catalinb (e8eb3e6e7a)
 - Bug 1209865 - Add gecko profiler marker when mark() of User Timing API is called. r=baku (f48d76e395)
 - Bug 1169068 - Performance.translateTime(), r=bz (38cd1c31b2)
 - Bug 1226441 - Part 2: Delay functional event dispatch until service worker is activated; r=catalinb (778cd3dd24)
 - Bug 1178233 - [non-e10s] The update process doesn't work within about:serviceworkers in non-e10s mode. Test. r=baku (4f8b6f53f8)
 - Bug 1188545 - Disable unstable test: test_aboutserviceworkers.html. a=testonly (4bbe106693)
 - Bug 1219255 - We should be able to attach to a service worker;r=amarchesini (0d6b71b4ec)
 - Bug 1222464 - Part 2: Implement FetchEvent.clientId; r=jdm (9c8abd62dd)
 - Bug 1218150 - Mark the members of Clients as NewObject; r=bzbarsky (b6b00a586c)
 - Bug 1222464 - Part 3: Implement Clients.get(); r=jdm (f5ca60d801)
 - Bug 1222464 - Part 1: Save a client ID for top-level navigations on the docshell and assign it as the document ID when we start loading the document; r=jdm (7dcb5ce2b6)
 - Bug 1218141 - Add some SameObject and NewObject annotations to ServiceWorkerGlobalScope; r=bzbarsky (5019f58c7a)
 - Bug 1218190 - Add a pref to enable Clients.openWindow, r=catalinb (dbb6d007dd)
 - Bug 1218142 - Remove ServiceWorkerGlobalScope.onbeforeevicted/onevicted; r=bzbarsky (029de6f8ec)
 - Bug 1218146 - Move WindowClient.frameType to Client.frameType; r=bzbarsky (00f0211276)
 - Bug 1218147 - Make WindowClient.focus() NewObject; r=bzbarsky (3c6aea4b67)
 - Bug 1189659 - Part 1 - Continue service worker job queue when life cycle events expire. r=bkelly (aa09cd9c60)
 - Bug 1227932 - Fix Service Workers SoftUpdate and registration.update code paths. r=ehsan (24567b23c0)
 - Bug 1189659 - Part 2 - Remove set of scopes being updated from ServiceWorkerManager. r=bkelly (ce581b095c)
 - Bug 1189659 - Part 3 - Use separate synchronization queues for service worker register jobs and install jobs. r=bkelly (9c408a22ed)
 - Bug 1189659 - Part 4 - Fix race in test_install_event.html. r=bkelly (3186ffb808)
 - Bug 1189659 - Part 5 - Fix race in skip-waiting.https.html and add some logging for SkipWaitingFlag in ServiceWorkerManager. r=ehsan (4e5ddda6f3)
 - Bug 1229056 - Implement ClientQueryOptions.includeUncontrolled; r=jdm (dbe56aa60d)
 - namespace (3b0863d42d)
 - Bug 1201127 - Return the same ServiceWorkerRegistration object from service worker APIs dealing with the same underlying registration object; r=jdm (c542688ae0)
 - Bug 1171583 - Remove mutable warning from |nsSimpleURI::SetUserPass|. r=bz (73934deaad)
 - Bug 1206199 - Extend channelwrapper to mediate OnStartRequest, OnStopRequest, OnDataAvailable (r=sicking) (758a7ec65c)
 - Bug 1186783 (part 4) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (681bdba278)
 - Bug 1186783 (part 3) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (76b8b7191e)
 - Bug 1186783 (part 2) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (5c0743ac49)
 - Bug 1186783 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (952cc720cc)
 - Bug 1186783 (part 5) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/ with iterators. r=valentin. (25b9735c52)
 - Bug 1186783 (part 1) - Replace nsBaseHashtable::EnumerateRead() calls in netwerk/. r=michal. (ae52425809)
 - Bug 1186783 (follow-up) - Bustage fix for Gonk. (d4a1b769bd)
 - add back some hotfix stuff, even if unused (fe32076c5b)
 - Bug 1068087: Switch about:plugins to run remotely. r=mconley (bc4316dd03)
 - Bug 1214058: Part 1 - Add a simplified JSON-based add-on update protocol. r=Mossop (a3198884d5)
 - Bug 1214058: Part 2 - Run add-on update tests against comparable JSON and RDF manifests. r=Mossop (aa6a796e6f)
 - Bug 1152977 - Enable by default DEAA for desktop platforms that use OpenGL compositor. r=jmuizelaar (bfa9efd5c8) (393bc6639f)

* 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 1/16/2023 at 7:27 PM, UCyborg said:

That said, I delete VC runtime DLLs from application folder, so all api*.dllmsvcp140.dll, ucrtbase.dll, vcomp140.dll and vcruntime140.dll, also both D3DCompiler_*.dll since I have all of those in system System32/SysWOW64 folders. Then dependentlibs.list file must be modified to not list any of those, I actually delete everything except the "xul.dll" line since the OS resolves other dependencies anyway.

Works also in mailnews. EDIT: it works with Mypal68 too.

Edited by dmiranda
Link to comment
Share on other sites

Nice to see that UXP based browsers becoming a bit more useful again. Discord works to a big degree, pages like Github and Youtube work out of the box good enough and even the webmail page Tutanota can be accessed again.

Hopefully some of the recent UXP killers can also be implemented, as there was recently a clear massive improvement in web compatibility again. UXP needs much more of that capable contributers to stay relevant!

Let's see how long this will last :)

Edited by Saphir
Link to comment
Share on other sites

10 hours ago, VistaLover said:

... Can confirm :(; the page does load, but clicking any of the download options (buttons) doesn't initiate a download :angry: ; it's JS related:

Gso69pN.jpg

What's worse, I couldn't get a download to happen with any of 360EEv12/13/13.5 and KafanMiniBrowser, so I'm not able to fetch the Edge files under this Vista SP2 x86 laptop; any working workaround will be appreciated ;) ...

Seems a rather simple polyfill gets this one going:

if (typeof self.structuredClone !== "function") {
  self.structuredClone = function (value) {
    if (Array.isArray(value)) {
      const count = value.length;
      let arr = new Array(count);
      for (let i = 0; i < count; i++) {
        arr[i] = self.structuredClone(value[i]);
      }
      return arr;
    } else if (typeof value === "object") {
        let obj = {};
        for (const prop in value) {
          obj[prop] = self.structuredClone(value[prop]);
        }
        return obj;
    } else {
        return value;
    }
  }
}

https://www.gloomycorner.com/javascript-troubleshooting-structuredclone-is-not-defined/

It's been added to my palefill-1.25.4.xpi (it's newer than martok's...also gets Facebook's messenger to load again with another fix...until it breaks sometime in the future).

The polyfills like above also work when installed in the form of user script, just need the metadata, template is suggested by your favorite user script manager, just tell it to run on the problematic site and it should probably run at document-start.

Edited by UCyborg
Link to comment
Share on other sites

Roy or anyone:

Just curious about why the Google agent was overridden? I substituted the latest Firefox string and don't see any problems but maybe there's something I'm missing.

Edit: a few other sites that don't seem to need the override are Amazon and Bing. Is this related to Pale Moon more so than Serpent?

Edited by DanR20
Link to comment
Share on other sites

1 hour ago, UCyborg said:

The polyfills like above also work when installed in the form of user script

 

1 hour ago, UCyborg said:

It's been added to my palefill-1.25.4.xpi (it's newer than martok's

 

Would you happen to have a breakdown of what polyfills are resolved via your palefill that are newer than Chrome v86?

 

image.thumb.png.97155e57a89758a4ac3bbbf4aa9d986a.png

Link to comment
Share on other sites

Only window.structuredClone, but I don't think that version is spec compliant. MDN links to a more complex version, but it probably takes more than copy-paste to put in the browser.

Link to comment
Share on other sites

6 hours ago, UCyborg said:

when installed in the form of user script, just need the metadata, template is suggested by your favorite user script manager, just tell it to run on the problematic site and it should probably run at document-start.

A reminder-link for those that may be interested  --  https://msfn.org/board/topic/183484-polyfill-whats-all-this-then/?do=findComment&comment=1216125

Thanks again, @UCyborg

Link to comment
Share on other sites

7 hours ago, Saphir said:

Nice to see that UXP based browsers becoming a bit more useful again. Discord works to a big degree, pages like Github and Youtube work out of the box good enough and even the webmail page Tutanota can be accessed again.

Hopefully some of the recent UXP killers can also be implemented, as there was recently a clear massive improvement in web compatibility again. UXP needs much more of that capable contributers to stay relevant!

Let's see how long this will last :)

Hoping it lasts for a long time to come!

I decided to go back to NM28 x64 as my primary browser...it checks every box. Stable, mature code that's been perfected for years. A true 64-bit binary that uses CPU/RAM well. An old-school interface that takes me back to the days when the Internet was cooler. And it still gets frequent updates. (Of course, Mypal68, 360v13.5, etc. are worthy secondaries and very useful for certain sites.)

Frankly, I'm quite stunned to see the improvements made to these UXP browsers myself. They're nowhere near being obsolete. It's amazing that they're still getting meaningful updates that aren't just security-based...and I am hoping the devs will stay on this path!

Roy, thank you again for doing what you do...I'll do my best to keep up with your updates! All the best, man...you are appreciated!

Link to comment
Share on other sites

thanks UCyborg for the palefill xpi and the structuredClone script.
works well in NM28 and 360chrome 13.5 with violentmonkey. ( default template )
had a question about setting this for all sites ( // @match       *://*/* )
from the polyfill link NHTPG posted i think that is correct.
test can be done here :
https://www.measurethat.net/Benchmarks/Show/18967/0/structuredclone-test
thanks again UCyborg for the valuable input and also NHTPG for the additional info.

Edited by rereser
Link to comment
Share on other sites

If anyone noticed, Firefox got structuredClone before Chromium did. :P

BTW, PerformanceObserver is implemented in UXP, but MCP thinks it's evil so it's disabled by default - search for performance in about:config, I don't recall the exact pref name and I'm not at computer ATM.

Edit: It's dom.enable_performance_observer.

Edited by UCyborg
Link to comment
Share on other sites

2 hours ago, UCyborg said:

If anyone noticed, Firefox got structuredClone before Chromium did. :P

lol

Though not sure I'd really brag about three tiny months.

Firefox v94 was released on November 2, 2021.

Chrome v98 was released on February 1, 2022.

I suppose if we want to play that game, shouldn't we dig deep into any other have/have-nots between the two versions?

And shouldn't we then call this a "Mozillaism" since everything else is always called a "Googleism"?  :roll1:

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