Index: Source/core/editing/markup.cpp |
diff --git a/Source/core/editing/markup.cpp b/Source/core/editing/markup.cpp |
index 1a02d43f97b3636d6fa2d2b8f4fd01bc3cd0d1d4..d5c196a6d8b188511f5b5c1bc69243da780b3985 100644 |
--- a/Source/core/editing/markup.cpp |
+++ b/Source/core/editing/markup.cpp |
@@ -93,13 +93,13 @@ private: |
String m_value; |
}; |
-static void completeURLs(DocumentFragment* fragment, const String& baseURL) |
+static void completeURLs(DocumentFragment& fragment, const String& baseURL) |
{ |
Vector<AttributeChange> changes; |
KURL parsedBaseURL(ParsedURLString, baseURL); |
- for (Element* element = ElementTraversal::firstWithin(fragment); element; element = ElementTraversal::next(*element, fragment)) { |
+ for (Element* element = ElementTraversal::firstWithin(fragment); element; element = ElementTraversal::next(*element, &fragment)) { |
if (!element->hasAttributes()) |
continue; |
unsigned length = element->attributeCount(); |
@@ -648,7 +648,7 @@ PassRefPtr<DocumentFragment> createFragmentFromMarkup(Document& document, const |
fragment->parseHTML(markup, fakeBody.get(), parserContentPolicy); |
if (!baseURL.isEmpty() && baseURL != blankURL() && baseURL != document.baseURL()) |
- completeURLs(fragment.get(), baseURL); |
+ completeURLs(*fragment, baseURL); |
return fragment.release(); |
} |