Opened on 08/27/2014 at 09:45:47 AM

Closed on 08/27/2014 at 01:57:23 PM

#1273 closed defect (fixed)

WebKit misoptimizations strike again: Overridden getters are called on Safari 8

Reported by: sebastian Assignee: sebastian
Priority: P1 Milestone: Adblock-Plus-1.8.4-for-Chrome-Opera-Safari
Module: Platform Keywords:
Cc: Blocked By:
Blocking: Platform: Safari
Ready: yes Confidential: no
Tester: Verified working: no
Review URL(s):

http://codereview.adblockplus.org/6055266931965952

Description (last modified by sebastian)

Environment

Safari 8 / Mac OS X Yosemite

Observed behaviour

Randomly, some ads aren't blocked, while the log of the global page is flooded with errors indicating that the readonly properties RegExpFilter.regexp and ActiveFilter.domains are attempted to be redefined.

The reason is WebKit bug 132872, which we previously worked around with #419. However it seems that Safari 8 does more aggressive optimizations, rendering our current workaround insufficient.

Expected behaviour

Ads should be always blocked when Adblock Plus is active. No unhandled JavaScript errors should occur.

Attachments (0)

Change History (3)

comment:1 Changed on 08/27/2014 at 09:48:25 AM by sebastian

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

comment:2 Changed on 08/27/2014 at 11:30:23 AM by sebastian

  • Milestone set to Adblock-Plus-for-Chrome-Opera-Safari-next
  • Priority changed from P2 to P1

comment:3 Changed on 08/27/2014 at 01:57:23 PM by sebastian

  • Description modified (diff)
  • Resolution set to fixed
  • Status changed from reviewing to closed
  • Summary changed from WebKit misoptimazions strike again: Overridden getters are called on Safari 8 to WebKit misoptimizations strike again: Overridden getters are called on Safari 8

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.