Index: Source/core/svg/SVGURIReference.cpp |
diff --git a/Source/core/svg/SVGURIReference.cpp b/Source/core/svg/SVGURIReference.cpp |
index 02cd99fa022909d4cb39a53c0808ebb169611ad9..0097361c3da09bf51effef2f25121e89040cdd17 100644 |
--- a/Source/core/svg/SVGURIReference.cpp |
+++ b/Source/core/svg/SVGURIReference.cpp |
@@ -55,14 +55,14 @@ String SVGURIReference::fragmentIdentifierFromIRIString(const String& url, const |
return emptyString(); |
} |
-static inline KURL urlFromIRIStringWithFragmentIdentifier(const String& url, const Document& document, String& fragmentIdentifier) |
+static inline KURL urlFromIRIStringWithFragmentIdentifier(const String& url, const Document& document, AtomicString& fragmentIdentifier) |
{ |
size_t startOfFragmentIdentifier = url.find('#'); |
if (startOfFragmentIdentifier == kNotFound) |
return KURL(); |
// Exclude the '#' character when determining the fragmentIdentifier. |
- fragmentIdentifier = url.substring(startOfFragmentIdentifier + 1); |
+ fragmentIdentifier = AtomicString(url.substring(startOfFragmentIdentifier + 1)); |
if (startOfFragmentIdentifier) { |
KURL base(document.baseURI(), url.substring(0, startOfFragmentIdentifier)); |
return KURL(base, url.substring(startOfFragmentIdentifier)); |
@@ -71,10 +71,10 @@ static inline KURL urlFromIRIStringWithFragmentIdentifier(const String& url, con |
return KURL(document.baseURI(), url.substring(startOfFragmentIdentifier)); |
} |
-Element* SVGURIReference::targetElementFromIRIString(const String& iri, const Document& document, String* fragmentIdentifier, Document* externalDocument) |
+Element* SVGURIReference::targetElementFromIRIString(const String& iri, const Document& document, AtomicString* fragmentIdentifier, Document* externalDocument) |
{ |
// If there's no fragment identifier contained within the IRI string, we can't lookup an element. |
- String id; |
+ AtomicString id; |
KURL url = urlFromIRIStringWithFragmentIdentifier(iri, document, id); |
if (url == KURL()) |
return 0; |