| Index: Source/core/svg/properties/SVGTransformListPropertyTearOff.h
|
| diff --git a/Source/core/svg/properties/SVGTransformListPropertyTearOff.h b/Source/core/svg/properties/SVGTransformListPropertyTearOff.h
|
| deleted file mode 100644
|
| index 3b7d6da7003e97d7fa0fe9cf94905cfeba672739..0000000000000000000000000000000000000000
|
| --- a/Source/core/svg/properties/SVGTransformListPropertyTearOff.h
|
| +++ /dev/null
|
| @@ -1,78 +0,0 @@
|
| -/*
|
| - * Copyright (C) Research In Motion Limited 2010. All rights reserved.
|
| - *
|
| - * This library is free software; you can redistribute it and/or
|
| - * modify it under the terms of the GNU Library General Public
|
| - * License as published by the Free Software Foundation; either
|
| - * version 2 of the License, or (at your option) any later version.
|
| - *
|
| - * This library is distributed in the hope that it will be useful,
|
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
| - * Library General Public License for more details.
|
| - *
|
| - * You should have received a copy of the GNU Library General Public License
|
| - * along with this library; see the file COPYING.LIB. If not, write to
|
| - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
| - * Boston, MA 02110-1301, USA.
|
| - */
|
| -
|
| -#ifndef SVGTransformListPropertyTearOff_h
|
| -#define SVGTransformListPropertyTearOff_h
|
| -
|
| -#include "bindings/v8/ExceptionState.h"
|
| -#include "core/dom/ExceptionCode.h"
|
| -#include "core/svg/SVGTransformList.h"
|
| -#include "core/svg/properties/SVGListPropertyTearOff.h"
|
| -
|
| -namespace WebCore {
|
| -
|
| -// SVGTransformList contains two additional methods, that can be exposed to the bindings.
|
| -class SVGTransformListPropertyTearOff : public SVGListPropertyTearOff<SVGTransformList> {
|
| -public:
|
| - typedef SVGAnimatedListPropertyTearOff<SVGTransformList> AnimatedListPropertyTearOff;
|
| - typedef SVGAnimatedListPropertyTearOff<SVGTransformList>::ListWrapperCache ListWrapperCache;
|
| -
|
| - static PassRefPtr<SVGListPropertyTearOff<SVGTransformList> > create(AnimatedListPropertyTearOff* animatedProperty, SVGPropertyRole role, SVGTransformList& values, ListWrapperCache& wrappers)
|
| - {
|
| - ASSERT(animatedProperty);
|
| - return adoptRef(new SVGTransformListPropertyTearOff(animatedProperty, role, values, wrappers));
|
| - }
|
| -
|
| - PassRefPtr<SVGPropertyTearOff<SVGTransform> > createSVGTransformFromMatrix(SVGPropertyTearOff<SVGMatrix>* matrix)
|
| - {
|
| - ASSERT(m_values);
|
| - return SVGPropertyTearOff<SVGTransform>::create(m_values->createSVGTransformFromMatrix(matrix->propertyReference()));
|
| - }
|
| -
|
| - PassRefPtr<SVGPropertyTearOff<SVGTransform> > consolidate(ExceptionState& exceptionState)
|
| - {
|
| - ASSERT(m_values);
|
| - ASSERT(m_wrappers);
|
| - if (!canAlterList(exceptionState))
|
| - return 0;
|
| -
|
| - ASSERT(m_values->size() == m_wrappers->size());
|
| -
|
| - // Spec: If the list was empty, then a value of null is returned.
|
| - if (m_values->isEmpty())
|
| - return 0;
|
| -
|
| - detachListWrappers(0);
|
| - RefPtr<SVGPropertyTearOff<SVGTransform> > wrapper = SVGPropertyTearOff<SVGTransform>::create(m_values->consolidate());
|
| - m_wrappers->append(wrapper);
|
| -
|
| - ASSERT(m_values->size() == m_wrappers->size());
|
| - return wrapper.release();
|
| - }
|
| -
|
| -private:
|
| - SVGTransformListPropertyTearOff(AnimatedListPropertyTearOff* animatedProperty, SVGPropertyRole role, SVGTransformList& values, ListWrapperCache& wrappers)
|
| - : SVGListPropertyTearOff<SVGTransformList>(animatedProperty, role, values, wrappers)
|
| - {
|
| - }
|
| -};
|
| -
|
| -}
|
| -
|
| -#endif // SVGListPropertyTearOff_h
|
|
|