Jump to content

My Browser Builds (Part 4)


Recommended Posts

... You can add:

https://dictionary.cambridge.org/

to the list of online dictionary "services" that don't properly load on UXP-based browsers, due to them not "sanctioning" the Goanna useragent slice :angry:; below, a screengrab from a fresh NM28 profile:

X3HDyKq.png

OTOH, with a SSUAO applied that doesn't contain the Goanna slice:

3imRfxH.png

Link to comment
Share on other sites


It happens rarely, but today, I also have a question. It's about forking extensions. What do I have to consider if I want to fork an old, abandoned XUL extension under the MPL-2.0 licence? embarras1.gif I already asked this question in my thread Extensions and custom buttons for UXP browsers - Corrections, modifications, adjustments, and special recommendations, but I think here in @roytam1's browser thread, the probability of getting an answer is higher, since software developers, programmers or code-experienced members are more likely to be found here. Any hints or explanations are welcome. Thanks in advance! :)

Edited by AstroSkipper
Update of content
Link to comment
Share on other sites

33 minutes ago, AstroSkipper said:

What do I have to consider if I want to fork an old, abandoned XUL extension under the MPL-2.0 licence?

I'm no authority on this :P; some relevant links from "upstream":

https://forum.palemoon.org/viewtopic.php?f=46&t=13655

https://forum.palemoon.org/viewtopic.php?f=46&t=26433

