Opened on 05/15/2014 at 11:45:39 AM

Closed on 11/21/2014 at 10:34:57 AM

#491 closed defect (fixed)

Element hiding breaks if user adds a custom filter with invalid CSS selector

Reported by: sebastian Assignee: sebastian
Priority: P3 Milestone: Adblock-Plus-1.8.8-for-Chrome-Opera-Safari
Module: User-Interface Keywords:
Cc: philll, trev, smultron45@gmail.com Blocked By:
Blocking: Platform: Unknown
Ready: yes Confidential: no
Tester: Verified working: no
Review URL(s):

http://codereview.adblockplus.org/5279235799252992

Description (last modified by sebastian)

Environment

Chrome, Opera and Safari

How to reproduce

  1. Go to Options -> Add your own filters
  2. Add an element hiding filter using an invalid CSS selector, e.g. ##div[attr="foo']
  3. Open any website

Observed behaviour

Ads are not removed by element hiding. You also see following error in the JavaScript console: Failed to execute 'insertRule' on 'CSSStyleSheet': Failed to parse the rule.

Expected behaviour

The options UI should reject to save filters that lead to errors when applied.

Attachments (0)

Change History (14)

comment:1 Changed on 05/15/2014 at 12:14:09 PM by mapx

  • Cc smultron45@gmail.com added

comment:2 Changed on 05/15/2014 at 12:23:41 PM by sebastian

See #493 and #494 for the corresponding issues in Adblock Plus for Firefox.

comment:3 Changed on 05/15/2014 at 03:09:40 PM by sebastian

  • Ready set

comment:4 Changed on 05/25/2014 at 04:14:07 AM by seannaM

I've put some work into this and I'm making good progress. Can I be assigned the issue?

comment:5 Changed on 05/25/2014 at 11:23:19 AM by fhd

  • Owner set to seannaM

Done!

comment:6 Changed on 05/31/2014 at 10:24:33 PM by seannaM

I believe I have a working solution. You can see my approach here:

https://github.com/evilseanbot/adblockpluschrome/tree/iss491

comment:7 Changed on 06/02/2014 at 01:57:29 PM by trev

  • Review URL(s) modified (diff)
  • Status changed from new to reviewing

comment:8 Changed on 10/22/2014 at 11:32:51 AM by sebastian

  • Cc sebastian removed

comment:9 Changed on 11/18/2014 at 03:48:45 PM by sebastian

  • Blocked By 1583 added

comment:10 Changed on 11/18/2014 at 03:49:05 PM by sebastian

  • Blocked By 1583 removed
  • Description modified (diff)
  • Owner changed from seannaM to sebastian
  • Platform set to Unknown

comment:11 Changed on 11/18/2014 at 03:49:20 PM by sebastian

  • Blocking 1583 added

comment:12 Changed on 11/18/2014 at 03:58:18 PM by sebastian

  • Review URL(s) modified (diff)

comment:13 Changed on 11/19/2014 at 01:36:22 PM by sebastian

  • Blocking 1583 removed

comment:14 Changed on 11/21/2014 at 10:34:57 AM by sebastian

  • Milestone set to Adblock-Plus-for-Chrome-Opera-Safari-next
  • Resolution set to fixed
  • Status changed from reviewing to closed

Add Comment

Modify Ticket

Change Properties
Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from sebastian.
 
Note: See TracTickets for help on using tickets.