Switch CSSStyleDeclaration's property setter to new-style ExceptionState.

This passes the property name and object type into ExceptionState to avoid
duplicating it at the point at which the exception is thrown.

BUG=270033

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162979 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reverse order of arguments to v8String.

BUG=324225

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162980 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Avoid using non-standard property names in test

For bug 290055, two use counters was added for how CSSStyleDeclaration
is indexed. One is using non-standard literal names for the CSS
properties, i.e using elt.style['font-size'] instead of
elt.style['fontSize']. The other one is using 'float' instead of
'cssFloat'. Avoid measuring the use counter code in performance tests
by using the standard names instead.

BUG=313864

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162981 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move V8ValueCache to new-style weak callbacks

BUG=324225
R=dcarney@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162982 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Get rid of extra NULL check when indexing CSSStyleDeclaration

In order to minimize the performance impact of added UseCounters in
https://codereview.chromium.org/47923015, remove one superfluous NULL
check. We always NULL check propInfo before use anyway.

BUG=313864

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

git-svn-id: svn://svn.chromium.org/blink/trunk@162983 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Automatically take heap snaphot on HeapProfiler.stopTrackingHeapObjects command

HeapSnapshot is taking right before heap objects tracking is switched off. We anyways take the snapsot every time when stopping tracking and it is important to make this atomically so that no additional allocations slipped through.

Also stopTrackingHeapObjects will send heap stats update for the last (unfinished) time interval.

BUG=None
R=loislo@chromium.org

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

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