1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 #include "SMILSetAnimationFunction.h"
11 bool SMILSetAnimationFunction::IsDisallowedAttribute(
12 const nsAtom
* aAttribute
) const {
14 // A <set> element is similar to <animate> but lacks:
15 // AnimationValue.attrib(calcMode, values, keyTimes, keySplines, from, to,
16 // by) -- BUT has 'to'
17 // AnimationAddition.attrib(additive, accumulate)
19 return aAttribute
== nsGkAtoms::calcMode
|| aAttribute
== nsGkAtoms::values
||
20 aAttribute
== nsGkAtoms::keyTimes
||
21 aAttribute
== nsGkAtoms::keySplines
|| aAttribute
== nsGkAtoms::from
||
22 aAttribute
== nsGkAtoms::by
|| aAttribute
== nsGkAtoms::additive
||
23 aAttribute
== nsGkAtoms::accumulate
;
26 } // namespace mozilla