Revert 153469 "Service animations only as often as necessary."

Caused a crash in virtual/threaded/animations/fill-mode-forwards.html

> Service animations only as often as necessary.
>
> Servicing of animations on the frame callback was added in r107575, however
> that change failed to suspend the animation timer. As a result non-accelerated
> animations were serviced by both the frame callback and animation timer
> (at effectively 100hz), and accelerated animations were unnecessarily serviced
> on the main thread (at 40hz) in addition to the compositor thread (also
> resulting in extra commits being triggered in the compositor).
>
> This change refactors the scheduling logic in AnimationController to request
> a frame callback if animations must be serviced immediately, OR to use the
> animation timer if servicing is required after a delay. When the page is
> hidden, servicing is delayed until the page becomes visible and a frame
> callback fires OR enough time has elapsed that an animation event must be
> fired.
>
> Source/core/page/animation/AnimationController.cpp:
>   Centralize animation scheduling logic in scheduleService() and track
>   time to next service and time to next event separately. Request a frame
>   callback if service is required immediately otherwise use the animation
>   timer.
>
> LayoutTests/css3/filters/composited-during-animation-layertree.html:
>   This test started failing since it depends on animations being serviced
>   before the load event. This worked previously because
>   AnimationControllerPrivate::updateAnimationTimerForRenderer would start
>   a one shot timer to fire immediately. Whereas this change waits for the
>   next frame callback before servicing.
>
> R=jamesr@chromium.org
> BUG=227161,123591
>
> Review URL: https://chromiumcodereview.appspot.com/14048019
>

TBR=jamesr@chromium.org
NOTRY=true
BUG=227161,123591

Review URL: https://chromiumcodereview.appspot.com/18572008

git-svn-id: svn://svn.chromium.org/blink/trunk@153477 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename scheduleSyntheticStyleChange to scheduleLayerUpdate

SyntheticStyleChange is the same as setNeedsLayerUpdate and is deprecated after r153445,
we should just schedule a call to that instead.

Review URL: https://chromiumcodereview.appspot.com/18116004

git-svn-id: svn://svn.chromium.org/blink/trunk@153478 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve search field appearance on Mac

Search field wasn't using NSMiniControlSize when it should.
Adjusted the sizes.
SearchFieldDecoration draws inside bounds.

Also removed searchfield-decoration webkit appearance.

BUG=254971

Review URL: https://chromiumcodereview.appspot.com/18071002

git-svn-id: svn://svn.chromium.org/blink/trunk@153479 bbb929c8-8fbe-4397-9dbb-9b2b20218538
MediaPlayer should use setNeedsLayerUpdate

SyntheticStyleChange is the same as setNeedsLayerUpdate and is deprecated after r153445,
callers should use setNeedsLayerUpdate.

Review URL: https://chromiumcodereview.appspot.com/18478005

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