Lines Matching defs:url
48 String SVGURIReference::fragmentIdentifierFromIRIString(const String& url, Document* document)
51 size_t start = url.find('#');
55 KURL base = start ? KURL(document->baseURI(), url.substring(0, start)) : document->baseURI();
56 String fragmentIdentifier = url.substring(start);
58 if (equalIgnoringFragmentIdentifier(kurl, document->url()))
61 // The url doesn't have any fragment identifier.
65 static inline KURL urlFromIRIStringWithFragmentIdentifier(const String& url, Document* document, String& fragmentIdentifier)
68 size_t startOfFragmentIdentifier = url.find('#');
73 fragmentIdentifier = url.substring(startOfFragmentIdentifier + 1);
75 KURL base(document->baseURI(), url.substring(0, startOfFragmentIdentifier));
76 return KURL(base, url.substring(startOfFragmentIdentifier));
79 return KURL(document->baseURI(), url.substring(startOfFragmentIdentifier));
86 KURL url = urlFromIRIStringWithFragmentIdentifier(iri, document, id);
87 if (url == KURL())
97 // Enforce that the referenced url matches the url of the document that we've loaded for it!
98 ASSERT(equalIgnoringFragmentIdentifier(url, externalDocument->url()));
102 // Exit early if the referenced url is external, and we have no externalDocument given.