Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(15)

Issue 11569007: Refactoring how conditions without URL attributes are handled. (Closed)

Created:
8 years ago by vabr (Chromium)
Modified:
7 years, 11 months ago
Reviewers:
Jeffrey Yasskin, battre
CC:
chromium-reviews, Aaron Boodman, chromium-apps-reviews_chromium.org, Jeffrey Yasskin
Visibility:
Public.

Description

Refactoring how conditions without URL attributes are handled. BUG=159576 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=176923

Patch Set 1 : Polished 1st version #

Total comments: 44

Patch Set 2 : Refactor of GetMatches, IsFulfilled etc. #

Total comments: 12

Patch Set 3 : Getting rid of IsFulfilledIndependentlyOfURL #

Total comments: 4

Patch Set 4 : Nits from Jeffrey addressed #

Total comments: 8

Patch Set 5 : Triggers back in ConditionSet #

Total comments: 9

Patch Set 6 : Range heuristics in IsFulfilled + renaming match_triggers_ to match_id_to_condition_ #

Total comments: 7

Patch Set 7 : Rewritten GetMatches and added the trigger ID to Set::IsFulfilled #

Total comments: 20

Patch Set 8 : GetMatches fixed, unit test added, trigger in Condition #

Total comments: 2

Patch Set 9 : Typo #

Total comments: 10

Patch Set 10 : Trigger from Condition.IsFulfilled removed #

Messages

