Eric Seidel 74951dfc70 Remove GarbageCollected support from the bindings
This was the last complicated piece of removing
platform/heap, the rest should be trivial to delete
after removing :trace overrides and mass-renaming
the various WillBe types to their old versions.

R=abarth@chromium.org

Review URL: https://codereview.chromium.org/683593002
2014-10-27 13:39:37 -07:00

29 lines
1.2 KiB
Plaintext

// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
[
RuntimeEnabled=WebAnimationsAPI,
ImplementedAs=AnimationNodeTiming,
] interface Timing {
attribute double delay;
attribute double endDelay;
attribute DOMString fill;
attribute double iterationStart;
attribute double iterations;
// FIXME: This uses a NamedPropertyGetter to implement the 'duration' attribute
// because duration has a union type (which is tricky to do with an attribute).
// Fix will be in a follow-up patch if there is a better solution.
[NotEnumerable, ImplementedAs=getDuration] getter (double or DOMString) (DOMString name);
// FIXME: If the user calls animation.specified.duration = "" (empty string) then duration
// gets set to 0 (This is correct behavior for IDL). Correct result is for duration to
// be set to 'auto'.
[TypeChecking=Interface, ImplementedAs=setDuration] setter double (DOMString name, double duration);
attribute double playbackRate;
attribute DOMString direction;
attribute DOMString easing;
};