ChromeContentsRulesRegistry: encapsulate predicate evaluation state/logic
commite11c51eede1cb6a9707fcee08f791d767dce6655
authorwittman <wittman@chromium.org>
Fri, 14 Aug 2015 00:57:07 +0000 (13 17:57 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 14 Aug 2015 00:57:38 +0000 (14 00:57 +0000)
tree948eca21f55e171c680f4ddbfcaa0f11dd8b11b3
parentb73ba954ab0981b3b908ffed483ad0a7250d6f76
ChromeContentsRulesRegistry: encapsulate predicate evaluation state/logic

Moves all logic and state for predicate evaluation into the respective
trackers, so that ChromeContentsRulesRegistry no longer needs to serve
as a middleman for tracker-specific evaluation details.

This is in support of step 6 in the associated bug. No functional change
is intended.

BUG=492946

Review URL: https://codereview.chromium.org/1287373002

Cr-Commit-Position: refs/heads/master@{#343311}
chrome/browser/extensions/api/declarative_content/chrome_content_rules_registry.cc
chrome/browser/extensions/api/declarative_content/declarative_content_css_condition_tracker.cc
chrome/browser/extensions/api/declarative_content/declarative_content_css_condition_tracker.h
chrome/browser/extensions/api/declarative_content/declarative_content_css_condition_tracker_unittest.cc
chrome/browser/extensions/api/declarative_content/declarative_content_is_bookmarked_condition_tracker.cc
chrome/browser/extensions/api/declarative_content/declarative_content_is_bookmarked_condition_tracker.h
chrome/browser/extensions/api/declarative_content/declarative_content_is_bookmarked_condition_tracker_unittest.cc
chrome/browser/extensions/api/declarative_content/declarative_content_page_url_condition_tracker.cc
chrome/browser/extensions/api/declarative_content/declarative_content_page_url_condition_tracker.h
chrome/browser/extensions/api/declarative_content/declarative_content_page_url_condition_tracker_unittest.cc