Move Animatable* hierarchy into new folder.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177452 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix use-of-uninitialized-value in TransformationMatrix::blend()

TransformationMatrix::blend() was attempting to blend between non-invertable
matricies. This resulted in garbage stack variables being used.
This patch ensures that blend() will fall back to a 50% step interpolation
when one of the sides are not invertable.

BUG=389316

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177453 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: timeline doesn't show records in TimelineView the first view was TimelineFlameChart view.

The root of problem was the fact that addRecord has been called only for currentViews. So we need to refill the view when it become active.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177454 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add ScriptForbiddenScopes to style and layout.

After r177267 script should never run inside updateRenderTree or inside
updateLayout except for plugins and the inspector. Lets add some asserts
to make sure that it stays that way.

BUG=356487

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177455 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose FileList in Worker contexts.

The File API spec exposes FileList in both Window and Worker contexts,

 http://dev.w3.org/2006/webapi/FileAPI/#filelist-section

Follow up and have the implementation also provide the latter.

R=michaeln@chromium.org,jsbell@chromium.org
BUG=339441

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

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