Get rid of js-test-post-async.

This file doesn't serve any purpose. Getting rid of it gets
us one step closer to getting rid of js-test-post.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160979 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add repaint-after-layout feature.

This adds the mechanisms to allow adding --enable-repaint-after-layout into
chrome. This will guard the implementation of change to painting after layout
instead of during.

BUG=310398

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160980 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move innerHTML and outerHTML to Element

Per the DOM Parsing specification, innerHTML and outerHTML should be
available on Element, not HTMLElement. Since HTMLElement and SVGElement
are the only interfaces that inherit from Element, the only Web visible
difference should be that innerHTML and outerHTML are now available for
SVG elements.

For <svg>.innerHTML = "<!-- svg elements here -->" to insert elements
with correct namespace URI, one adjustment has to be made to the tree
builder step of the html parsing algorithm. The changes are described in
the spec change <http://html5.org/r/7768>. The new concept of
'adjustedCurrentNode' is used when processing and when deciding to
process foreign content and makes sure that parsed elements go into the
correct namespace.

Some layout tests that (perhaps accidentally) use innerHTML and
outerHTML on SVG elements are adjusted slightly.

This is a re-land of 160869 https://codereview.chromium.org/44333002/

BUG=311080

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160981 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move Glyph related classes to platform/fonts

BUG=297477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160982 bbb929c8-8fbe-4397-9dbb-9b2b20218538
switch from (deprecated) setIsOpaque to setAlphaType

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160983 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Regions][CSS Shapes] Layout error when the shape has negative top coordinate and it's applied on the second region

We have a layout error when there is a shape applied on the second region, and it has a negative 'top' coordinate.
Since shapeInsideInfo::shapeLogicalTop() can return negative numbers, we need to check for it, when we're positioning
the first line in the region.

Merged WebKit revision: http://trac.webkit.org/changeset/158219

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160984 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable -Wall on Linux as well.

BUG=312287
TBR=dglazkov

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

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