Changeset 21153 for S60/trunk/WebCore
- Timestamp:
- 04/27/07 12:58:34 (21 months ago)
- Location:
- S60/trunk/WebCore
- Files:
-
- 2 modified
-
ChangeLog (modified) (1 diff)
-
khtml/html/html_imageimpl.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
S60/trunk/WebCore/ChangeLog
r21150 r21153 1 w3liu <wei.liu@nokia.com> 2 reviewed by Zalan <zbujtas@gmail.com> 3 DESC: handle codebase in HTMLImageLoader 4 http://bugs.webkit.org/show_bug.cgi?id=13491 5 6 WARNING: NO TEST CASES ADDED OR CHANGED 7 8 * khtml/html/html_imageimpl.cpp: 9 (HTMLImageLoader::updateFromElement): 10 1 11 rathnasa, reviewed by zbujtas 2 12 DESC: Widget Menu API -
S60/trunk/WebCore/khtml/html/html_imageimpl.cpp
r17845 r21153 75 75 return; 76 76 77 AtomicString attr;77 DOMString attr; 78 78 if (element()->id() == ID_OBJECT) 79 attr = element()->getAttribute(ATTR_DATA); 79 { 80 attr = khtml::parseURL(element()->getAttribute(ATTR_DATA)); 81 #if NOKIA_CHANGES 82 QString attrCodebase = element()->getAttribute(ATTR_CODEBASE).string(); 83 if ( attrCodebase.length() ) 84 { 85 KURL dataURL(attr.string()); 86 if (!dataURL.isValid() ) // if data attr only contains relative URL, check for code base part 87 { 88 if ( !attrCodebase.endsWith(QString("/")) ) 89 attrCodebase.append(QString("/")); 90 attr.insert(attrCodebase, 0); 91 } 92 } 93 #endif 94 } 80 95 else 81 attr = element()->getAttribute(ATTR_SRC);96 attr = khtml::parseURL(element()->getAttribute(ATTR_SRC)); 82 97 83 98 // Treat a lack of src or empty string for src as no image at all. 84 99 CachedImage* newImage = 0; 85 100 if (!attr.isEmpty()) 86 newImage = element()->getDocument()->docLoader()->requestImage( khtml::parseURL(attr));101 newImage = element()->getDocument()->docLoader()->requestImage(attr); 87 102 88 103 if (newImage != m_image) {