Reland 160639 "Move remaining classes in graphics/transforms to ..."

The speculative revert (r160672) didn't help.
Original review URL: https://codereview.chromium.org/45553002

BUG=312060
TBR=rob.buis@samsung.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160673 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Gardening: The following virtual/threaded/* tests fail on Win

virtual/threaded/animations/3d/matrix-transform-type-animation.html
virtual/threaded/animations/additive-transform-animations.html
virtual/threaded/animations/keyframe-multiple-timing-functions-transform.html
virtual/threaded/animations/missing-values-first-keyframe.html

No cause could be found yet, see bug.

BUG=312060
TBR=jsbell

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160674 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adding info message type.

Screenshot: https://docs.google.com/file/d/0B3SVkF4M472XME91X0hGWXE3dVE/edit?usp=sharing

BUG=160545

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160675 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unify the GlobalEventHandlers list on the C++ side

Several changes need to be made in sync to achieve this.

Teach the IDL compiler to generate static calls for EventTarget,
allowing GlobalEventHandlers.h to be the single list of the event
attributes on the C++ side.

The handling of the 5 special event handler attributes on body and
frameset was very strange, with both virtual getters/setters in C++
and overrides at the IDL level. Remove the former mechanism, and fix
up the later to fill the job it was clearly added to do.

Also fix some style issues in EventTarget.h to please presubmit.tributes on the C++ side.

BUG=305112

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160676 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Shapes][CSS Regions] Don't apply shape-inside when we have multiple auto-height regions and the height is not resolved

When we have multiple regions with auto-height, the region's height is not resolved from other elements we can't apply the
the shape on the region. This patch prevents to apply the shape and fixes the behavior for these cases.

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160677 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove deprecated setZoomLevel() function from WebView API.

BUG=None
TEST=None
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@160678 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Have XHR.getResponseHeader() return null in initial ready states.

Follow the XMLHttpRequest specification for getResponseHeader() and
return null if the object is in ready states {UNSENT, OPENED}.

Similarly for getAllResponseHeaders() and returning "" (the empty
string) when in these initial two ready states.

This replaces the older spec behavior of throwing InvalidStateError,
something that no other engines currently do, hence cross-browser
compatibility risk is low.

When reconciling the relevant tests, reworked these to use
js-test-{pre,post}.js instead.

R=tyoshino@chromium.org
BUG=311274

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

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