[CSS Shapes] inset args and radial args should serialize to the simplest form

Add code for suppressing serializing of duplicate values. The implementation for the border-radius
part is inspired by valueForBorderRadiusShorthand.

BUG=350092

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171089 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove applyAuthorStyles machinery from ShadowRoot and ElementShadow

We don't support setting applyAuthorStyles anymore, so we don't need
any of this logic. I left the stuff in the resolver since that requires
bigger changes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171090 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Pass a TextRunPaintInfo to Font::getGlyphsAndAdvances variants.

Both getGlyphsAndAdvancesForComplexText() and
getGlyphsAndAdvancesForSimpleText() take explicit 'run', 'from' & 'to'
params.

But these are always extracted from the same TextRunPaintInfo, so we
could pass that instead.

R=eae@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171091 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations: Fix setting of animatable value cache in StringKeyframe

Cache was not being set on the last frame, or when cloning.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@171092 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Replace DOMRequestState in modules/crypto/, modules/storage/ etc with NewScriptState

This is a simple replacement.

BUG=357144

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

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