[Oilpan]: Moving the FontSelector/FontCacheClient, CSSSegmentedFontFace, and FontFaceCache to the oilpan heap.

Had to add two tests to the OilpanExpectations file since this triggers a change in the order in which scrollbars are layed out.

R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org, tkent@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=341815

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=171119

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171236 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Moved MQ parsing block tracking to tokenizer

For better spec compliance of the tokenizer itself, and to enable the sizes
parser to be aware of blocks, I've moved the block tracking logic from the 
MQ parser to the tokenizer.

BUG=357586

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171237 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[webcrypto] Don't throw any extra WebIDL exceptions from WebCrypto methods.

The editors draft of WebIDL says that methods which return a Promise should not throw exceptions for such failures, but rather reject the promise with the error.

This behavior is not implemented by the Blink generator yet, so this changelist doesn't completely fix the issue.

However, it does remove some of the synchronous exceptions.

BUG=357723,245025

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171238 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reverting r170175: "Refactoring MatchRanges and RuleRange."

r170175 causes lots of crashes and also causes regressions reported in crbug.com/361354.

>    Refactoring MatchRanges and RuleRange.
>
>    TEST=no new tests, just refactoring.
>    BUG=172051
>
>    Review URL: https://codereview.chromium.org/214333003
>
>    git-svn-id: svn://svn.chromium.org/blink/trunk@170175 bbb929c8-8fbe-4397-9dbb-9b2b20218538

BUG=361354,361937
TBR=esprehn@chromium.org

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

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