Fix Oilpan build after r182048.

BUG=
R=loislo@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182051 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Credential Manager: Wire up the client.

Now that we've added a mock CredentialManagerClient to content shell, we
can wire up the various CredentialsContainer methods to the client
provided by the embedder.

BUG=400674

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182052 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Measure resources from private IP addresses in public websites.

This patch gathers data in the hopes of measuring the impact of locking
down private-IP-address subresources in public-IP-address sites. It does
so after the response has been delivered, so it's not the way we'd want
to do checking if we wanted to block the request, but it's a good way of
getting numbers so we can make decisions.

BUG=378566

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182053 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardeing: mark media/media-controller-effective-playback-rate.html as Failure on Mac

BUG=414649
TBR= dpranke@chromium.org, philipj@opera.com, scherkus@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182054 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Disable most MathML attributes

The HTML parser only needs the encoding attribute to
parse MathML content, so do not generate the
other MathML attribute strings to save a bit in binary
size and startup time.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182055 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Tidy up ConsoleMessage callstack inclusion, fix Worker console crashes

Follow up r181319 (+ r180544) and annotate ConsoleMessages from
console.count() and console.timeEnd() with a call stack.

Not doing so broke the WorkerConsole::reportMessageToConsole()
assumption that a ConsoleMessage has a call stack. An unnecessary
assumption to make, so instead have it mirror how "non-Worker" console
messages are handled when reported, and allow "stackless" messages.

R=kozyatinskiy,aandrey,jochen
BUG=413223

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182056 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Timeline: support huge traces backed by a temp file on front-end

- dump all icoming events to a temp file;
- discard arguments for large (>10K) object snapshots;
- introduce WI.TracingModel.ObjectSnapshot, a sublass of TraceEvent,
    that returns the snapshot asynchronously, fetching them from
    the backing file if needed;
- turn BufferedTempFileWriter into a DeferredTempFile, i.e. add
    read & remove operations deferred till the file is created;
- support random access (readRange) for TempFile and DeferredTempFile;
- flush all the pending strings at once while writing to
    DeferredTempFile as opposed to doing this in 10M chunks, so that
    buffer does not grow uncontrollably;
- make TempFile.write() accept array of strings, not just one string,
    since this is what underlying Blob() does and it's more efficient
    than doing an Array.join("");
- make LayerPaintEvent into a class that will fetch the picture from
    storage before uploading it to b/e;
- move DeferredTraingLayerTree to TimelineFrameModel, so it can work
    with ObjectSnapshots.

BUG=412709

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182057 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drop RenderSVGResource::{fill,stroke}PaintingResource shims

Makes for slightly less branchy code in some places, otherwise very little
difference.

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

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