Change ancestorStackingContextLayer to ancestorStackingNode.

Each time we used the ancestorStackingContextLayer we really wanted the stacking
node. This converts all usages to ancestorStackingNode.

BUG=302120

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160018 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move core/platform/network to platform/network

Now that we've cleaned up this dependencies, we can finish moving the
networking code into blink_platform.dll.

R=eseidel@chromium.org
BUG=297477

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160019 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose InlineTextBoxes in the accessibility tree.

The goal here is for the serialized accessibility tree exposed by
Blink to have enough information that the embedder can compute the
bounding rectangle for an arbitrary text range, and determine the
word that any given character offset belongs to. Supporting text with
rotations or 3-D transforms is a non-goal.

This will enable us to complete the implementation of native accessibility
APIs that request the bounding box of text ranges, and make it possible to
enable software like ZoomText to highlight individual words on a webpage as
they're spoken.

Previously, accessibility objects with a role of StaticText would be
leaf nodes. Now we expose all of the InlineTextBoxes within that object
using a new type, AccessibilityInlineTextBox, and furthermore we expose
the pixel offset of each character within the inline text box, and the
start and end position of all words within each inline text box. Every
InlineTextBox has a single direction - right, left, up, or down.

This change also makes it more efficient to update the accessibility tree
when the user is editing a large textarea or contenteditable. Previously,
the entire contents had to be updated every time. Now typically only the
InlineTextBoxes corresponding to the current paragraph need to change.

Making this change would break some Chromium tests, so we add a new flag
to enable this new functionality. Once Chromium has been updated to depend
on having inline text boxes in the accessibility tree, we can remove the
flag.

BUG=98977

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160020 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Switch from temporary content tests gyp target to final target

TBR=jam@chromium.org
BUG=247431

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160021 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix flaky Win compile

The Windows compile has been failing with the following flaky error:

5>Error: Failed to write to log file
"E:\b\build\slave\win-latest-dbg\build\src\build\Debug\obj\make_derived_sources\\make_derived_sources.log".
The process cannot access the file
'E:\b\build\slave\win-latest-dbg\build\src\build\Debug\obj\make_derived_sources\make_derived_sources.log'
because it is being used by another process.

This CL fixes the problem by giving the two "make_derived_sources" targets
different names so they won't fight over the same log file.

R=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160022 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add UseCounters for webkitAudioDecodedByteCount/webkitVideoDecodedByteCount

BUG=309364

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

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