Changeset 156550 in webkit for trunk/Source/WebCore/page/PageSerializer.cpp
- Timestamp:
- Sep 27, 2013, 9:39:41 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/page/PageSerializer.cpp
r156543 r156550 157 157 return; 158 158 159 KURL url = frame->document()->url();159 URL url = frame->document()->url(); 160 160 if (url.isValid() && !url.isBlankURL()) 161 161 return; … … 176 176 } 177 177 178 PageSerializer::Resource::Resource(const KURL& url, const String& mimeType, PassRefPtr<SharedBuffer> data)178 PageSerializer::Resource::Resource(const URL& url, const String& mimeType, PassRefPtr<SharedBuffer> data) 179 179 : url(url) 180 180 , mimeType(mimeType) … … 197 197 { 198 198 Document* document = frame->document(); 199 KURL url = document->url();199 URL url = document->url(); 200 200 if (!url.isValid() || url.isBlankURL()) { 201 201 // For blank frames we generate a fake URL so they can be referenced by their containing frame. … … 235 235 if (isHTMLImageElement(element)) { 236 236 HTMLImageElement* imageElement = toHTMLImageElement(element); 237 KURL url = document->completeURL(imageElement->getAttribute(HTMLNames::srcAttr));237 URL url = document->completeURL(imageElement->getAttribute(HTMLNames::srcAttr)); 238 238 CachedImage* cachedImage = imageElement->cachedImage(); 239 239 addImageToResources(cachedImage, imageElement->renderer(), url); … … 241 241 HTMLLinkElement* linkElement = static_cast<HTMLLinkElement*>(element); 242 242 if (CSSStyleSheet* sheet = linkElement->sheet()) { 243 KURL url = document->completeURL(linkElement->getAttribute(HTMLNames::hrefAttr));243 URL url = document->completeURL(linkElement->getAttribute(HTMLNames::hrefAttr)); 244 244 serializeCSSStyleSheet(sheet, url); 245 245 ASSERT(m_resourceURLs.contains(url)); … … 247 247 } else if (isHTMLStyleElement(element)) { 248 248 if (CSSStyleSheet* sheet = toHTMLStyleElement(element)->sheet()) 249 serializeCSSStyleSheet(sheet, KURL());249 serializeCSSStyleSheet(sheet, URL()); 250 250 } 251 251 } … … 255 255 } 256 256 257 void PageSerializer::serializeCSSStyleSheet(CSSStyleSheet* styleSheet, const KURL& url)257 void PageSerializer::serializeCSSStyleSheet(CSSStyleSheet* styleSheet, const URL& url) 258 258 { 259 259 StringBuilder cssText; … … 270 270 if (rule->type() == CSSRule::IMPORT_RULE) { 271 271 CSSImportRule* importRule = static_cast<CSSImportRule*>(rule); 272 KURL importURL = document->completeURL(importRule->href());272 URL importURL = document->completeURL(importRule->href()); 273 273 if (m_resourceURLs.contains(importURL)) 274 274 continue; … … 292 292 } 293 293 294 void PageSerializer::addImageToResources(CachedImage* image, RenderObject* imageRenderer, const KURL& url)294 void PageSerializer::addImageToResources(CachedImage* image, RenderObject* imageRenderer, const URL& url) 295 295 { 296 296 if (!url.isValid() || m_resourceURLs.contains(url)) … … 341 341 CachedImage* image = static_cast<StyleCachedImage*>(styleImage)->cachedImage(); 342 342 343 KURL url = document->completeURL(image->url());343 URL url = document->completeURL(image->url()); 344 344 addImageToResources(image, 0, url); 345 345 } 346 346 } 347 347 348 KURL PageSerializer::urlForBlankFrame(Frame* frame)349 { 350 HashMap<Frame*, KURL>::iterator iter = m_blankFrameURLs.find(frame);348 URL PageSerializer::urlForBlankFrame(Frame* frame) 349 { 350 HashMap<Frame*, URL>::iterator iter = m_blankFrameURLs.find(frame); 351 351 if (iter != m_blankFrameURLs.end()) 352 352 return iter->value; 353 353 String url = "wyciwyg://frame/" + String::number(m_blankFrameCounter++); 354 KURL fakeURL(ParsedURLString, url);354 URL fakeURL(ParsedURLString, url); 355 355 m_blankFrameURLs.add(frame, fakeURL); 356 356
Note:
See TracChangeset
for help on using the changeset viewer.