Use style invalidation for more pseudo classes.

Support descendant invalidation sets for :checked, :disabled, :enabled,
:indeterminate, :target, :link, and :visited. Pseudo state changes for those
classes were recalculated with SubtreeStyleChange in didAffectSelector.

Instead, schedule invalidation sets when these pseudo states change.

This change does not fully fix 388965 as there are still several
SubtreeStyleChange instances left.

The pseudo flags could be removed from the SelectRuleFeatureSet since they
will now be present through invalidation sets in the m_cssRuleFeatureSet.

R=esprehn@chromium.org
BUG=388965

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182507 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added the missing parameters & removed the redundant ones for eventSender.gestureTapCancel.

BUG=415970

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182508 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CSS] synchronize CSSOM rules and source datas flattening.

The patch synchronizes flattening of CSSOM rules in InspectorStyleSheet
and source datas in ParsedStyleSheet. It also makes sure that both
@keyframes and @supports rules are appended to the lists.

R=apavlov

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182509 bbb929c8-8fbe-4397-9dbb-9b2b20218538