js-shield
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Updated NSCL


From: Giorgio Maone
Subject: Re: Updated NSCL
Date: Thu, 1 Jun 2023 21:52:32 +0200
User-agent: None of Your Business 1.0

Hi Libor,

your analysis is correct, those two are the "commits of interest" for JShelter.

As for the clarifications:

d175c61 Provide a mechanism to prevent inconsistencies / breakages when the extension gets updated and therefore the old wrappers are invalidated by Firefox which nukes their sandbox and new ones are installed on extension's automatic restart

9999407 Is actually a follow up to d175c61, ensuring that the new mechanism works also for wrappers forcibly propagated to dynamically-created sub-frames.

Best,
-- G

On 31/05/23 09:02, Libor Polčák wrote:
Hello Giorgio and others,

I started updating the NSCL library as discussed at the last meeting. See https://pagure.io/JShelter/webextension/c/e136a381e67a7c719e08ba623f6f0a92f37483f4?branch=nscl2023-06.

JShelter was behind by these commits:

    f84e94c (HEAD, origin/main, origin/HEAD) Message-based utility service.
    af8ec5a Messages: support for namespaced responders.
    0d4cbf9 Generalized prompt hook.
    3d3ebed Better blob: URLs support.
    9999407 Improved cross-window patch cascading.
    d175c61 Avoid unneeded side effects when checking for zombie patched objects.
    f3f9336 Capability to hook content prompt creation.
    475f1a2 Fixed regression erasing very big (chunked) policies from sync storage.
    6527502 Updated copyright year.
    591d6e4 Make Storage gracefully fallback to storage.local whenever storage.sync is unavaiable.     ac2eb2b Fix bug causing Storage not to clear unused data chunks sometimes.
    0beed6c Work-around for Chromium unable to load the placeholder icon.
    a4a7967 Support for themed placeholders.
    6556b34 fixup! Fixed placeholder fallback styles on Gecko embedding documents.     0085cb2 Fixed placeholder fallback styles on Gecko embedding documents.     3043536 [TabTies] Cascade and merge ties in a shared pool, to prevent them from being cut by closing a middle tab (thanks NDevTK for reporting).     3543789 [TabTies] Stricter criteria for cutting (thanks NDevTK for reporting).     8dfe60f [TabTies] Fix bug causing some ties not to be correctly tracked.
    03f0d53 [TabTies] External API to cut ties.
    763457e TabTies module to track cross-tab relationships.
    1a222e5 Copy NOSCRIPT elements' attribute in emulated replacements.


I think that JShelter will benefit from d175c61 and 9999407. Are there any other commits that affect JShelter.

For the release history, I think that we can describe d175c61 that it improves the code that inserts wrappers in Firefox. 9999407 should somehow improve cross-window patch cascading but I am not sure what exactly that means for JShelter.

Any clarifications appreciated.

Thanks

Libor


--
Giorgio Maone
https://maone.net




reply via email to

[Prev in Thread] Current Thread [Next in Thread]