Eliminate SVGTextRunRenderingContext::m_activePaintingResource

With geometry being emitted independently from the paint server setup, it
becomes possible to just rely on the current state of the GC when
painting SVG font text (which in turn allows us to make stricter
assumptions with more confidence elsewhere.)

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182153 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make style building for 'font-size' less custom.

This change adds a FontDescription::Size structure which represents a
(specified) font size in transit. The conversion from CSSValue* to
font size (now FontDescription::Size) has been moved to
StyleBuilderConverter. This reduces the dependency on RenderStyle/CSSValue
in FontBuilder.

Keyword sizes are now resolved into actual float sizes in FontBuilder::
setSize. This happens only if the FontDescription::Size has a keyword size,
but has no float value size. The idea is that if both a keyword size
and float value size is provided from the outside, it means we inherit
the "entire" Size as-is, and no re-resolving of the keyword size is
necessary.

The m_fontSizehasViewportUnits flag has been removed. StyleBuilderConverter
is now marking the relevant style directly (more or less) during conversion
instead.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182154 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix Skia includes in AcceleratedImageBufferSurface.

Previously including SkGpuDevice.h which wasn't really public.
Also the implementation here does not use anything from that header,
instead using that header to pull in other headers.

This change removes the SkGpuDevice.h include and the adds back the
actual includes which appear to be required.

TBR=kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182155 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [Documentation] Add parsing for italics text in double quotes

BUG=391593

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

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