DNR: Introduce RulesetMatcher to hold an extension ruleset.
This CL introduces RulesetMatcher which will encapsulate a single extension
ruleset. It is responsible for managing a memory mapped ruleset. It uses the
url_pattern_index component to achieve fast matching of network requests against
declarative rules. It will be used subsequently to evaluate network requests for
the DNR API.
BUG=696822
Change-Id: I9566276cec0e18b5862cc25616416172f90a0083
Reviewed-on: https://chromium-review.googlesource.com/717718
Commit-Queue: Karan Bhatia <karandeepb@chromium.org>
Reviewed-by: Istiaque Ahmed <lazyboy@chromium.org>
Reviewed-by: Charlie Harrison <csharrison@chromium.org>
Reviewed-by: Ilya Sherman <isherman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#510620}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 12dfeb40195eede443227518e2957f2ab4154331
1 file changed