Move StyleInvalidator to StyleEngine.

This is part of componentizing style resolving. We want to get rid of as
much as possible of global style data like RuleFeatureSet. We decouple the
StyleInvalidator from RuleFeatureSet and keep a single StyleInvalidator
in the StyleEngine. This removes a bunch of unused StyleInvalidators from
other RuleFeatureSets than the global one.

The plan ahead is to collect invalidation sets from rulesets in tree
scopes instead of the global one.

BUG=401359

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

git-svn-id: svn://svn.chromium.org/blink/trunk@194726 bbb929c8-8fbe-4397-9dbb-9b2b20218538
9 files changed
tree: b2f4ec1467b702a27a2fcd1bcb71883f72e9582e
  1. third_party/