Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement cosmetic filtering #3303

Merged
merged 9 commits into from Dec 14, 2019
Merged

Implement cosmetic filtering #3303

merged 9 commits into from Dec 14, 2019
Commits on Dec 13, 2019
  1. expose cosmetic filtering javascript API

    antonok-edm committed Aug 8, 2019
    return a single script for cosmetic scriptlet injection
  2. adaptations of @Snuupy's MutationObserver work

    Snuupy authored and antonok-edm committed Jun 18, 2019
    mutation observer applied only if rule exists
    
    notes
    
    change order
    
    mutation observer WIP
    
    browser tests
    
    isIdempotent
    
    isIdempotent
    
    mutation observer
    
    mutationObserver
    
    mutation observer
    
    mutationObserver
    
    mutation observer commented
    
    mutation observer for anton
    
    cleanup comments
  3. work around browser-internal race condition

    antonok-edm committed Aug 27, 2019
    Occasionally, chrome.tabs.insertCSS fails when triggered from
    chrome.webNavigation events. It cannot work unless some page content is
    already loaded.
    
    See https://bugs.chromium.org/p/chromium/issues/detail?id=331654#c15
  4. store generic rule exceptions in the Shields Panel state

    antonok-edm committed Dec 11, 2019
You can’t perform that action at this time.