
roytam1
MemberContent Type
Profiles
Forums
Events
Everything posted by roytam1
-
Maxthon is a bit better than UC browser (although it is still developed by Chinese company, but Maxthon is more international-friendly) 360 Browser ports fast, but QiHoo company has bad karma.
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New regular/weekly KM-Goanna release: https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190420.7z Changelog: Out-of-tree changes: * update Goanna3 to git 6e57ba34..b68d61fda: - dom: change `override` to `MOZ_OVERRIDE` to match ArcticFox (a5f7ce22e) - import change from rmottola/Arctic-Fox: - Bug 1141905 part 1. Make it possible to CreateScopeObjectsForScopeChain with a given non-global scope chain terminator. (f511987e7) - Bug 1141905 part 2. Make the 5-arg version of CreateScopeObjectsForScopeChain non-static so it can be called from multiple files, and move it to a possibly-saner location. (8eb583d35) - Bug 1141905 part 3. Use CreateScopeObjectsForScopeChain in DebuggerFrame_evalWithBindings. (00ccdc430) - Bug 1141905 part 4. Add some assertions about what enclosingScope can return for non-scope objects. (efcdac5da) - Bug 1137844 - Part 0 - Add docs for Debugger.Memory.prototype.onGarbageCollection (5db93db6c) - pointer style (c329881dc) - Bug 1137844 - Part 1: Make {get,set}HookImpl not rely on a Debugger instance in the 'this' slot (934d19578) - Bug 1137844 - Part 2: Add a Debugger.Memory.prototype.onGarbageCollection getter/setter pair. (4ea252a53) - Bug 1137844 - Part 3: Fire the Debugger.Memory.prototype.onGarbageCollection hook after GCs (3f549a594) - Bug 1137844 - Part 4: Test the Debugger.Memory.prototype.onGarbageCollection hook (1e82dc1ea) (9dcfc17d2) - import change from rmottola/Arctic-Fox: - Bug 1142311 part 1. Stop parenting self-hosted objects to the intrinsics holder. (3cb7980c4) - Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. (27c00cbb2) - Bug 1142310 part 1. Stop parenting scripted functions created via the NewFunction APIs to non-globals. (46f6521fd) - Bug 1142310 part 2. Stop parenting scripted functions created via CloneFunctionObject to non-globals. (f164e8c49) - Bug 1136486 - Simplify the SVG text rendering callbacks by getting rid of NotifyBeforeSVGGlyphPainted and NotifyAfterSVGGlyphPainted. (fc76dffd1) - Bug 1142865. Remove the parent argument from NewObjectWithGroup. (211d191b7) - pointer style (c83032f78) - Bug 1142859. Don't parent the object created by JS_DefineObject to the object we're defining on. (7a91bf02a) - Bug 1135731 - fix encoding inconsistency in NS_NewXBLProtoImpl (9d5d99022) - pointer style (53f1a2cd1) - Bug 1142309. Remove the parent argument from NewObjectWithClassProto (472a00e66) (19f4294af) - import change from rmottola/Arctic-Fox: - pointer style (b6253e08b) - pointer style again (9a39bc621) - even more pointer style... (f28b6f2c4) - Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (7782e671d) - Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (d29afcf6d) - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (0cc6f6048) - Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (2e0c04103) - Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (2f3980885) - Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (361d75fb4) - Bug 1066234 - Tests. (c06dccce7) - Bug 1066238 - Part 1: Parser support for static class methods. (53315d021) - Bug 1066238 - Part 2: Emitter support for static class methods. (3dc069679) - Bug 1066238 - Tests. (78470ee78) - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto (plus adaptations for Goanna) (918202ddd) - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. (036d97369) (81d2deb5a) - backout bug 1134280 for fixing yandex search "Read more" link (980f33dae) - Revert "backout bug 1134280 for fixing yandex search "Read more" link" (01ed5ad3a) - finally fixed yandex search "Read more" link issue. this seems to be an accidentally changed line in upstream(s) that is fixed in bug 1141455. (6a3c759b1) - ported mozilla changes: bug1143506, bug1143509, bug1144899, bug1145560, bug1162350, bug1189593, bug1124084 (ea571e456) - import change from rmottola/Arctic-Fox: - Bug 1142864. Remove the parent argument from NewObject. (2e4cce561) - Bug 1281596 - fix evutil_rand.c for clang/android builds clang apparently dislikes |return func(...)| in a function which returns void. Remove the return to make everybody happy. (beab9a4b3) - Bug 1282141 - compensate for arc4random_buf not being available on Android; (db344c525) - Bug 1181026 (part 1) - Reformat libevent's README.mozilla file. (2816f11ef) - Bug 1181026 (part 3) - Fix libevent constants for 32-bit Linux/Mac/BSD builds. (979920fdc) - Bug 1181026 (part 2) - Clean up libevent patch handling. Add a missing one to the docs, and move them from their current two locations into a new patches/ directory. (40911a1f5) - Bug 1259218 - don't use arc4random_addrandom on Android, since NDK r11 doesn't provide it (ab8a3fcdf) - Unbreak bundled libevent on FreeBSD 12 without upgrading it - hack of existing Bug 1259218 for Android. This patch needs to be reverted when livenet is upgraded and Bug 1497169 applied instead. (4a29b331d) (7f760bdaa) - nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (a81b41088) - import change from rmottola/Arctic-Fox: - Bug 805052 part 1. Remove assertParentIs. (4c5d44eb8) - Bug 805052 part 2. Stop using the shape's parent to get the object's global. (6da3560dd) - pointer style (e2545c9a5) - Bug 805052 part 3. Remove parents from SpiderMonkey. (8ca3b3643) - Bug 1143706 - Allow BaseShape's global to be null when tracing (8e45cec9d) (b68d61fda) * 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 -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New New Moon 27 Build! 32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190420-b68d61fda-xpmod.7z 32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190420-b68d61fda-xpmod-sse.7z 32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190420-b68d61fda-xpmod-ia32.7z 64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190420-b68d61fda-xpmod.7z source repo: https://github.com/roytam1/palemoon27 repo changes since my last build: - dom: change `override` to `MOZ_OVERRIDE` to match ArcticFox (a5f7ce22e) - import change from rmottola/Arctic-Fox: - Bug 1141905 part 1. Make it possible to CreateScopeObjectsForScopeChain with a given non-global scope chain terminator. (f511987e7) - Bug 1141905 part 2. Make the 5-arg version of CreateScopeObjectsForScopeChain non-static so it can be called from multiple files, and move it to a possibly-saner location. (8eb583d35) - Bug 1141905 part 3. Use CreateScopeObjectsForScopeChain in DebuggerFrame_evalWithBindings. (00ccdc430) - Bug 1141905 part 4. Add some assertions about what enclosingScope can return for non-scope objects. (efcdac5da) - Bug 1137844 - Part 0 - Add docs for Debugger.Memory.prototype.onGarbageCollection (5db93db6c) - pointer style (c329881dc) - Bug 1137844 - Part 1: Make {get,set}HookImpl not rely on a Debugger instance in the 'this' slot (934d19578) - Bug 1137844 - Part 2: Add a Debugger.Memory.prototype.onGarbageCollection getter/setter pair. (4ea252a53) - Bug 1137844 - Part 3: Fire the Debugger.Memory.prototype.onGarbageCollection hook after GCs (3f549a594) - Bug 1137844 - Part 4: Test the Debugger.Memory.prototype.onGarbageCollection hook (1e82dc1ea) (9dcfc17d2) - import change from rmottola/Arctic-Fox: - Bug 1142311 part 1. Stop parenting self-hosted objects to the intrinsics holder. (3cb7980c4) - Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. (27c00cbb2) - Bug 1142310 part 1. Stop parenting scripted functions created via the NewFunction APIs to non-globals. (46f6521fd) - Bug 1142310 part 2. Stop parenting scripted functions created via CloneFunctionObject to non-globals. (f164e8c49) - Bug 1136486 - Simplify the SVG text rendering callbacks by getting rid of NotifyBeforeSVGGlyphPainted and NotifyAfterSVGGlyphPainted. (fc76dffd1) - Bug 1142865. Remove the parent argument from NewObjectWithGroup. (211d191b7) - pointer style (c83032f78) - Bug 1142859. Don't parent the object created by JS_DefineObject to the object we're defining on. (7a91bf02a) - Bug 1135731 - fix encoding inconsistency in NS_NewXBLProtoImpl (9d5d99022) - pointer style (53f1a2cd1) - Bug 1142309. Remove the parent argument from NewObjectWithClassProto (472a00e66) (19f4294af) - import change from rmottola/Arctic-Fox: - pointer style (b6253e08b) - pointer style again (9a39bc621) - even more pointer style... (f28b6f2c4) - Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (7782e671d) - Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (d29afcf6d) - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (0cc6f6048) - Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (2e0c04103) - Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (2f3980885) - Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (361d75fb4) - Bug 1066234 - Tests. (c06dccce7) - Bug 1066238 - Part 1: Parser support for static class methods. (53315d021) - Bug 1066238 - Part 2: Emitter support for static class methods. (3dc069679) - Bug 1066238 - Tests. (78470ee78) - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto (plus adaptations for Goanna) (918202ddd) - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. (036d97369) (81d2deb5a) - backout bug 1134280 for fixing yandex search "Read more" link (980f33dae) - Revert "backout bug 1134280 for fixing yandex search "Read more" link" (01ed5ad3a) - finally fixed yandex search "Read more" link issue. this seems to be an accidentally changed line in upstream(s) that is fixed in bug 1141455. (6a3c759b1) - ported mozilla changes: bug1143506, bug1143509, bug1144899, bug1145560, bug1162350, bug1189593, bug1124084 (ea571e456) - import change from rmottola/Arctic-Fox: - Bug 1142864. Remove the parent argument from NewObject. (2e4cce561) - Bug 1281596 - fix evutil_rand.c for clang/android builds clang apparently dislikes |return func(...)| in a function which returns void. Remove the return to make everybody happy. (beab9a4b3) - Bug 1282141 - compensate for arc4random_buf not being available on Android; (db344c525) - Bug 1181026 (part 1) - Reformat libevent's README.mozilla file. (2816f11ef) - Bug 1181026 (part 3) - Fix libevent constants for 32-bit Linux/Mac/BSD builds. (979920fdc) - Bug 1181026 (part 2) - Clean up libevent patch handling. Add a missing one to the docs, and move them from their current two locations into a new patches/ directory. (40911a1f5) - Bug 1259218 - don't use arc4random_addrandom on Android, since NDK r11 doesn't provide it (ab8a3fcdf) - Unbreak bundled libevent on FreeBSD 12 without upgrading it - hack of existing Bug 1259218 for Android. This patch needs to be reverted when livenet is upgraded and Bug 1497169 applied instead. (4a29b331d) (7f760bdaa) - nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (a81b41088) - import change from rmottola/Arctic-Fox: - Bug 805052 part 1. Remove assertParentIs. (4c5d44eb8) - Bug 805052 part 2. Stop using the shape's parent to get the object's global. (6da3560dd) - pointer style (e2545c9a5) - Bug 805052 part 3. Remove parents from SpiderMonkey. (8ca3b3643) - Bug 1143706 - Allow BaseShape's global to be null when tracing (8e45cec9d) (b68d61fda) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190420-325e148-uxp-51722cd4f-xpmod.7z Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190420-325e148-uxp-51722cd4f-xpmod.7z source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z No official repo changes since my last build. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190420-51722cd4f-xpmod.7z Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190420-51722cd4f-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom NM28XP build: Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190420-51722cd4f-xpmod.7z Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190420-51722cd4f-xpmod.7z Official repo changes since my last build: - Stub out FxA context menu functions. (8e44bbb43) - Merge branch 'master' into Sync-weave (51b821b3f) - Merge pull request #998 from MoonchildProductions/master (bf0413359) - Remove CloudSync (4c4314864) - Remove some fxa tests. (aa1a39311) - Remove fxAccountsEnabled checks. (f999f544a) - Merge branch 'master' into Sync-weave (88083f8c6) - Merge branch 'master' into Sync-weave (473291f8f) - [BASILISK] Add configure option to disable sync (3e466a01e) - [BASILISK] Remove FxA Synced Tabs Sidebar (711c9cd6c) - [BASILISK] Remove FxA infected Sync - Part 1: Remove or condition CUI and Integration Points (349ceffd8) - [BASILISK] Remove FxA infected Sync - Part 2: Sync Client (3face1acf) - [BASILISK] Remove FxA infected Sync - Part 3: Remove about:accounts (12885d441) - [BASILISK] Remove FxA infected Sync - Part 3b: nsModule (757424eed) - [BASILISK] Port PM Sync Client - Part 0: Add PanelUI sync button static images (17a54a70d) - [BASILISK] Port PM Sync Client - Part 1: Initial transfer (f98cdab7a) - [BASILISK] Port PM Sync Client - Part 2: Basic Integration with glue and preferences (f6c16cff3) - Merge branch 'master' into Sync-weave (ce3979c72) - Merge branch 'master' into Sync-weave (015f385ec) - Merge branch 'master' into Sync-weave (6968a3e40) - [BASILISK] Fix merge induced error in base jar.mn (dc4c5d4c7) - Merge branch 'master' into Sync-weave (8e5056ce2) - [BASILISK] Restore Tabs from Other Devices history menu item and Add First Sync Progress (0ea4dabde) - Remove some BEOS 1st party code leftovers. (095ea5568) - Merge pull request #1 from MoonchildProductions/master (5a1843c9f) - Bug1408701: Ensure that we continue to show dark scrollbar thumbs on.. (577ca2cd6) - Merge branch 'master' into Sync-weave (dea594744) - [BASILISK] Port PM Sync Client - Part 4: Tools menu items (Set Up Sync/Sync Now) (519d0cf55) - Merge pull request #1042 from wicknix/master (07381c3ed) - [BASILISK] Port PM Sync Client - Part 5: Port the original sync toolbar button and create a synced tabs toolbar button (868c9b8d7) - Merge branch 'master' into Sync-weave (df0c78a8c) - [BASILISK] Port PM Sync Client - Part 6a: Obvious ifdef'ing and clean up (7008afd8e) - [BASILISK] Port PM Sync Client - Part 6b: Don't build the sync client ui when it is disabled, duh. (1e868fadf) - Merge branch 'Sync-weave' (3eb4310cd) - Remove FxAccounts front-end module references (8a6883251) - Remove various FxA tests (cdc962dca) - Remove Firefox Accounts service and tie-ins. (de75f133a) - Merge branch 'Sync-weave' (51722cd4f) My changes since my last build: - update Twemoji font to upstream 0.4.0. (6a07ab850) - nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (0daf4d9cc) - update libaom to rev 76574b6c09515d6687ebfa9760319e521f5abeb3 (without moz.build and aom_ports/aom_once.h) (ef35212f8) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
that's sites problem. but feel free to stay on whatever build(s) you want since I don't force people to update (and that's the reason that I don't like auto-updates). -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
they have multiple IP for this task: https://knowledge.digicert.com/generalinformation/INFO4895.html -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
if this happens in plugin-container.exe, then that is plugins(flash/sliverlight/adobe primetime/etc.) doing this, but not NM/BK. -
GLib is not compatible with XP now.
-
if you have a big enough target drive, use dd to copy all sectors then.
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
forgot to update link, fixed -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New New Moon 27 Build! 32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod.7z 32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod-sse.7z 32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190413-6e57ba34e-xpmod-ia32.7z 64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190413-6e57ba34e-xpmod.7z source repo: https://github.com/roytam1/palemoon27 repo changes since my last build: - import change from rmottola/Arctic-Fox: - Bug 1119303 - Use an oolCallVM to allocate SIMD objects when the nursery is full. (1eca977cb) - Bug 1135547 - Fix checks for cases where type sets might be incomplete (2230e8b92) - pointer style (8958871fc) - Bug 1135038: Inline SIMD.check as guard unbox (e45b8a6a3) - pointer style (623935182) - Bug 1135039: Implement general SIMD swizzle and use it (84f609ecc) - Bug 1135042: Inline SIMD loads in Ion (5ffb8fbc4) - Bug 1135042: Inline SIMD stores in Ion (e91a020d1) - Bug 1135042: Share more code between StoreTypedArray* classes (1c0f3a538) - Bug 1137688 - Add eager simd unboxing phase. (adb5986c9) (9cc8d52f1) - import change from rmottola/Arctic-Fox: - Bug 1137780 - Add a skiplist enumerator for JitcodeGlobalTable for removing while traversing. (778c8fc85) - Bug 1137780 - Fix marking JitcodeGlobalTable. (32b24d140) - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. (a28742322) - some pointer style again (627097e2a) - Bug 1140586 part 3. Drop the funobjArg of js::NewFunction and js::NewFunctionWithProto. (c9bcf8906) - Bug 1140586 part 4. Stop passing non-null parents to js::NewFunctionWithProto when creating a native function via direct calls to that API. (8d6d2c9ba) (0b23a2783) - import change from rmottola/Arctic-Fox: - Bug 1140586 part 5. Split up js::NewFunction into several different APIs that are more clear in terms of what they do and don't need parents as much. (eeaab7e54) - revert Bug 1125101 as upstream did (2d7c55203) - Bug 1139832 - Restrict compacting GC zealousness to zeal collections (f860d0940) - Bug 1140643 - JitcodeGlobalMap marking must participate in iterative weak reference marking. (289fd634a) - Bug 1142282 part 1. Remove the parent argument of NewNativeObjectWithGivenProto. (5c7232530) (e6344bb64) - import change from rmottola/Arctic-Fox: - Bug 1142282 part 2. Remove the parent argument of NewNativeObjectWithGivenTaggedProto. (171e86a6a) - Bug 1142282 part 3. Remove the parent argument of NewNativeObjectWithClassProto. (723605cc3) - some pointer style (2436f031a) - Bug 1134146 - Use whole cell store buffer entries for unboxed object updates (a787eb06e) - Bug 1140888 - Make sure Ion code depending on unboxed layouts is invalidated when unboxed objects are converted to natives (bed2de826) - Bug 1141379 - Remove unboxed layouts from the per-compartment list they are threaded through while we are still on the main thread (829535fec) - Bug 1134969. Make DeepCloneObjectLiteral correctly handle setLastProperty failures. (2c4fc9847) - some pointer style stuff (74ab89f4f) - Bug 1135897 - Use unboxed objects for JSON objects and constant literals embedded in scripts (80f88401d) - Bug 1143244: return false instead of nullptr, in failure case within js::XDRObjectLiteral(). (0f8e58801) (6e57ba34e) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New regular/weekly KM-Goanna release: https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190413.7z Changelog: Out-of-tree changes: * update Goanna3 to git 4ed6f4941..6e57ba34e: - import change from rmottola/Arctic-Fox: - Bug 1119303 - Use an oolCallVM to allocate SIMD objects when the nursery is full. (1eca977cb) - Bug 1135547 - Fix checks for cases where type sets might be incomplete (2230e8b92) - pointer style (8958871fc) - Bug 1135038: Inline SIMD.check as guard unbox (e45b8a6a3) - pointer style (623935182) - Bug 1135039: Implement general SIMD swizzle and use it (84f609ecc) - Bug 1135042: Inline SIMD loads in Ion (5ffb8fbc4) - Bug 1135042: Inline SIMD stores in Ion (e91a020d1) - Bug 1135042: Share more code between StoreTypedArray* classes (1c0f3a538) - Bug 1137688 - Add eager simd unboxing phase. (adb5986c9) (9cc8d52f1) - import change from rmottola/Arctic-Fox: - Bug 1137780 - Add a skiplist enumerator for JitcodeGlobalTable for removing while traversing. (778c8fc85) - Bug 1137780 - Fix marking JitcodeGlobalTable. (32b24d140) - Bug 1139552 - Convert js::gc::AllocKind to an enum class and eliminate non-AllocKind indexing. (a28742322) - some pointer style again (627097e2a) - Bug 1140586 part 3. Drop the funobjArg of js::NewFunction and js::NewFunctionWithProto. (c9bcf8906) - Bug 1140586 part 4. Stop passing non-null parents to js::NewFunctionWithProto when creating a native function via direct calls to that API. (8d6d2c9ba) (0b23a2783) - import change from rmottola/Arctic-Fox: - Bug 1140586 part 5. Split up js::NewFunction into several different APIs that are more clear in terms of what they do and don't need parents as much. (eeaab7e54) - revert Bug 1125101 as upstream did (2d7c55203) - Bug 1139832 - Restrict compacting GC zealousness to zeal collections (f860d0940) - Bug 1140643 - JitcodeGlobalMap marking must participate in iterative weak reference marking. (289fd634a) - Bug 1142282 part 1. Remove the parent argument of NewNativeObjectWithGivenProto. (5c7232530) (e6344bb64) - import change from rmottola/Arctic-Fox: - Bug 1142282 part 2. Remove the parent argument of NewNativeObjectWithGivenTaggedProto. (171e86a6a) - Bug 1142282 part 3. Remove the parent argument of NewNativeObjectWithClassProto. (723605cc3) - some pointer style (2436f031a) - Bug 1134146 - Use whole cell store buffer entries for unboxed object updates (a787eb06e) - Bug 1140888 - Make sure Ion code depending on unboxed layouts is invalidated when unboxed objects are converted to natives (bed2de826) - Bug 1141379 - Remove unboxed layouts from the per-compartment list they are threaded through while we are still on the main thread (829535fec) - Bug 1134969. Make DeepCloneObjectLiteral correctly handle setLastProperty failures. (2c4fc9847) - some pointer style stuff (74ab89f4f) - Bug 1135897 - Use unboxed objects for JSON objects and constant literals embedded in scripts (80f88401d) - Bug 1143244: return false instead of nullptr, in failure case within js::XDRObjectLiteral(). (0f8e58801) (6e57ba34e) * 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 -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190413-325e148-uxp-7d1126fad-xpmod.7z Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190413-325e148-uxp-7d1126fad-xpmod.7z source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z No official repo changes since my last build. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190413-7d1126fad-xpmod.7z Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190413-7d1126fad-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom NM28XP build: Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190413-7d1126fad-xpmod.7z Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190413-7d1126fad-xpmod.7z Official repo changes since my last build: - Stage 1-1: Implement Function.prototype.toString revision proposal. (e547de64c) - Stage 1-2: Remove a space after comma in parameter list for generated function source. (4ee041127) - Stage 1-3: Generate better source in Object.prototype.toSource. (90f6b2704) - Stage 1-4: Update tests (ae4af7b7e) - Stage 1: Fix #960. (d432e068a) - Merge branch 'master' into 816 (c3b63b831) - Split Parser::report into Parser::zeport (a temporary name) that uses the current offset, and Parser::reportWithNode that derives it from a Node. (8bbd0d556) - Remove the |bool strict| argument from the report-at-current-offset Parser function (zeport). zeport => qeport (68c4eea34) - Change report at current offset to warning(), extraWarning() and error() (2950deb04) - Specify an explicit offset when warning about "use asm" found in the directive prologue of a script (rather than a function body). (1ee96e39d) - Track strict mode errors in unary deletions correctly when syntax-parsing. (11a1f58b9) - Track strict mode errors in for...in and for...of correctly when syntax-parsing. (dcf64bd2f) - Move part of Parser::functionDefinition into callers. (96899aa84) - Move the Parser::checkFunctionDefinition call into its callers. (733361858) - Inline GeneratorKindFromPropertyType and AsyncKindFromPropertyType. (239003468) - Inline Parser::checkFunctionDefinition into its sole caller. (386cc5ee1) - Introduce Parser::errorAt (7d56f431c) - Remove Parser::reportBadReturn (4c4f8091e) - Report bad-class-member errors using a specified offset instead of a node's offset. (f5c293d3e) - Report for-loop-decl-with-initializer errors using a specified offset instead of a node's offset. (d7b76a5a5) - Introduce Parser::warningAt (940a6ceb9) - Remove Parser::reportWithOffset since it's no longer used. (51e2758e0) - Report the error for uninitialized const-declaration in for(;;) loop head using an explicit offset. (d60cfce5e) - Report some errors about invalid left-hand-sides in for-in/of loop heads using code with an explicitly computed offset. (4a62cbec6) - Remove for-in/of loop parsing code that redundantly marks the loop target as assigned -- Parser::forHeadStart already does this. (8e8d0ed75) - Simplify checking of the left-hand side of assignment and compound assignment expressions. (b579e0567) - Specify an explicit offset when reporting an error for a for-of loop whose target is an expression that begins with 'let'. (f4fec66e0) - Inline Parser::checkAssignmentToCall into its sole caller. (194e61552) - Simplify increment/decrement operand checking. (8580bf233) - Simplify checking of targets within destructuring patterns. (74672745e) - Report errors for bad increment/decrement operands using explicitly-specified offsets. (7ea8efe0c) - Remove Parser::reportWithNode and its remaining callers. (4f62fda96) - Inline Parser::reportHelper into its callers. (f38ef66b7) - Remove Parser::reportHelper since it's no longer used. (e88f15157) - Rename TokenStream::reportStrictWarningErrorNumberVA to TokenStream::reportExtraWarningErrorNumberVA for clarity. (a5d22aa61) - Merge branch '816' (a9682a32a) - Revert "add a nullptr check in nsSVGUtils::PaintFrameWithEffects" (81cdb56fa) - Add nullcheck in nsSVGUtils::PaintFrameWithEffects (964c9830f) - Add IDCAC 2.9.9 to blocklist for causing severe issues. (4d20cd601) - Update code of conduct to be community-encompassing. (7d1126fad) -
regsvr32 MSI.DLL regsvr32 MSIHND.DLL regsvr32 MSISIP.DLL
-
no, I'll still build browsers weekly.
-
I'll keep using XP until Ryzen 3xxx series come out.
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
seems to be a bug in: https://github.com/MoonchildProductions/UXP/commit/00baf283622b47ad7926c6e62364854d3dfbc00a EDIT: fix confirmed by reverting this commit EDIT2: all today's UXP based binaries are inplace updated. -
... but KMPlayer is developed by Korean developers?
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New New Moon 27 Build! 32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190406-4ed6f4941-xpmod.7z 32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190406-4ed6f4941-xpmod-sse.7z 32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190406-4ed6f4941-xpmod-ia32.7z 64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190406-4ed6f4941-xpmod.7z source repo: https://github.com/roytam1/palemoon27 repo changes since my last build: - import change from rmottola/Arctic-Fox: - further pointer style tweak for patching (90943bf7a) - Bug 1137910 part 1. Don't lose track of the original 'this' object in THIS_SAVEDFRAME, so we can actually do things based on the principal of the object we're working with. (0c6bf89dc) - Bug 1137910 part 2. Give chrome callers that are indirectly (e.g. via nsIStackFrame) poking at content-captured stacks the content view of the stack. (9b9d8981d) - more pointer style to pach easier (210ef0c78) - even more pointer style (8dad567c6) - Bug 1130576 - Rename JSPropertyOp -> JSGetterOp and JSStrictPropertyOp -> JSSetterOp. (0714aa290) - Bug 1083359 - Part 1 - Add the asyncCause and asyncParent properties to the native SavedFrame object. (1c99ec1bc) - more pointerstyle (21148a28d) - Bug 1135827 - Don't root more times than necessary in js::SavedStacks::insertFrames. (904461ae0) - comment fix (9401372c6) - Bug 1083359 - Part 2 - Allow C++ code to provide an async stack when calling a JS function. (e5ce833fa) - Bug 1133081, part 1 - Switch from js::PropDesc to JSPropertyDescriptor for all users of js::StandardDefineProperty (mainly Object.defineProperty/Properties and the corresponding Debugger.Object methods). (4754703df) - pointer style (58e1befc2) - Bug 1133094 - Object.defineProperty() on scripted proxy incorrectly sets {[[Configurable]]: true} if it's missing. (c4da7e6c6) - Bug 1133081, part 2 - Switch from js::PropDesc to JSPropertyDescriptor for js::StandardDefineProperty implementation. (07efac725) - Bug 1133081, part 3 - Switch from js::PropDesc to JSPropertyDescriptor for more odds and ends. (119b5711e) - more pointer style (b2c2a8383) - Bug 1133294 - Object.getOwnPropertyDescriptor(obj, key) must always return either undefined or a complete property descriptor, even if obj is a proxy. (39bc723a7) - Bug 1133081, part 4 - Reimplement the remaining PropDesc methods and delete PropDesc. (3b447fb7b) - Bug 1130537 - Reimplement js::SetPropertyIgnoringNamedGetter to follow ES6 draft rev 32 9.1.9 [[Set]]. (7a681465a) (e1ef2cd0b) - import change from rmottola/Arctic-Fox: Bug 1133081, part 5 - Remove non-asserting PropertyDescriptor accessors in favor of the new PropDesc-inspired asserting accessors. (9da3866fa) import change from tenfourfox: #399: null check in FindNearestCommonAncestorFrame from PM 978 (23f303460) (d83c58e95) - nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (c532d18da) - import change from rmottola/Arctic-Fox: - some pointerstyle (5eafc4481) - even more pointer style (8b1c94dd0) - Bug 1138984 - Allow 'new' template objects to have dynamic slots (31cff4565) (593d1c056) - import change from rmottola/Arctic-Fox: - revert apparently PaleMoon specific change to CreateLazyScriptsForCompartment, so later FF patches apply smoothly (ed89197ec) - Bug 1140428 - Warn when __noSuchMethod__ is used. (976c93809) - Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC, even if we don't compact (5d9fadcfa) - pointerstyle tweaks again (26426837a) - Bug 1125101 - Incrementalise compacting GC by zones (9badc2329) - Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping. (Adapted) (964373773) - some pointerstyle updates (1ff2d78b7) - more pointer style (be38e9b5c) - Bug 1135100 - Don't bother to check if things we don't relocate have been forwarded (8da001057) - Bug 1135100 - Remove Cell* versions of various GC methods forcing callers to use correct type (a1d09d1fa) - pointer style (6f7d4091e) - Bug 1137573 - OdinMonkey: Alignment Mask Analysis (fd86305f3) and removed addTelemetry hunk from rev 976c93809 (4ed6f4941) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New regular/weekly KM-Goanna release: https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190406.7z Changelog: Out-of-tree changes: * update Goanna3 to git d86d78c8b..4ed6f4941: - import change from rmottola/Arctic-Fox: - further pointer style tweak for patching (90943bf7a) - Bug 1137910 part 1. Don't lose track of the original 'this' object in THIS_SAVEDFRAME, so we can actually do things based on the principal of the object we're working with. (0c6bf89dc) - Bug 1137910 part 2. Give chrome callers that are indirectly (e.g. via nsIStackFrame) poking at content-captured stacks the content view of the stack. (9b9d8981d) - more pointer style to pach easier (210ef0c78) - even more pointer style (8dad567c6) - Bug 1130576 - Rename JSPropertyOp -> JSGetterOp and JSStrictPropertyOp -> JSSetterOp. (0714aa290) - Bug 1083359 - Part 1 - Add the asyncCause and asyncParent properties to the native SavedFrame object. (1c99ec1bc) - more pointerstyle (21148a28d) - Bug 1135827 - Don't root more times than necessary in js::SavedStacks::insertFrames. (904461ae0) - comment fix (9401372c6) - Bug 1083359 - Part 2 - Allow C++ code to provide an async stack when calling a JS function. (e5ce833fa) - Bug 1133081, part 1 - Switch from js::PropDesc to JSPropertyDescriptor for all users of js::StandardDefineProperty (mainly Object.defineProperty/Properties and the corresponding Debugger.Object methods). (4754703df) - pointer style (58e1befc2) - Bug 1133094 - Object.defineProperty() on scripted proxy incorrectly sets {[[Configurable]]: true} if it's missing. (c4da7e6c6) - Bug 1133081, part 2 - Switch from js::PropDesc to JSPropertyDescriptor for js::StandardDefineProperty implementation. (07efac725) - Bug 1133081, part 3 - Switch from js::PropDesc to JSPropertyDescriptor for more odds and ends. (119b5711e) - more pointer style (b2c2a8383) - Bug 1133294 - Object.getOwnPropertyDescriptor(obj, key) must always return either undefined or a complete property descriptor, even if obj is a proxy. (39bc723a7) - Bug 1133081, part 4 - Reimplement the remaining PropDesc methods and delete PropDesc. (3b447fb7b) - Bug 1130537 - Reimplement js::SetPropertyIgnoringNamedGetter to follow ES6 draft rev 32 9.1.9 [[Set]]. (7a681465a) (e1ef2cd0b) - import change from rmottola/Arctic-Fox: Bug 1133081, part 5 - Remove non-asserting PropertyDescriptor accessors in favor of the new PropDesc-inspired asserting accessors. (9da3866fa) import change from tenfourfox: #399: null check in FindNearestCommonAncestorFrame from PM 978 (23f303460) (d83c58e95) - nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (c532d18da) - import change from rmottola/Arctic-Fox: - some pointerstyle (5eafc4481) - even more pointer style (8b1c94dd0) - Bug 1138984 - Allow 'new' template objects to have dynamic slots (31cff4565) (593d1c056) - import change from rmottola/Arctic-Fox: - revert apparently PaleMoon specific change to CreateLazyScriptsForCompartment, so later FF patches apply smoothly (ed89197ec) - Bug 1140428 - Warn when __noSuchMethod__ is used. (976c93809) - Bug 1133759 - Always shrink GC buffers at the end of a shrinking GC, even if we don't compact (5d9fadcfa) - pointerstyle tweaks again (26426837a) - Bug 1125101 - Incrementalise compacting GC by zones (9badc2329) - Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping. (Adapted) (964373773) - some pointerstyle updates (1ff2d78b7) - more pointer style (be38e9b5c) - Bug 1135100 - Don't bother to check if things we don't relocate have been forwarded (8da001057) - Bug 1135100 - Remove Cell* versions of various GC methods forcing callers to use correct type (a1d09d1fa) - pointer style (6f7d4091e) - Bug 1137573 - OdinMonkey: Alignment Mask Analysis (fd86305f3) and removed addTelemetry hunk from rev 976c93809 (4ed6f4941) * 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 -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
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.rths.cf/basilisk/basilisk55-win32-git-20190406-4d70836fa-xpmod.7z Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20190406-4d70836fa-xpmod.7z repo: https://github.com/roytam1/basilisk55 Repo changes: - nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (b8c68d7f9) - imported mozilla upstream changes: bug1468217, bug1436241, bug1464039, bug1458048, bug1408695, bug1423649 (45bc84221) - port most of XP related hunks from iceweaselXP-53 (17c64c5c7) - ported change from iceweaselXP-53: Restored eme-adobe plugin support for Windows XP systems. (8dc3c7f3e) - fixed inverted logic in rev 17c64c5c71e12338934b7ae4ebfac2daf54efca9 (4d70836fa) -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of BOC/UXP for XP! Test binary: MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190406-325e148-uxp-cc07da9cb-xpmod.7z Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190406-325e148-uxp-cc07da9cb-xpmod.7z source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z No official repo changes since my last build. For UXP changes please see above. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190406-cc07da9cb-xpmod.7z Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190406-cc07da9cb-xpmod.7z source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom NM28XP build: Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190406-cc07da9cb-xpmod.7z Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190406-cc07da9cb-xpmod.7z Official repo changes since my last build: - Update SQLite to 3.27.2 (60d420b0a) - Issue #187: Remove solaris conditional code. (25779d371) - Issue #187: Remove solaris 1st party code OS checks. (6b968b13d) - Remove 18 yo OS/2 and AIX bustage workaround. (1bf6a5c7d) - Remove AIX VisualAge C++ compiler bug workaround. (49a3f5a53) - Remove AIX 1st party code OS checks, part 1 (5d409fdca) - Remove some HPUX leftovers. (b9a8bca64) - Remove AIX 1st party code OS checks, part 2 (a2786c051) - Unhook CR exception handler. (bfc977280) - Remove crashreporter toolkit files. (ff2f287f8) - Only draw a border on the tab bar when on bottom (520f99601) - Bug 1360343 - ensure maskSurface is not null before dereference, since it can be null because of OOM or gfx device reset. r=dvander (71c031832) - Merge pull request #1033 from Lootyhoof/issue-1025 (352121c2a) - add a nullptr check in nsSVGUtils::PaintFrameWithEffects (00baf2836) - Merge pull request #1035 from kn-yami/bug1360343 (a04fdfd89) - Zap the robots. (6e4da38d2) - CotPM update (cc07da9cb) My changes since my last build: - Revert "Issue #756 - Remove Contextual Identity from DevTools" (393112bc2) - Revert "Issue #756 - Remove Contextual Identity from UnifiedComplete" (979a96c49) - Revert "Issue #756 - Remove Contextual Identity from Basilisk" (a10f2e94a) - Revert "Issue #756 - Remove contextual identity from BackgroundPageThumbs.jsm" (f097325b9) - Revert "Issue #756 - Remove Contextual Identity References from Pale Moon" (4d4a6085d) - nss: update nss to hg rev e5e10a46b9ad with vc2013 hackfix (dcdc5d70e)