Oilpan: Build fix for oilpan

Some change used PassRefPtrWillBeRawPtr for AnimatableColor which is not yet on the heap.
Thus build is broken in oilpan bots. This CL fixes it.

TBR=kouhei

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168574 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Web Animations API: Refactor IDL input conversion out of Animation

This change moves effect and timing conversion logic out of Animation
and into EffectInput and TimingInput respectively.

This refactor includes a minor change in behaviour:
Animations created on elements without an active document renderer will no
longer return null, instead the animation's effect will be null.
This behaviour still avoids calls to the CSS parser and style resolver if
the check fails.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168575 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support deprecation + use counters for constructor attributes.

If a constructor attribute is annotated with either [MeasureAs=..] or
[DeprecateAs=..], then emit a needed callback wrapper that performs
the required reporting before looking up the constructor.

Use it to correctly handle use counters for the "webkitURL" properties
that both Window and WorkerGlobalScope currently provide; use counters
also added for these here.

(The above change also happens to fix use counter reporting
for the window.WebKitShadowRoot constructor.)

R=nbarth@chromium.org,haraken@chromium.org
BUG=348985

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168576 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove spurious check for invalid value.

The isCSSPrimitiveValue check is likely covering up parser bugs,
and toCSSPrimitiveValue has the assert to ensure we're not
doing something bad.

R=eae,ksakamoto@chromium.org,timloh@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168577 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix an issue that subtitle is not shown for native fullscreen video that is inside an iframe

Subtitle support for native fullscreen video is enabled in https://codereview.chromium.org/22454003/.
However, there are a couple bugs:
1. FullscreenElementStack::currentFullScreenElementFrom() returns NULL if the 
fullscreen element is in a child frame, we need to use 
FullscreenElementStack::fullscreenElementFrom().

2. When the video element is appended to the top level frame, we should exclude 
it when rebuilding the compositing layer tree.

A new layout test is added: fullscreen/full-screen-iframe-allowed-video.html

This CL also fixes a bug that some of the fullscreen pixel tests are no longer 
running due to  https://codereview.chromium.org/24438004

BUG=349222,347843

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

git-svn-id: svn://svn.chromium.org/blink/trunk@168578 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 168553 "id of iframe incorrectly sets window name"

This CL might broke browser_tests in Mac:
http://build.chromium.org/p/chromium.webkit/builders/Mac10.8%20Tests/builds/6374

> id of iframe incorrectly sets window name
> 
> As per the specification, the iframe's name should be an empty string if unset:
> http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#attr-iframe-name
> 
> Instead, Chromium was using the iframe's id as window name if the name was
> unset. This change makes us behave like Firefox 27 and IE 11, verified using:
> http://jsfiddle.net/xf5H7/9/
> 
> This CL sets the name attribute iframe in a lot of layout tests so that
> testRunner.dumpChildFramesAsText() keeps printing the same result.
> 
> R=arv@chromium.org, tkent@chromium.org, abarth, arv, tkent
> BUG=347169
> TEST=fast/frames/iframe-no-name.html
> 
> Review URL: https://codereview.chromium.org/187103002

TBR=ch.dumez@samsung.com

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

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