Use new platform TraceEvent API in blink.

Step 3 of migrating blink TraceEvent to use the new API.

BUG=trace-viewer:487

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160276 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't recalc all styles when adding @keyframes, @import and @page

This applies to @import and @page rules as well.
There are probably other rule types which we could
be smarter about, but @keyframes is most common.

I wish I had a good way to test this.  I considered
writing an inspector-timeline test, or adding a
"style recalc count" to settings.internals.  I think
long-term we should consider exposing recalc information
as part of window.performance?  But for now there
doesn't seem to be a nice way to test this change.

Elliott and I discovered when writing/reviewing this
that adding @keyframes after an animation is first
created has no effect in WebKit/Blink.  It should!
I've filed: http://crbug.com/307760

BUG=307725

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160277 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move ElementData out of Element.h/cpp

These files are way too big!

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

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

We introduced RenderingNodeProxy while investigating parallel layout. We've
learned some things from this object, but now it's time to remove it and spend
more time with a whiteboard.

R=ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160279 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make FillLayer size type initial value settable

The initial value for FillLayer size type was SizeNone which indicates
that the size on the fill layer was unset. This means that
background-size: initial was incorrectly not setting the fill layer size
when it should have been setting it to "auto auto".

Fixes crashing test:
virtual/web-animations-css/animations/cross-fade-background-image.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160280 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused or stale SharedWorker code

This removes implementation for following methods for SharedWorker:
- postMessageToWorkerObject
- postExceptionToWorkerObject
- postConsoleMessageToWorkerObject
- confirmMessageFromWorkerObject
- reportPendingActivity

All of them are not handled in Chromium and do not seem to be
deadly necessary in SharedWorker at least in Chromium.
(E.g. messages are sent via message ports, exceptions are sent to
DevTools and pending activity doesn't make much sense in the current
shared worker architecture).

BUG=none

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

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