[DevTools] Notify embedder about pausing/resuming in debugger.

BUG=374183

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174389 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Web Animations: Timeline should not advance during task execution (https://codereview.chromium.org/275753002/)

Reason for revert:
Broke telemetry_untitests and others:
http://build.chromium.org/p/chromium.webkit/builders/Win7%20%28dbg%29/builds/14161/steps/telemetry_unittests/logs/stdio

Original issue's description:
> Web Animations: Timeline should not advance during task execution
> 
> Previously the animation clock was only frozen during animation frame
> callbacks. This meant that the timeline was able to advance during other
> tasks.
> 
> This patch allows the clock to advance once per task, either to the
> compositor supplied frame start time or to an approximation of the next
> expected frame time.
> 
> http://dev.w3.org/fxtf/web-animations/#script-execution-and-live-updates-to-the-model
> 
> This is a reland of r173583[1], the previous patch hit added assertions
> due to double rounding issues, the new approach avoids these. Also ensures
> that other unit tests see a non-zero currentTime (seen in some webkit_unit_test
> runs on Android).
> 
> [1] https://src.chromium.org/viewvc/blink?view=rev&revision=173583
> BUG=367903
> TBR=abarth
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=174346

TBR=noel@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=367903, 375231

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174392 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change blink::WebMediaPlayer::buffered() to return by-value

This removes the need for implementations to hand out references to mutable data.

Chromium change is https://codereview.chromium.org/282073003/.

BUG=360254

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174393 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add default value for second argument of CSSComputedStyleDeclaration::getPropertyCSSValue()

Add default value for second argument of CSSComputedStyleDeclaration::getPropertyCSSValue()
instead of overloading. This avoids incurring the cost of an extra function call (since the
overload was not inlined) only to provide UpdateLayout as default value for the
EUpdateLayout argument.

R=esprehn@chromium.org, dstockwell@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@174394 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drop useless String::isNull() check in V8CSSStyleDeclaration::namedPropertyGetterCustom()

Drop useless String::isNull() check in V8CSSStyleDeclaration::namedPropertyGetterCustom()
as v8SetReturnValueString() will already take care of returning an empty String if the
input String is null.

R=haraken@chromium.org

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

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