Jump to content

My browser builds (part 2)


Recommended Posts

On 10/22/2020 at 1:02 AM, RainyShadow said:

How does one write a simple extension for NM27?

It has to modify requests to YT by adding pbj=1 to the address and the following two headers:


X-YouTube-Client-Name: 1
X-YouTube-Client-Version: 1.20200731.02.01

I tried looking in existing extensions to modify one, but just couldn't wrap my head around all that JS...

Doing these manually i was able to load the classic layout.

 

[edit]

These numbers are from the Good old youtube extension, Old youtube has the number 1.20200806.01.01 instead

 

can someone try this? I wrote that in 15 minutes. http://o.rthost.win/gpc/files1.rt/oldtube-xul.xpi

  • Like 2
  • Upvote 1
Link to post
Share on other sites

1 hour ago, roytam1 said:

can someone try this? I wrote that in 15 minutes.

Loads the mobile version, when trying to play it asks for an action (open or save). Newmoon 27.

Edited by simonsat
Link to post
Share on other sites
1 minute ago, asdf2345 said:

Not bootstrapped :(

Well, as long as it doesn't break often, I'd be alright with that, will try soon

So, it doesn't work on any pages other than video pages, and comments do not load

Link to post
Share on other sites
10 minutes ago, asdf2345 said:

So, it doesn't work on any pages other than video pages, and comments do not load

comments issue has been fixed, and for other pages are not tested

Link to post
Share on other sites
1 hour ago, simonsat said:

Loads the mobile version, when trying to play it asks for an action (open or save). Newmoon 27.

you need to reset SSUAO for youtube.com if you changed it to other values.

Link to post
Share on other sites
8 minutes ago, roytam1 said:

comments issue has been fixed, and for other pages are not tested

I took a look at the addon, because I'd prefer a bootstrapped version, and I wanted to see what I could do with my (non-existant) skills. I noticed that the addon has a .js file, so I tried throwing it into Greasemonkey, and I couldn't get anything to work.

Also, I think it'd be an idea to get the other pages working, since the other pages are used all the time by people

Link to post
Share on other sites
2 minutes ago, asdf2345 said:

I noticed that the addon has a .js file, so I tried throwing it into Greasemonkey, and I couldn't get anything to work.

it won't work since it uses APIs that is not available via greasemonkey interface.

Link to post
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.7.win32-git-20201107-ffb32e0-uxp-19499014a-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.7.win64-git-20201107-ffb32e0-uxp-19499014a-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.7.win32-git-20201107-ffb32e0-uxp-19499014a-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.2a1.win32-git-20201107-fcd19efc9-uxp-19499014a-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201107-fcd19efc9-uxp-19499014a-xpmod.7z

Official UXP changes since my last build:
- Issue #1673 - Part 1: Allow tab-size to accept <length>. (49765b53a)
- Issue #1673 - Part 2: Make tab-size animatable and fix typos. (7c2bcc48c)
- Issue #1673 - Part 3: Bring minimum tab advance up to spec. (a2c26490b)
- Issue #1673 - Part 4: Unprefix -moz-tab-size. (9ffc5e6c9)
- Issue #1673 - Part 5: Fix brace style and missed -moz-tab-size reference. (d22717ff9)
- Merge pull request 'Fix up -moz-tab-size and unprefix it.' (#1674) from athenian200/UXP:tab-size-length into master (9b1406f18)
- [devtools] More gracefully (than a crash) handle stack capture failures. (bb4e9ad1c)
- Issue #1676 - Part 1: Split MozTesting directives out of js/src/moz.build (395ef79b9)
- Issue #1676 - Part 2: Split CFLAGS and CXXFLAGS directives out of js/src/moz.build (5bf19933d)
- Issue #1676 - Part 3: Split DEFINES out of js/src/moz.build (0cdd39ff1)
- Issue #80 - De-unify js/src (ec13658ab)
- Issue #1676 - Part 4: Split builtin sources out of js/src/moz.build (24a5a7f7c)
- Issue #1676 - Part 5: Split devtools sources out of js/src/moz.build (24b835f0a)
- Issue #1676 - Part 6: Split ds sources out of js/src/moz.build (eedfa63a1)
- Issue #1676 - Part 7: Split frontend sources out of js/src/moz.build (1396383ae)
- Issue #1676 - Part 8: Fix up include for selfhosted.out.h (bc450dab4)
- Issue #1676 - Part 9: Move DIRS down in js/src/moz.build (957f19d2b)
- Issue #1676 - Part 10: Split gc sources out of js/src/moz.build (65eac50e2)
- Issue #1676 - Part 11: Split irregexp sources out of js/src/moz.build (3d9bf5d7a)
- Issue #1676 - Part 12: Split jit sources out of js/src/moz.build (95e057e73)
- Issue #1676 - Part 13: Split perf sources out of js/src/moz.build (383bc182e)
- Issue #1676 - Part 14: Split proxy sources out of js/src/moz.build (6f76f1cb3)
- Issue #1676 - Part 15: Split threading sources out of js/src/moz.build (2f50f543a)
- Issue #1676 - Part 16: Split WASM sources out of js/src/moz.build (1abc696f8)
- Issue #1676 - Part 17: Put remaining source files which have debug code ifdef'd behind MOZ_DEBUG (ff355fe9a)
- Issue #1676 - Part 18: Move and separate top level sources from vm sources in js/src/moz.build (59511eb8d)
- Issue #1676 - Part 19: Split ctypes sources out of js/src/moz.build (cdf46e803)
- Issue #1676 - Part 20: Split vtune sources out of js/src/moz.build (fd1b2dc2b)
- Issue #1676 - Part 21: Use js-cxxflags.mozbuild in testing code and js shell (d2b6975eb)
- Merge branch 'jsbuild-work' (2e0719919)
- Issue #1677 - Part 1: Import new V8 regexp code with Mozilla's header modifications (78b3a722b)
- Issue #1677 - Part 2: Add build files (19499014a)

No official Basilisk changes since my last build.

No official Pale-Moon changes since my last build.

  • Like 1
  • Upvote 2
Link to post
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201107-355db4de-uxp-19499014a-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201107-355db4de-uxp-19499014a-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom-older

My changes since last build:
- hackfix: enable devtools and downloads component when MOZ_SUITE is defined. (76a6e501)

* 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-20201107-id-eed0566-uxp-19499014a-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201107-id-eed0566-ia-41157bf-uxp-19499014a-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

  • Upvote 1
Link to post
Share on other sites

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201107-34bb7a462-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201107-34bb7a462-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201107-34bb7a462-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201107-34bb7a462-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 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett (89288621e)
 - Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer (f9df0503e)
 - pointer style (8a885ee60)
 - Bug 1166711 part 0.3 - Scalar Replacement split functions and improve the spew. r=bhackett (1b0f258f8)
 - Bug 1166711 part 0.5 - Add a big comment to explain Recover instructions. r=bhackett (551a46824)
 - Bug 1166711 part 1.1 - Recover CreateThisWithTemplate with unboxed objects. r=bhackett (ad14f0e5d)
 - Bug 1166711 part 2.2 - IonBuilder::loadUnboxedProperty: Rename scaledOffset to index. r=bhackett (8994243f8)
 - Bug 1166711 part 2.3 - M{Load,Store}UnboxedScalar: Rename indexType to storageType. r=bbouvier (9ad17b360)
 - Bug 1166711 part 2.4 - MObjectState: Add support for encoding unboxed objects. r=bhackett (ee2631430)
 - Bug 1166711 part 2.5 - ScalarReplacement: Replace M{Store,Load}UnboxedScalar by an offset on the MObjectState. r=bhackett (632007adc)
 - Bug 1166711 part 2.6 - ScalarReplacement: Replace M{Store,Load}UnboxedObjectOrNull by an offset on the MObjectState. r=bhackett (a7d6dba32)
 - Bug 1166711 part 2.7 - ScalarReplacement: Replace M{Store,Load}UnboxedString by an offset on the MObjectState. r=bhackett (dcf7bdc0b)
 - Bug 1154556 - OdinMonkey: simplify icache flushing (r=bbouvier) (2f16d3b96)
 - Bug 1154556 - OdinMonkey: fix staticalllyLink to handle cloned, profile-enabled code (r=bbouvier) (a1ca9b708)
 - Bug 1154556 - OdinMonkey: remove a dead field from AsmJSActivation (r=bbouvier) (ac1d92078)
 - Bug 1048724 - Look up glBindTransformFeedback symbol. r=jgilbert (d88cd9ae7) (fff2c7f12)
- partly reverted "Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. (6c2f0a8a2)" because it is backed out in mozilla upstream without revisiting, and it also cause crashes here. (e8cf9871b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1121855 - Fix camera crash. r=aosmond (6ad4335ae)
 - Bug 1139721 - Fix camera memory leaks for onfacedetected events, failed initializations and capabilities. r=mikeh (663bbde8c)
 - Bug 1165729 - Check SetCapacity return value in nsSMILAnimationFunction::GetValues. r=dholbert (100ecf2f7)
 - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetCapacity calls. r=froydnj (2c120f71a)
 - Scrollbar thumbs can overlap scrollbar arrows during APZ scrolling. (bug 1152469, r=botond,mstange) (a2e9ac1bf)
 - Bug 1148889 - Treat subclasses of scrollframes as animated geometry roots. r=mstange (434719455)
 - Bug 1155025. Make the root layer on fennec have null scroll id with containerless scrolling. r=mstange (eb1bb3acd)
 - remove test (63f014d13)
 - Bug 1151306 - Add a reftest. r=roc (56c4137ae)
 - Bug 1151145 - Add a reftest. r=jrmuizel (9684c3f0a)
 - Bug 1150021. Make sure that boxes inside vertical RTL boxes are placed on the right. r=roc (c4b3e7e06)
 - Bug 1156129 - Take border radius into account when calculating the bounds of border display items. r=roc (35b70f9a8)
 - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm (33a210977) (1d6a3196e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140579 - Additional tests and code comment update. (a04c05a09)
 - Bug 1125767. Clarify aContextFrame parameter to nsStylePosition::IsFixedPosContainingBlock and nsStylePosition::HasTransform and make nsCSSFrameConstructor actually honor it. r=mats (7d1abb55e)
 - Clamp APZ wheel event deltas to the size of a page scroll. (bug 1146676, r=kats) (1740f3b64)
 - Bug 1156598. Remove old, dead scroll layer item code. r=mstange (3748a6a7e)
 - Bug 1174322 - RObjectState::recover: Work-around the lack of MStoreUnboxedBoolean. r=bhackett (72ed5532f)
 - Bug 1175397 - Do not eliminate dead resume point operands after GVN. r=nbp CLOSED TREE (1801001b3)
 - poitnerstyle and swap methods because of patch order (712eac921)
 - Bug 1175233 - RObjectState::recover: Handle cases where the property type does not match the recovered value. r=bhackett (21d83b767)
 - Back out 3 changesets (Bug 1165348, Bug 1175397, Bug 1174322) for some website bustages. (1626ca542) (4ad029c4d)
- workaround for crash when browsing www.heise.de by turning off unboxed plain objects (043ed5895)
- Reverted "Bug 1148466 - Use new keywords API in BookmarkHTMLUtils and BookmarkJSONUtils. r=ttaubert (bdc20acc1)" (cad44081d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1171405 - Add baseline and ion ICs for GETELEM on unboxed plain objects, r=jandem. (1b83760e1)
 - Bug 1094491 - Generate baseline getProp ICs for accessor properties before calling the getter. r=efaust (8fd5fbf93)
 - Bug 1094491 - Generate baseline getGName ICs for accessor properties before calling the getter. r=efaust (6b2b1699f)
 - Bug 1094491 - Add assertion in UpdateExistingGetPropCallStubs that should hold now. r=efaust (70c31131b)
 - Bug 1038859 - Add symbol-support to Baseline GetElem ICs. r=djvj (e77aa66d3)
 - Bug 1153458 - Fix decompiler issue with DoCallNativeGetter. r=efaust (dacb12a63)
 - Bug 1145924 - Ensure JSRuntime is kept in sync with the profiler. (r=djvj) (d17e158d0)
 - Bug 1156317 - Change the onOutOfMemory() interface is make it harder to misuse r=terrence (374165af5)
 - Bug 1131043 - Part 3: Fix ecma_6/TypedArray/slice.js to check %TypedArray%[@@species] instead of Symbol.species. r=bustage (81a8342af)
 - bits of Bug 761261 - Add JS profiling to SPS (7304b7e29)
 - Bug 1164664 - Swap out the 'default JSContext callback' for something capable of setting up an AutoEntryScript. v3 r=jimb (16d44cea8)
 - Bug 1164664 - Switch to new-style error-reporting for PrepareScriptEnvironment. r=jimb (32f6dbedf)
 - Bug 1164664 - Defang PushJSContextNoScriptContext. r=jimb (60d3ce9e6)
 - Bug 887030 - Remove the volatile from heapState; r=jonco (0bfe003a8)
 - pointer style (eb2fba373)
 - Bug 887030 - Allow inlining of heapState checks from outside JSAPI; r=jonco (02cd0c2d6)
 - Bug 887030 - Remove JS::shadow::Runtime::needsIncrementalBarrier and use heapState directly; r=jonco (99d924c37) (34bb7a462)

  • Upvote 1
Link to post
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 16988569b..34bb7a462:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett (89288621e)
 - Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer (f9df0503e)
 - pointer style (8a885ee60)
 - Bug 1166711 part 0.3 - Scalar Replacement split functions and improve the spew. r=bhackett (1b0f258f8)
 - Bug 1166711 part 0.5 - Add a big comment to explain Recover instructions. r=bhackett (551a46824)
 - Bug 1166711 part 1.1 - Recover CreateThisWithTemplate with unboxed objects. r=bhackett (ad14f0e5d)
 - Bug 1166711 part 2.2 - IonBuilder::loadUnboxedProperty: Rename scaledOffset to index. r=bhackett (8994243f8)
 - Bug 1166711 part 2.3 - M{Load,Store}UnboxedScalar: Rename indexType to storageType. r=bbouvier (9ad17b360)
 - Bug 1166711 part 2.4 - MObjectState: Add support for encoding unboxed objects. r=bhackett (ee2631430)
 - Bug 1166711 part 2.5 - ScalarReplacement: Replace M{Store,Load}UnboxedScalar by an offset on the MObjectState. r=bhackett (632007adc)
 - Bug 1166711 part 2.6 - ScalarReplacement: Replace M{Store,Load}UnboxedObjectOrNull by an offset on the MObjectState. r=bhackett (a7d6dba32)
 - Bug 1166711 part 2.7 - ScalarReplacement: Replace M{Store,Load}UnboxedString by an offset on the MObjectState. r=bhackett (dcf7bdc0b)
 - Bug 1154556 - OdinMonkey: simplify icache flushing (r=bbouvier) (2f16d3b96)
 - Bug 1154556 - OdinMonkey: fix staticalllyLink to handle cloned, profile-enabled code (r=bbouvier) (a1ca9b708)
 - Bug 1154556 - OdinMonkey: remove a dead field from AsmJSActivation (r=bbouvier) (ac1d92078)
 - Bug 1048724 - Look up glBindTransformFeedback symbol. r=jgilbert (d88cd9ae7) (fff2c7f12)
- partly reverted "Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. (6c2f0a8a2)" because it is backed out in mozilla upstream without revisiting, and it also cause crashes here. (e8cf9871b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1121855 - Fix camera crash. r=aosmond (6ad4335ae)
 - Bug 1139721 - Fix camera memory leaks for onfacedetected events, failed initializations and capabilities. r=mikeh (663bbde8c)
 - Bug 1165729 - Check SetCapacity return value in nsSMILAnimationFunction::GetValues. r=dholbert (100ecf2f7)
 - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetCapacity calls. r=froydnj (2c120f71a)
 - Scrollbar thumbs can overlap scrollbar arrows during APZ scrolling. (bug 1152469, r=botond,mstange) (a2e9ac1bf)
 - Bug 1148889 - Treat subclasses of scrollframes as animated geometry roots. r=mstange (434719455)
 - Bug 1155025. Make the root layer on fennec have null scroll id with containerless scrolling. r=mstange (eb1bb3acd)
 - remove test (63f014d13)
 - Bug 1151306 - Add a reftest. r=roc (56c4137ae)
 - Bug 1151145 - Add a reftest. r=jrmuizel (9684c3f0a)
 - Bug 1150021. Make sure that boxes inside vertical RTL boxes are placed on the right. r=roc (c4b3e7e06)
 - Bug 1156129 - Take border radius into account when calculating the bounds of border display items. r=roc (35b70f9a8)
 - Bug 1152902 part 2. Add a fast path for the case when a Promise is resolved with another Promise. r=nsm (33a210977) (1d6a3196e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1140579 - Additional tests and code comment update. (a04c05a09)
 - Bug 1125767. Clarify aContextFrame parameter to nsStylePosition::IsFixedPosContainingBlock and nsStylePosition::HasTransform and make nsCSSFrameConstructor actually honor it. r=mats (7d1abb55e)
 - Clamp APZ wheel event deltas to the size of a page scroll. (bug 1146676, r=kats) (1740f3b64)
 - Bug 1156598. Remove old, dead scroll layer item code. r=mstange (3748a6a7e)
 - Bug 1174322 - RObjectState::recover: Work-around the lack of MStoreUnboxedBoolean. r=bhackett (72ed5532f)
 - Bug 1175397 - Do not eliminate dead resume point operands after GVN. r=nbp CLOSED TREE (1801001b3)
 - poitnerstyle and swap methods because of patch order (712eac921)
 - Bug 1175233 - RObjectState::recover: Handle cases where the property type does not match the recovered value. r=bhackett (21d83b767)
 - Back out 3 changesets (Bug 1165348, Bug 1175397, Bug 1174322) for some website bustages. (1626ca542) (4ad029c4d)
- workaround for crash when browsing www.heise.de by turning off unboxed plain objects (043ed5895)
- Reverted "Bug 1148466 - Use new keywords API in BookmarkHTMLUtils and BookmarkJSONUtils. r=ttaubert (bdc20acc1)" (cad44081d)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1171405 - Add baseline and ion ICs for GETELEM on unboxed plain objects, r=jandem. (1b83760e1)
 - Bug 1094491 - Generate baseline getProp ICs for accessor properties before calling the getter. r=efaust (8fd5fbf93)
 - Bug 1094491 - Generate baseline getGName ICs for accessor properties before calling the getter. r=efaust (6b2b1699f)
 - Bug 1094491 - Add assertion in UpdateExistingGetPropCallStubs that should hold now. r=efaust (70c31131b)
 - Bug 1038859 - Add symbol-support to Baseline GetElem ICs. r=djvj (e77aa66d3)
 - Bug 1153458 - Fix decompiler issue with DoCallNativeGetter. r=efaust (dacb12a63)
 - Bug 1145924 - Ensure JSRuntime is kept in sync with the profiler. (r=djvj) (d17e158d0)
 - Bug 1156317 - Change the onOutOfMemory() interface is make it harder to misuse r=terrence (374165af5)
 - Bug 1131043 - Part 3: Fix ecma_6/TypedArray/slice.js to check %TypedArray%[@@species] instead of Symbol.species. r=bustage (81a8342af)
 - bits of Bug 761261 - Add JS profiling to SPS (7304b7e29)
 - Bug 1164664 - Swap out the 'default JSContext callback' for something capable of setting up an AutoEntryScript. v3 r=jimb (16d44cea8)
 - Bug 1164664 - Switch to new-style error-reporting for PrepareScriptEnvironment. r=jimb (32f6dbedf)
 - Bug 1164664 - Defang PushJSContextNoScriptContext. r=jimb (60d3ce9e6)
 - Bug 887030 - Remove the volatile from heapState; r=jonco (0bfe003a8)
 - pointer style (eb2fba373)
 - Bug 887030 - Allow inlining of heapState checks from outside JSAPI; r=jonco (02cd0c2d6)
 - Bug 887030 - Remove JS::shadow::Runtime::needsIncrementalBarrier and use heapState directly; r=jonco (99d924c37) (34bb7a462)

* 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 post
Share on other sites
5 hours ago, roytam1 said:

can someone try this? I wrote that in 15 minutes. http://o.rthost.win/gpc/files1.rt/oldtube-xul.xpi

It works!

Looking at the contents, it would take me 15 months to write something like this, lol. Although i have nsIHttpChannel (among other things) in my bookmarks, so was already set on the right path :P

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...