Total messages: 29 (0 generated)
vabr (Chromium)
+Jeffrey I heard he is working on some refactoring as well. Hi Dominic, This CL ...
8 years ago (2012-12-13 12:18:05 UTC) #1
Jeffrey Yasskin
Sorry for not getting to this sooner. Here are some thoughts: https://codereview.chromium.org/11569007/diff/2001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc (right): ...
8 years ago (2012-12-18 02:24:32 UTC) #2
battre
Started my review yesterday but did not finish it completely. I hope that my comments ...
8 years ago (2012-12-18 08:20:44 UTC) #3
battre
https://codereview.chromium.org/11569007/diff/2001/chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry.cc (right): https://codereview.chromium.org/11569007/diff/2001/chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry.cc#newcode29 chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry.cc:29: // First check for rules with a satisfied condition ...
8 years ago (2012-12-18 17:17:54 UTC) #4
vabr (Chromium)
Hi Dominic and Jeffrey, Thanks for your very helpful comments. I did my best to ...
8 years ago (2012-12-18 18:26:42 UTC) #5
Jeffrey Yasskin
Nice change. I think you can get rid of IsFulfilledIndependentlyOfURL now, but then LGTM. You ...
8 years ago (2012-12-18 21:56:02 UTC) #6
Jeffrey Yasskin
LGTM with 2 nits https://codereview.chromium.org/11569007/diff/26007/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h (right): https://codereview.chromium.org/11569007/diff/26007/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h#newcode66 chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h:66: // primary trigger for WebRequestCondition ...
8 years ago (2012-12-19 08:31:23 UTC) #7
vabr (Chromium)
Wow, Jeffrey, you are fast! Do you get noticed on a patch-set upload? :) Thanks ...
8 years ago (2012-12-19 08:38:19 UTC) #8
battre
https://codereview.chromium.org/11569007/diff/29002/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc (right): https://codereview.chromium.org/11569007/diff/29002/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc#newcode187 chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc:187: return true; I continued thinking about this but I ...
8 years ago (2012-12-19 14:38:01 UTC) #9
vabr (Chromium)
Hi Dominic, Thanks for your comments, and especially for the explanation about triggers. I returned ...
8 years ago (2012-12-19 18:26:52 UTC) #10
Jeffrey Yasskin
lgtm https://codereview.chromium.org/11569007/diff/33001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc (right): https://codereview.chromium.org/11569007/diff/33001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc#newcode211 chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc:211: MatchTriggers match_triggers; <unactionable-complaining>I wish we had a better ...
8 years ago (2012-12-19 19:10:52 UTC) #11
vabr (Chromium)
Thanks, Jeffrey, for your helpful comments. I addressed all of them, and would be interested ...
8 years ago (2012-12-20 08:57:13 UTC) #12
Jeffrey Yasskin
LGTM (still :) https://codereview.chromium.org/11569007/diff/33001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h (right): https://codereview.chromium.org/11569007/diff/33001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h#newcode134 chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.h:134: typedef std::map<URLMatcherConditionSet::ID, const WebRequestCondition*> On 2012/12/20 ...
8 years ago (2012-12-20 18:15:38 UTC) #13
vabr (Chromium)
Thanks, Jeffrey, I understand now your point with the vector, and agree that we should ...
8 years ago (2012-12-20 19:27:31 UTC) #14
vabr (Chromium)
https://codereview.chromium.org/11569007/diff/32040/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc (right): https://codereview.chromium.org/11569007/diff/32040/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc#newcode242 chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc:242: const Conditions& conditions, These three const references lead to ...
8 years ago (2012-12-20 19:27:42 UTC) #15
Jeffrey Yasskin
On Dec 20, 2012 11:27 AM, <vabr@chromium.org> wrote: > > > https://codereview.chromium.org/11569007/diff/32040/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc > File > ...
8 years ago (2012-12-20 19:49:53 UTC) #16
vabr (Chromium)
> Could you check it in as it is, and I'll send you a patch ...
8 years ago (2012-12-20 20:00:03 UTC) #17
battre
Jeffrey, please take a look at the suggested interface change. Thanks, Dominic https://codereview.chromium.org/11569007/diff/32040/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc ...
7 years, 11 months ago (2013-01-07 17:36:27 UTC) #18
vabr (Chromium)
Hi Jeffrey, A bit more details about the change proposed by Dominic: Each time IsFulfilled ...
7 years, 11 months ago (2013-01-07 18:08:11 UTC) #19
Jeffrey Yasskin
https://codereview.chromium.org/11569007/diff/32040/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc (right): https://codereview.chromium.org/11569007/diff/32040/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc#newcode178 chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc:178: } On 2013/01/07 17:36:27, battre wrote: > I discussed ...
7 years, 11 months ago (2013-01-07 20:47:41 UTC) #20
vabr (Chromium)
Hi Jeffrey and Dominic, Sorry it's been taking me so long. I addressed the comments, ...
7 years, 11 months ago (2013-01-10 15:12:21 UTC) #21
Jeffrey Yasskin
https://codereview.chromium.org/11569007/diff/46001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc (right): https://codereview.chromium.org/11569007/diff/46001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc#newcode65 chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc:65: !ContainsKey(url_matches, url_matcher_conditions_->id())) On 2013/01/10 15:12:22, vabr (Chromium) wrote: > ...
7 years, 11 months ago (2013-01-10 22:00:57 UTC) #22
battre
Cool. I think we are one after addressing the comments. https://codereview.chromium.org/11569007/diff/46001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc (right): https://codereview.chromium.org/11569007/diff/46001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc#newcode222 ...
7 years, 11 months ago (2013-01-11 17:41:55 UTC) #23
vabr (Chromium)
Dominic, Jeffrey, Thanks for your quick responses, and sorry for the delays on my side. ...
7 years, 11 months ago (2013-01-15 10:24:57 UTC) #24
battre
https://codereview.chromium.org/11569007/diff/46001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc File chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc (right): https://codereview.chromium.org/11569007/diff/46001/chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc#newcode222 chrome/browser/extensions/api/declarative_webrequest/webrequest_condition.cc:222: result, match_id_to_condition, conditions_without_urls)); On 2013/01/15 10:24:57, vabr (Chromium) wrote: ...
7 years, 11 months ago (2013-01-15 13:34:10 UTC) #25
vabr (Chromium)
Hi Dominic, Thanks for a quick turnaround! Addressed all your comments. How does that look ...
7 years, 11 months ago (2013-01-15 14:14:07 UTC) #26
battre
lgtm
7 years, 11 months ago (2013-01-15 14:36:28 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/vabr@chromium.org/11569007/52002
7 years, 11 months ago (2013-01-15 14:36:41 UTC) #28
commit-bot: I haz the power
7 years, 11 months ago (2013-01-15 17:15:27 UTC) #29
Message was sent while issue was closed.
Change committed as 176923

Powered by Google App Engine
This is Rietveld 408576698