DescriptionEncapsulate CSS selector declarative content condition tracking
This is the first step in a refactoring of the declarativeContent API
implementation. The goal is to facilitate profile state matching by
providing abstractions for conditions and condition state tracking
and evaluation.
This CL consists of steps 1 and 2 described in the associated bug:
by-hand instantiation of DeclarativeRule as DeclarativeContentRule to
decouple changes from the web request declarative API implementation,
and encapsulation of CSS selector condition tracking logic. No
functional change is intended.
BUG=492946
Committed: https://crrev.com/fe76220cf0a1cdcfe74ca7daeae9f1da2b91cc6b
Cr-Commit-Position: refs/heads/master@{#333144}
Patch Set 1 #Patch Set 2 : clang error fixes #Patch Set 3 : iwyu #
Total comments: 20
Patch Set 4 : rebase #Patch Set 5 : multiple updates #
Total comments: 4
Patch Set 6 : only notify navigation for tracked WebContents, address comments #Messages
Total messages: 17 (6 generated)
|