Use a blink-specific slot in the per-isolate data

BUG=321631
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162533 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations CSS: Update virtual/threaded failures

TBR=steveblock
NOTRY=true
BUG=322272

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162534 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Move DOMNode.appropriateSelectorFor() into DOMPresentationUtil.

This is a preliminary refactoring for the DOM node CSS selector construction.

R=aandrey, eustas
BUG=277286

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162535 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update WebTestProxy::createColorChooser to prevent hidden virtual function warning

Updating WebTestProxy::createColorChooser to the method with the extra argument
to avoid the "hides overloaded virtual function" warning.

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162536 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CSSGrammary.y: Fix error recovery in grouping rule bodies

Problem with the current grammar is as follows. If a sequence of tokens looks like a rule start, it is reduced by the rule recovery code. It eats any token until it finds ";", "{" or EOF.

To fix that, any sequence of tokens must be reduceable to:
1) invalid_rule, if next token is ";" or "{".
2) invalid_rule_header, if next token is "}".

This CL leaves @import unfixed. It's the only rule that may be valid without ";" or "{". Current grammar produces valid @import rule for the stylesheet "@media all{ @import url("")" (because of the autoclosing curly braces), but adding "}" makes it invalid (because it no longer ends with EOF). So it's a more complicated case.

R=tabatkins@google.com, apavlov@chromium.org

BUG=321540

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

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