OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, 2005, 2008, 2009 Nikolas Zimmermann <zimmermann@kde.org> | 2 * Copyright (C) 2004, 2005, 2008, 2009 Nikolas Zimmermann <zimmermann@kde.org> |
3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> | 3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> |
4 * | 4 * |
5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
9 * | 9 * |
10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 // Fragment-only URIs are always internal | 43 // Fragment-only URIs are always internal |
44 if (uri.startsWith('#')) | 44 if (uri.startsWith('#')) |
45 return false; | 45 return false; |
46 | 46 |
47 // If the URI matches our documents URL, we're dealing with a local refe
rence. | 47 // If the URI matches our documents URL, we're dealing with a local refe
rence. |
48 KURL url = document.completeURL(uri); | 48 KURL url = document.completeURL(uri); |
49 return !equalIgnoringFragmentIdentifier(url, document.url()); | 49 return !equalIgnoringFragmentIdentifier(url, document.url()); |
50 } | 50 } |
51 | 51 |
52 const String& hrefString() const { return m_href->currentValue()->value(); } | 52 const String& hrefString() const { return m_href->currentValue()->value(); } |
53 bool parseAttribute(const QualifiedName&, const AtomicString& value, SVGPars
ingError&); | |
54 | 53 |
55 // JS API | 54 // JS API |
56 SVGAnimatedString* href() const { return m_href.get(); } | 55 SVGAnimatedString* href() const { return m_href.get(); } |
57 | 56 |
58 protected: | 57 protected: |
59 explicit SVGURIReference(SVGElement*); | 58 explicit SVGURIReference(SVGElement*); |
60 | 59 |
61 private: | 60 private: |
62 RefPtr<SVGAnimatedString> m_href; | 61 RefPtr<SVGAnimatedString> m_href; |
63 }; | 62 }; |
64 | 63 |
65 } // namespace blink | 64 } // namespace blink |
66 | 65 |
67 #endif // SVGURIReference_h | 66 #endif // SVGURIReference_h |
OLD | NEW |