Opened 8 months ago

Last modified 7 months ago

#5182 new change

Fix IsConnectionAllowed

Reported by: sergz Assignee:
Priority: P2 Milestone:
Module: Libadblockplus Keywords:
Cc: fhd Blocked By: #5066
Blocking: Platform: Unknown / Cross platform
Ready: no Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description (last modified by sergz)


IsConnectionAllowed had been implemented in a hurry and we had cut some corners, now it's time to fix it.

What to change

Remove it from implementation of XMLHttpRequest in compat.js
However it will be possible only after implementing it in adblockpluscore as #5066.

Change History (8)

comment:1 Changed 8 months ago by sergz

  • Blocked By 5198 added

I have remove it from JsEngine and from WebRequestThread and made the execution of it asynchronous in FilterEngine, though it still in a detached thread (added blocked by #5198).

The codereview will be after landing of, because otherwise tests don't work anymore, and after because it uses that code.

Version 0, edited 8 months ago by sergz (next)

comment:2 Changed 8 months ago by sergz

  • Review URL(s) modified (diff)

comment:3 Changed 8 months ago by abpbot

A commit referencing this issue has landed:
Issue 5182 - fix IsConnectionAllowed

comment:4 Changed 8 months ago by sergz

  • Blocking 5180 removed
  • Description modified (diff)

The landed patch allows to work on #5180 in parallel, so the issue is not blocking #5180 now.

comment:5 Changed 7 months ago by sergz

  • Owner set to sergz

I am working on the part related to #4688, namely removing of LazyWebRequest. It will also cause the change to make IsConnectionAllowed asynchronous. Meanwhile it will be also renamed because the same line will be changed anyway as a part this work.

comment:6 Changed 7 months ago by sergz

  • Review URL(s) modified (diff)

comment:8 Changed 7 months ago by sergz

  • Blocked By 5179, 5198 removed
  • Blocking 3595 removed
  • Description modified (diff)
  • Owner sergz deleted
  • Summary changed from Fix IsAllowedConnection to Fix IsConnectionAllowed

Remove from the issue already landed parts.

Note: See TracTickets for help on using tickets.