| Index: Source/core/svg/SVGDocument.cpp
|
| diff --git a/Source/core/svg/SVGDocument.cpp b/Source/core/svg/SVGDocument.cpp
|
| deleted file mode 100644
|
| index 8f972d2a5b1c71601e0b03a20a4387099dd7d6b4..0000000000000000000000000000000000000000
|
| --- a/Source/core/svg/SVGDocument.cpp
|
| +++ /dev/null
|
| @@ -1,86 +0,0 @@
|
| -/*
|
| - * Copyright (C) 2004, 2005 Nikolas Zimmermann <zimmermann@kde.org>
|
| - * Copyright (C) 2004, 2005, 2006, 2007 Rob Buis <buis@kde.org>
|
| - *
|
| - * 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.
|
| - */
|
| -
|
| -#include "config.h"
|
| -#include "core/svg/SVGDocument.h"
|
| -
|
| -#include "SVGNames.h"
|
| -#include "bindings/v8/ExceptionStatePlaceholder.h"
|
| -#include "core/frame/FrameView.h"
|
| -#include "core/rendering/RenderView.h"
|
| -#include "core/svg/SVGElement.h"
|
| -#include "core/svg/SVGSVGElement.h"
|
| -#include "core/svg/SVGViewSpec.h"
|
| -#include "core/svg/SVGZoomAndPan.h"
|
| -#include "core/svg/SVGZoomEvent.h"
|
| -
|
| -namespace WebCore {
|
| -
|
| -SVGDocument::SVGDocument(const DocumentInit& initializer)
|
| - : XMLDocument(initializer, XMLDocumentClass | SVGDocumentClass)
|
| -{
|
| -}
|
| -
|
| -SVGSVGElement* SVGDocument::rootElement(const Document& document)
|
| -{
|
| - Element* elem = document.documentElement();
|
| - return isSVGSVGElement(elem) ? toSVGSVGElement(elem) : 0;
|
| -}
|
| -
|
| -SVGSVGElement* SVGDocument::rootElement() const
|
| -{
|
| - return rootElement(*this);
|
| -}
|
| -
|
| -bool SVGDocument::zoomAndPanEnabled() const
|
| -{
|
| - if (SVGSVGElement* svg = rootElement()) {
|
| - if (svg->useCurrentView()) {
|
| - if (svg->currentView())
|
| - return svg->currentView()->zoomAndPan() == SVGZoomAndPanMagnify;
|
| - } else {
|
| - return svg->zoomAndPan() == SVGZoomAndPanMagnify;
|
| - }
|
| - }
|
| -
|
| - return false;
|
| -}
|
| -
|
| -void SVGDocument::startPan(const FloatPoint& start)
|
| -{
|
| - if (SVGSVGElement* svg = rootElement())
|
| - m_translate = FloatPoint(start.x() - svg->currentTranslate().x(), start.y() - svg->currentTranslate().y());
|
| -}
|
| -
|
| -void SVGDocument::updatePan(const FloatPoint& pos) const
|
| -{
|
| - if (SVGSVGElement* svg = rootElement()) {
|
| - svg->setCurrentTranslate(FloatPoint(pos.x() - m_translate.x(), pos.y() - m_translate.y()));
|
| - if (renderer())
|
| - renderer()->repaint();
|
| - }
|
| -}
|
| -
|
| -PassRefPtr<Document> SVGDocument::cloneDocumentWithoutChildren()
|
| -{
|
| - return create(DocumentInit(url()));
|
| -}
|
| -
|
| -}
|
|
|