AIUI, if you modify the original source code and intend to distribute your mod in binary form (e.g. XPI), you have to, under the MPL-2.0, include in your redistribution package a) a copy of the original licence (or link to it), b) a detailed record (in the form of a patch/diff file) of the modifications you applied on the original source code and c) if you were granted permission from the original author(s) to keep the original "name", provide clear proof of that or, in the opposite case, use a "new" name for your own fork... As I said, not an expert on Open Source licencing :( ...

Kind regards.

Edited by VistaLover
Link to comment
Share on other sites

20 minutes ago, VistaLover said:

I'm no authority on this :P; some relevant links from "upstream":

https://forum.palemoon.org/viewtopic.php?f=46&t=13655

https://forum.palemoon.org/viewtopic.php?f=46&t=26433

AIUI, if you modify the original source code and intend to distribute your mod in binary form (e.g. XPI), you have to, under the MPL-2.0, include in your redistribution package a) a copy of the original licence (or link to it), b) a detailed record (in the form of a patch/diff file) of the modifications you applied on the original source code and c) if you were granted permission from the original author(s) to keep the original "name", provide clear proof of that or, in the opposite case, use a "new" name for your own fork... As I said, not an expert on Open Source licencing :( ...

Kind regards.

Thank you very much for your explanation! Looking at other forks of extensions, I never saw a detailed record (in the form of a patch/diff file) of the modifications the "forker" applied on the original source code inside those xpi files. I only noticed a statement like "forked from the extension ... created by ..." or similar. :dubbio: BTW, I decided to choose a new name. 

Edited by AstroSkipper
Update of content
Link to comment
Share on other sites

3 minutes ago, NotHereToPlayGames said:

Also, I think those licenses also contain some form of if you attempted to contact the original author and they did not reply within a timely manner, then it is considered "abandoned" and up for grabs, so to speak.

I do think so, too. The extension I already forked for my private use was abandoned by the author in 2015. :dubbio:

Link to comment
Share on other sites

1 hour ago, AstroSkipper said:

I never saw a detailed record (in the form of a patch/diff file) of the modifications the "forker" applied on the original source code.

The majority of these forked extensions are being accompanied by an online "source code repository", where it's easy to inspect/view the modifications applied; e.g., Stylem is a fork of the old Fx extension Stylish (by Jason Barnabe); Stylish was licensed initially with a GNU GPLv3 licence; prior to releasing Stylem, Lootyhoof created a fork of Stylish on GitHub, keeping the original licence:

https://github.com/Lootyhoof/stylem

This forked repo contains all info regarding the initial and current licences and provides easy access to the modified code; hence, one can do away with an "in-package" patch file; where Stylem is listed now in, e.g. ABBO

https://addons.basilisk-browser.org/addon/stylem/

, there's a prominent link to its Source Repository ;) ; you're not inclined to start a "proper" GitHub repo, are you? :dubbio:

Edited by VistaLover
Link to comment
Share on other sites

54 minutes ago, VistaLover said:

you're not inclined to start a "proper" GitHub repo, are you? :dubbio:

You're right. Not really. nimportequoi.gif TBH, I have only a little idea about these GitHub repos, especially when it would come to creating my own. As I already mentioned in my thread, I personally am not really a coder but rather a code recycler, fixer, modifier and batch programmer. smilie_denk_24.gif I like to repair things that no longer work correctly. Especially when they are close to my heart. upp.gif In any case, thanks for your further explanations! :)

Edited by AstroSkipper
Update of content
Link to comment
Share on other sites

On 8/3/2023 at 12:51 PM, RamonUn said:

Nice to see more JS features implemented in the UXP engine.

I thought that https://scoop.sh/ would work now but I still get a blank page and the `ReferenceError: BigUint64Array is not defined` error, with the latest Serpent build

... But with latest UXP builds:

ff2L2Cb.png

:thumbup :cheerleader:

Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20230805-3219d2d-uxp-65de5a7185-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20230805-3219d2d-uxp-65de5a7185-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

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

Official UXP changes picked since my last build:
- Issue #2026 - Part 1 - Implement BigInt64 and BigUint64Array. https://bugzilla.mozilla.org/show_bug.cgi?id=1456569 (b64643e410)
- Issue #2026 - Part 2a - Support BigInt in NumberFormat and toLocaleString. https://bugzilla.mozilla.org/show_bug.cgi?id=1543677 (d972016c23)
- Issue #2026 - Part 2b - Format BigInts representable as int64_t without first converting them to strings. https://bugzilla.mozilla.org/show_bug.cgi?id=1543677 (3ce9cf4deb)
- Issue #2026 - Part 3a - Add support for BigInt in devtools. (Server side) https://bugzilla.mozilla.org/show_bug.cgi?id=1527867 (e861cd3b3a)
- Issue #2026 - Part 3b - Add BigInt Devtools support. (legacy frontend) (61efc86b21)
- Issue #2026 - Part 3c - Add BigInt Devtools support. (new frontend) (9042881cea)
- Issue #2026 - Part 4 - Fill in missing dense elements case and fix a comment. https://bugzilla.mozilla.org/show_bug.cgi?id=1456569 Skipped this during the initial implementation, not sure when or if this code path is used, but I figure it should be there just in case. Also fix debug builgs by removing an no longer valid MOZ_ASSERT. (b7e487bdf1)
- Issue #1240 - Follow-up: Fix incorrect values in Number() constructor. https://bugzilla.mozilla.org/show_bug.cgi?id=1466893 Our code base was using the return value to create the Number object. However with the BigInt changes, it is no longer stored in rval, use args[0]. (df03810723)
- Issue #1240 - Follow-up: Add missing JSVAL_TYPE_BIGINT cases in JitFrames.cpp. As pointed out by roytam1 during testing with Discord. (5c3cedb141)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

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

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

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20230805-ef491d91-uxp-65de5a7185-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20230805-ef491d91-uxp-65de5a7185-xpmod.7z

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

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20230805-id-656ea98-uxp-65de5a7185-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20230805-id-656ea98-ia-93af9a0-uxp-65de5a7185-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.

Link to comment
Share on other sites

New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20230805-cf690545e-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20230805-cf690545e-xpmod.7z

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

Repo changes:
- import from UXP: Issue #1240 - Follow-up: Add missing JSVAL_TYPE_BIGINT cases in JitFrames.cpp. As pointed out by roytam1 during testing with Discord. (5c3cedb1) (269f138d0)
- import from UXP: Issue #1240 - Follow-up: Fix incorrect values in Number() constructor. https://bugzilla.mozilla.org/show_bug.cgi?id=1466893 Our code base was using the return value to create the Number object. However with the BigInt changes, it is no longer stored in rval, use args[0]. (df038107) (fb0d93eb2)
- ported from UXP: Issue #1877 - Resolve RELEASE_OR_BETA conditionals. (d4eac725) (0a9699790)
- ported from UXP: Issue #2026 - Part 1 - Implement BigInt64 and BigUint64Array. https://bugzilla.mozilla.org/show_bug.cgi?id=1456569 (b64643e4) (3225988d4)
- import from UXP: Issue #2026 - Part 2a - Support BigInt in NumberFormat and toLocaleString. https://bugzilla.mozilla.org/show_bug.cgi?id=1543677 (d972016c) (f347d192b)
- import from UXP: Issue #2026 - Part 2b - Format BigInts representable as int64_t without first converting them to strings. https://bugzilla.mozilla.org/show_bug.cgi?id=1543677 (3ce9cf4d) (97edefc48)
- import from UXP: Issue #2026 - Part 3a - Add support for BigInt in devtools. (Server side) https://bugzilla.mozilla.org/show_bug.cgi?id=1527867 (e861cd3b) (9b4f6e00d)
- import from UXP: Issue #2026 - Part 3b - Add BigInt Devtools support. (legacy frontend) (61efc86b2) (9842eeb3b)
- ported from UXP: Issue #2026 - Part 3c - Add BigInt Devtools support. (new frontend) (9042881c) (37e9397b6)
- import from UXP: Issue #2026 - Part 4 - Fill in missing dense elements case and fix a comment. https://bugzilla.mozilla.org/show_bug.cgi?id=1456569 Skipped this during the initial implementation, not sure when or if this code path is used, but I figure it should be there just in case. Also fix debug builgs by removing an no longer valid MOZ_ASSERT. (b7e487bd) (cf690545e)

Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20230805-cc81aca6b2-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 1233497 - Fix infrastructure for disallowing unsafe CPOWs in browser code. r=mrbkap (d8c6be9ef0)
 - Bug 1235615 - Split JS::CompartmentOptions into JS::CompartmentCreationOptions that are immutable characteristics of a compartment, and JS::CompartmentBehaviors that may be changed after the compartment's been created. r=terrence (d664435b2c)
 - Bug 1245801 - Disable non-standard flag argument of String.prototype. {search,match,replace} in non-release channel. r=jandem (2e41d087e4)
 - Bug 1207922 - Part 1: Self-host RegExp.prototype.{exec,test}. r=till,h4writer (21dddac0e3)
 - Bug 1207922 - Part 2: Propagate OOM thrown from stub generation. r=till (507c3fc5e0)
 - Bug 1207922 - Part 3: Add masm.branchLatin1String and masm.branchTwoByteString. r=h4writer (59f56d60d8)
 - Bug 1207922 - Clean-up RRegExp{Match,Test}er function in Recover.cpp. r=arai (fd4f0e4744)
 - Bug 1226904 - Fix boundary checking for leaves collecting. r=roc (0736fec30c)
 - Bug 1222880 - Followup to handle the case when aStopAtAnimatedGeometryRoot isn't an ancestor of aAnimatedGeometryRoot. CLOSED TREE (648d12bbcb)
 - Bug 1222880. Followup to the followup to handle the case when aStopAtAnimatedGeometryRoot isn't an ancestor of aAnimatedGeometryRoot the same way we did before the patches of this bug. r=mattwoordrow (more or less) (e4ce4414ef)
 - Bug 1200611 - Size ImageLayers correctly for <img>s using object-fit. r=dholbert (cc3b82a126)
 - Bug 1232852 (part 1) - Set |aSnap| in two GetOpaqueRegion() overloadings that are missing it. r=roc. (114660bbbe)
 - Bug 1232852 (part 2) - Remove some dead member functions from nsILayoutDebugger. r=roc. (b9eb5ca6b4)
 - Bug 1233605 - Cull some uses of gfxContext. r=dholbert. (2ae4a1d390)
 - Bug 1059519. Relax assertion. r=mstange (79a1f08992)
 - Bug 1176395 - When an element is both position:sticky and transformed, apply the position:sticky outside the transform. r=roc (b2d86a714b)
 - Bug 1147673 - Use ancestor clip for root scrollable framemetrics clips. r=tn (6fd10a0ea3)
 - Bug 1187804 - Reftests for async scrolling with position:fixed in an iframe. r=kats (2e30186596)
 - Bug 1223944 - Reftest bg-fixed-transformed-image-ref.html fails for Fennec when C++APZ enabled. r=kats (99bfa3344b)
 - Bug 1208829 - Reftest. r=mstange (e35a18d12a)
 - Bug 1224209. Add reftest. (acfd2fba9d)
 - Bug 1201889 - Reftest. r=mstange (ec4b26fbd2)
 - Bug 1208829 - Another reftest. r=botond (558ca3cdbc)
 - Bug 1147673 - Make display items know about their scroll clips. r=tn, r=roc (3485c3fada)
 - Bug 1152049 - Rename GetClippedBoundsUpTo into GetScrollClippedBoundsUpTo. r=tn (aeeaf3bcdb)
 - Bug 1232852 (part 3) - Remove unused parameters from some accessibility code. r=tbsaunde. (97041bf561)
 - Bug 1232852 (part 4) - Remove some unused parameters in and around layout/base/. r=heycam. (2dcf169efa)
 - Bug 1232852 (part 5) - Remove some unused parameters in and around layout/base/. r=heycam. (9a302428f1)
 - Bug 1232852 (part 6) - Remove unused parameters from some layout sort functions. r=tn. (26faa2c71f)
 - Bug 1232852 (part 7) - Remove some unused parameters in and around layout/base/. r=tn. (6f9417aa0b)
 - Bug 1232852 (part 8) - Remove some unused parameters in and around layout/base/. r=roc. (30315134c4)
 - Bug 1186774 - Scroll position (scrollX/scrollY) should be restored after popstate, not before, r=bz (3d8cd617ce)
 - Bug 1155730, implement History.scrollRestoration r=jst (4e0ffb69a9)
 - Bug 1237075 - Navigating from 'manual' to 'auto' session history entry should scroll the page, r=jst (d8eb9296bf)
 - Bug 1228229 part 2 - Add a helper to get the appropriate (pseudo-)element for a frame; r=dbaron (2a8b5bdc95)
 - Bug 1228229 part 3 - Factor out a method to get compositor-animatable overridden properties; r=dbaron (0e5fef1fc9)
 - Bug 1228229 part 4 - Add a flag to EffectSet to mark when the cascade needs to be updated; r=dbaron (206e42236e)
 - Bug 1228229 part 5 - Separate target element registration in NotifyAnimationTimingUpdated; r=dbaron (fe4b799d14)
 - Bug 1228229 part 6 - Mark the animation cascade results as dirty when an effect goes in or out of being "in effect"; r=dbaron (6be413b655)
 - Bug 1228229 part 7 - Add a method to Animation to indicate if it applies to the transitions level of the cascade; r=dbaron (d1845e299b)
 - Bug 1228229 part 8 - Add EffectCompositor::(Maybe)UpdateCascadeResults; r=dbaron (dfdd0b9822)
 - Bug 1228229 part 9 - Use EffectCompositor::UpdateCascadeResults; r=dbaron (917ec2023c)
 - Bug 1228229 part 10 - Remove no-longer-used cascade functions; r=dbaron (3dc6662f3a)
 - Bug 1228229 part 11 - Avoid calling nsRuleNode::ComputePropertiesOverridingAnimation when there are no compositor-animatable properties; r=dbaron (9b90a1d9a6)
 - Bug 1229662 (part 1) - Remove AzureState::clipWasReset. r=jrmuizel. (ce48b700f7)
 - Bug 1229662 (part 2) - Remove AzureState::parentTarget. r=jrmuizel. (95713803b1)
 - Bug 1229662 (part 3) - Remove AzureState::fillRule. r=jrmuizel. (e1f936af7d)
 - part of Bug 1232576 (part 1) - Move the reference |cairo_t*| from gfxContext (e81dd09541)
 - part of  Bug 1232576 (part 2) - Rename gfxContext::GetCairo() as GetRefCairo() (82538c1451)
 - Bug 1232822 (part 1) - Moz2Dify SetupCairoFont(). r=jfkthame. (ef6b1e99b3)
 - Bug 1232822 (part 2) - Moz2Dify SetupGlyphExtents(). r=jfkthame. (9ed9a03559)
 - Bug 1232822 (part 3) - Moz2Dify gfxFont::CalcXScale() and gfxFont::PostShapingFixup(). r=jfkthame. (60f5f49df8)
 - Bug 1232822 (part 4) - Remove unused argument from SetPotentialLineBreaks(). r=jfkthame. (7fb087a26b)
 - Bug 1232822 (part 5) - Moz2Dify GetRoundOffsetsToPixels(). r=jfkthame. (4055a07cba)
 - Bug 1232822 (part 6) - Move RefCairo() from gfxContext to gfxFont. r=jfkthame. (c5d2db8eab)
 - Bug 1235185 - Fix clang -Wclass-varargs warnings in js/. r=bhackett (43fc9c0b1c)
 - Bug 1232772 - suppress numerous clang-style warnings when using clang-cl; r=glandium (c26dab4483)
 - Bug 1204752 - Disable thread-safe statics on VS2015 to fix WinXP startup crash. r=glandium (59c67ca7ba)
 - Bug 1235743 - Move compiler flags used for dependency generation to a separate variable. r=gps (649853408e)
 - Bug 1232159 followup, test for the existence of TypedObject so the test doesn't fail when it hits mozilla-aurora, r=efaust (c87a681a64) (01cb9ab79e)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1233109 - Refactor module parsing to instantiate ModuleBuilder earlier r=shu (ae6693165a)
 - Bug 1233109 - Call into the ModuleBuilder as we parse rather than traversing the AST again afterwards r=shu (c28f785d33)
 - Bug 1233109 - Check for duplicate exported names using the data in the ModuleBuilder and remove ModuleBox::exportNames r=shu (03999c3ebf)
 - Bug 1233109 - Make the getters in Import/ExportEntryObject const r=shu (ed6c2e5dca)
 - Bug 1228211 (part 1) - Rearrange nsDisplayCanvasBackgroundImage::Paint(). r=dholbert. (00f3aacb07)
 - Bug 1228211 (part 2) - Remove unused functions in nsRenderingContext. r=dholbert. (86d9983e82)
 - Bug 1231550 - Use DrawTarget instead of gfxContext and/or nsRenderingContext in many places in font/text code. r=jfkthame. (b0962c9b17)
 - Bug 1234418 - Not trust glyph run starts from a cluster start character. r=jfkthame (b0920d8072)
 - more of  Bug 1222166 - use gcc/clang warning f (690640c6c7)
 - Bug 1064843 part 1 - Make nsImageFrame inherit nsContainerFrame. r=dholbert (bd5efe0a93)
 - Bug 1238660 part 1 - Make mWinsInCascade initially false; r=hiro (8420017e68)
 - Bug 1238660 part 2 - Preserve "wins in cascade" state when updating animations; r=hiro (348a8ef769)
 - Bug 1230408 - Move suppress line break check out from control of SkipParentDisplayBasedStyleFixup. r=dbaron (ca853b3162)
 - Bug 1238660 part 3 - Add crashtest; r=hiro (ab4daba520)
 - Bug 1230005: Factor out relocation style decision; r=jolesen (03ea0e9ba0)
 - Bug 1230005: Hide specifics of the LDR instruction; r=jolesen (92b0396f81)
 - Bug 1230005: Flush the assembler buffer at the end of asm.js compilation; r=luke (06e0911bfb)
 - Bug 1230005: Delay buffer flushing in asm.js until the last minute; r=luke (d3be91cca5)
 - Bug 1233111 - Share method lists for SIMD types. r=bbouvier (70ec039259)
 - Bug 1229642 - Fix unified build duplicate static name error (rs=jandem) (eb05c13fec)
 - Bug 1231338 - SAB gating test cases. r=luke (a8c6740745)
 - Bug 1233111 - Remove geometry altering SIMD conversions. r=bbouvier (a9c93d7694)
 - Bug 1233111 - Add unsigned SIMD types to interpreter. r=bbouvier (6187dc7a1e)
 - Bug 1233111 - Add ecma_7 shift tests. r=bbouvier (17c612dac5)
 - Bug 1233111 - Implement SIMD shiftRightByScalar(). r=bbouvie (b9b0c848b7)
 - Bug 1233111 - Add a new ToUint8() function. r=efaust (f1bc50a229)
 - ug 1233111 - Implement saturating arithmetic for SIMD. r=bbouvier (42a98a07d6)
 - Bug 1229642 - Factor out StringToNewUTF8CharsZ (r=jandem) (3c4f71214b)
 - revert PM modification to setProfilingEnabled (4a05202975)
 - Bug 1229642 - Split wasm::Module out of AsmJSModule (r=bbouvier) (75a1832b1a)
 - Bug 1229642 - change to AsmJSActivation to WasmActivation (r=bbouvier) (a2e8513369)
 - Bug 1229642 - Factor AsmJSLink.cpp into wasm/asm.js and consolidate AsmJS* into AsmJS.cpp (r=bbouvier) (3a489c6410) (7d2b02d5fd)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1212298 - Use inner script instead of outer script in CodeGenerator::visitCallDirectEval. r=shu (cee3f366a6)
 - Bug 1233331 - CodeGenerator: Properly indent IonScript::New. r=jandem (6d110c45a3)
 - Bug 1233331 - CodeGenerator: Prepare the invalidation of the recompileInfo as soon as the contraints are recorded. r=jandem (679d22dd8e)
 - Bug 1238417 - Part 1: Fix wrong rebase for _SetCanonicalName call on RegExpToString. r=till (31ee926189)
 - Bug 1238417 - Part 2: Fix argument count of RegExpMatcher and RegExpTester. r=till (9dc5dcadd5)
 - Bug 1238417 - Part 4: Enable recover instruction for RegExpMatcher and RegExpTester. r=h4writer (5479b238ac)
 - Bug 1238417 - Part 5: Add RegExpMatcher to MustCloneRegExp optimization. r=h4writer (554905fa3a)
 - Bug 1238417 - Part 6: Make RegExpMatcher and RegExpTester movable. r=h4writer (72091090ee)
 - Bug 1238417 - Part 7: Add comment for OutOfLineRegExpMatcher and OutOfLineRegExpTester. r=nbp (f5e4519728)
 - Bug 1238630 - Fix unicode surrogate pair handling in RegExp. r=h4writer (d4c1e1d49d)
 - Bug 1236600 - Properly pre-barrier sets to inline TypedObject Any-type Elements. (r=jandem) (1f23bb6d61)
 - Bug 1149245 - Make DeserializedEdgeRange re-use its referents edge vector; r=vporof (ea861bfd43)
 - Bug 1235631 - Odin: remove change-heap support (r=bbouvier) (940a0d58bc)
 - Bug 1231224 part 11 - Add missing OOM checks in Module::setProfilingEnabled. r=luke (0d264fa46b)
 - Bug 1234402 - Crash on OOM in AlternativeGenerationList constructor. r=bbouvier (baa7b3da17)
 - Bug 1231224 part 12 - Use InfallibleVector in irregexp code to avoid MOZ_WARN_UNUSED_RESULT warnings. r=luke (72ac897dab)
 - Bug 1231224 part 13 - Add OOM checks to Statistics::initialize. r=jonco (5033150018)
 - Bug 1237508 - Odin: remove function index from Export (r=bbouvier) (d368ef7f85)
 - Bug 1236541 - Odin: when enabling profiling, only patch actual callsites (r=bbouvie) (713dbcc45c)
 - Bug 1235046 - Optimize JIT-code poisoning to be fast with W^X. r=bhackett (25972b36a9)
 - Bug 1215479 - Turn on W^X JIT code by default. r=luke (82c4b94315)
 - Bug 1235868 - Change nonWritableJITCode to ifdefs. r=jandem (4dee262ff4)
 - Bug 1237508 - Add missing #include to fix non-unified builds (r=me) (327242e706)
 - Bug 1236530 - Make ExecutableAllocator::reprotectRegion fallible and handle in asm.js (r=jandem) (9444127563)
 - Bug 1229399: Make initialization of asm.js local variables closer to wasm; r=luke (732d40b42c)
 - Bug 1229399: Store line/column info in the FuncIR rather than the bytecode stream; r=luke (483faefbdd)
 - Bug 1235989 - Add a null check for filename in ModuleValidator::finish. r=luke (abc62aa437)
 - Bug 1235041 - Cast value to uint64_t in order to prevent int overflow when value is greater than 2^12. r=jonco (ef754091ea)
 - Bug 1182369 - Remove js/Class.h include from nsWrapperCache.h. - r=bz (cc7b3c856b)
 - Bug 1231964 - Move CC participant code that touches JS out of mozglue. r=smaug (100fceeb2b)
 - Bug 1120016 - Allocate short lived JS wrappers in the Nursery, r=mccr8,terrence (2a17a5484d)
 - Bug 1235277 - Define MOZ_FALLTHROUGH_ASSERT to workaround -Wunreachable-code warnings about MOZ_FALLTHROUGH in debug builds. r=botond (262589e609)
 - Bug 1247679, part 1 - Make ClearJSHolder publicly inherit from TraceCallbacks. r=smaug (1a3543fd31)
 - Bug 1235598 - Part 1: Add better SpiderMonkey API support for tracing in C++; r=sfinxk (f23bf81919)
 - Bug 1235598 - Part 2: Use TraceEdge exclusively in Gecko; r=smaug (a3ad4d0ef7) (df6f7b7065)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1235923 - Part 1: Add C++ APIs for unbarriered pointer tracing; r=sfink (dc22d4c486)
 - Bug 1235923 - Part 2: Use new Root tracing APIs in Gecko; r=smaug (f455edf9b2)
 - Bug 1225650 - Use stable hashing for JSObject2WrappedJSMap; r=jonco (bdefc44e0e)
 - Bug 1238786 - Part 1: Allow null pointers in public tracing APIs; r=sfink (0ad99d3854)
 - Bug 1238786 - Part 2: We no longer need to null check before using trace APIs; r=smaug (c1caf8f003)
 - Bug 1240264 - Annotate intentional switch fallthroughs in dom/media/. r=cpearce (85bf054d64)
 - Bug 1230692. Fix WebAudioDecodeJob to properly suppress exceptions from its callbacks. r=ehsan (f7ae8b0502)
 - Bug 1237557 - Suppress the exception if calling the callback fails when finishing a decodeAudioData operation, because there is not much we can do. r=ehsan (73775a3145)
 - Bug 1238779 - Remove the unused and nonsensical JS_TraceRuntime; r=fitzgen (e2d98419f9)
 - Bug 1234862 - Part 1: Rename GCMethods to BarrierMethods; r=sfink (1dab0dee58)
 - Bug 1233117 - Fix handling of eval in modules r=jandem (be635033a6)
 - Bug 1233109 - Alias fewer bindings at module toplevel r=shu (8d5fb08136)
 - Bug 1000780 - Part 1: Bake in already-cloned intrinsic functions even if the callsite doesn't have type information. r=jandem (ee6a2134e5)
 - Bug 1000780 - Part 2: Emit JSOP_FUNAPPLY when using std_Function_apply in self-hosted code. r=jandem (a71e470a12)
 - Bug 1000780 - Part 3: Free up JSFunction flag. r=jwalden+bmo (73db74b60a)
 - Bug 1000780 - Part 4: Remove Function#bind usage from async stack tests. r=fitzgen (707102b764)
 - Bug 1216150 - Implement ECMA 402 DateTimeFormat formatToParts (8b1b2974e5)
 - Bug 1234702 - Part 1: Allow opt-in calls to content invoking spread opts in self-hosted code. (r=till) (90e847bcad)
 - Bug 1234702 - Part 2: Fix up class constructor scripts to allow cloning. (r=Waldo) (08fc55eccf)
 - Bug 1234702 - Part 3: Self-host default derived class constructor. (r=till) (0702fe0790)
 - Bug 1234702 - Part 4: Self-host default base class constructor. (r=till) (c499d25dd7)
 - Bug 1235408: Lazily resolve SIMD types; r=jandem (59d116461c)
 - Bug 1000780 - Part 5: Self-host Function.prototype.bind. r=jandem (ee118512ad)
 - Bug 1000780 - Part 6: Fix nit in jsfun.h. r=jandem (61cb77f34c)
 - Bug 1234845 part 1 - Remove fun() method from frames and remove some dead code. r=luke (6c474eb5b0)
 - Bug 1234845 part 2 - Remove some dead code from InterpreterFrame. r=jonco (c4fe3cc77b)
 - Bug 1234845 part 3 - Remove some fields and unions from InterpreterFrame. r=luke (7efd5a7348)
 - Bug 1234845 part 4 - Eval frame refactoring, remove isFunctionFrame. r=luke (141df1a467)
 - Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke (c3fb98a60c)
 - Bug 1234845 part 6 - Simplify isEvalFrame, make it use script->isForEval() instead of flags. r=luke (200d188811)
 - Bug 1234845 part 7 - Simplify isGlobalFrame and isModuleFrame. r=jonco (dcf7ce2d63)
 - Bug 1234845 part 8 - Remove JitProfilingFrameIterator special case for eval that's no longer needed. r=shu (57e416d498)
 - Bug 1234845 part 9 - Remove callee slot from non-function interpreter frames. r=luke (dfbf5309a1)
 - Bug 1234845 part 10 - Remove ExecuteType and InitialFrameFlags enums. r=luke (3c08ae26aa)
 - Bug 1234845 part 11 - Remove HAS_SCOPECHAIN InterpreterFrame flag, repack flags. r=luke (74e66ac19c) (c975928fff)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236321 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in js/. r=luke (32d46328ef)
 - Bug 1236552 - Odin: handle unfinished AsmJSModuleObject in addSizeOfMisc (r=bbouvier) (dafbd77b10)
 - Bug 1229399: Make writing the IR fallible, provide a fallible readingAPI; r=luke (cbc536c3fa)
 - Bug 1237272 - Only for Coverity - check arg1, arg2 and arg3 for validity. r=luke (1456e58951)
 - Bug 1229399: Split FuncIR into Bytecode/Encoder/Decoder/FuncBytecode; r=luke (9f438b4d5f)
 - Bug 1237508 - Odin: make AsmJSModule derive wasm::Module (r=bbouvier) (0186bf908b)
 - Bug 1238195 - Switch over some AutoVectorRooters to Rooted<TraceableVector>s and fill in some missing support (r=terrence) (b556fdc27e)
 - Bug 1234193 - IsRelazifiableFunction: Return false when we report an error. r=jandem (bd3c33e1e6)
 - Bug 1221361: Mark SetARMHwCapFlags as unsafe for fuzzing; r=jolesen (3134febc32)
 - Bug 1236564 - Fix various minor issues with getting/setting GC parameters r=terrence (45e251eba7)
 - Bug 1235237 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in storage/. r=mak (f81714fdab)
 - Bug 1235236 - Annotate intentional switch fallthrough to suppress -Wimplicit-fallthrough warning in modules/libjar/. r=aklotz (f3a210802b)
 - Bug 1236324 - Annotate intentional switch fallthroughs to suppress -Wimplicit-fallthrough warnings in toolkit/components/places/. r=mak (f2d09b5041)
 - Bug 1238711 - Rename TraceableVector to GCVector; r=sfink Bug 1237153 - Fix gcparam() parameter verification to not allow negative numbers r=terrence (deccfd7f01)
 - Bug 1235092 - Part 1: Optimize spread call with rest parameter. r=efaust (e6cc1294d1)
 - Bug 1235092 - Part 2: Support allowContentSpread in the optimization for spread call with rest parameter. r=efaust (31c881893d)
 - Bug 1235092 - Part 3: Root function in BytecodeEmitter::isRestParameter. r=bustage (ede37f48b6)
 - Bug 1233152 - Use PersistentRooted for ParseTask script and sourceObject. r=terrence (d99d9b81fb)
 - Bug 1236476: Report out of memory in ExpandErrorArgumentsVA; r=jandem (6a2327222c)
 - Bug 1239601 - improve the UniquePtr situation (r=jorendorff) (640322c8c1)
 - Bug 1239724: Introduce RegExp registers to non-ion builds; r=arai (f2d837e65b)
 - Bug 1137624 - Remove ArrayJoin code duplication, and use a correct alias set. r=jandem (ab8a98a5e3)
 - Bug 1237284: Make SIMD names more consistent in MCallOptimize; r=jolesen (d50f74a31e)
 - Bug 1238582 - Fix spurious assertion failure in array sort due to over-eager OOM simulation r=jandem (587f4976e5)
 - Bug 1235874 - handle null filename in DescribeScriptedCaller (r=sunfish) (b347469108)
 - Bug 1239601 - improve the UniquePtr situation (r=jandem) (a8b9f15dcb) (cc81aca6b2)

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