Changeset 102300 in webkit
- Timestamp:
- Dec 7, 2011 6:45:00 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 15 deleted
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r102299 r102300 1 2011-12-07 Aaron Colwell <acolwell@chromium.org> 2 3 Revert mixed content handling for video fix and follow-up test expectations & Skipped changes. 4 (r101883, r101918, r101927, r101981, r101986, r101997) 5 https://bugs.webkit.org/show_bug.cgi?id=72178 6 7 Reviewed by Adam Barth. 8 9 * http/tests/security/mixedContent/insecure-video-in-iframe-expected.txt: Removed. 10 * http/tests/security/mixedContent/insecure-video-in-iframe.html: Removed. 11 * http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed. 12 * http/tests/security/mixedContent/insecure-video-in-main-frame.html: Removed. 13 * http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed. 14 * http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame.html: Removed. 15 * http/tests/security/mixedContent/redirect-https-to-http-video-in-main-frame-expected.txt: Removed. 16 * http/tests/security/mixedContent/redirect-https-to-http-video-in-main-frame.html: Removed. 17 * http/tests/security/mixedContent/resources/frame-with-insecure-video.html: Removed. 18 * http/tests/security/mixedContent/resources/frame-with-redirect-http-to-https-video.html: Removed. 19 * http/tests/security/mixedContent/resources/frame-with-redirect-https-to-http-video.html: Removed. 20 * platform/chromium-cg-mac-snowleopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed. 21 * platform/chromium-cg-mac-snowleopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed. 22 * platform/chromium-mac-snowleopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed. 23 * platform/chromium-mac-snowleopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed. 24 * platform/gtk/Skipped: 25 * platform/qt/Skipped: 26 1 27 2011-12-07 Kent Tamura <tkent@chromium.org> 2 28 -
trunk/LayoutTests/platform/gtk/Skipped
r102281 r102300 1596 1596 fullscreen/video-controls-override.html 1597 1597 1598 # https://bugs.webkit.org/show_bug.cgi?id=737431599 http/tests/security/mixedContent/insecure-video-in-main-frame.html1600 http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame.html1601 http/tests/security/mixedContent/redirect-https-to-http-video-in-main-frame.html1602 1603 1598 # https://bugs.webkit.org/show_bug.cgi?id=73769 1604 1599 svg/text/text-style-recalc-crash.html -
trunk/LayoutTests/platform/qt/Skipped
r102281 r102300 2520 2520 fast/forms/select/listbox-in-multi-column.html 2521 2521 2522 # New test introduced in r101883 fail2523 # https://bugs.webkit.org/show_bug.cgi?id=721782524 http/tests/security/mixedContent/insecure-video-in-main-frame.html2525 http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame.html2526 http/tests/security/mixedContent/redirect-https-to-http-video-in-main-frame.html2527 2528 2522 # [Qt] REGRESSION(101967): It made editing/style/iframe-onload-crash-mac.html timeout 2529 2523 # https://bugs.webkit.org/show_bug.cgi?id=73802 -
trunk/Source/WebCore/ChangeLog
r102297 r102300 1 2011-12-07 Aaron Colwell <acolwell@chromium.org> 2 3 Revert mixed content handling for video fix and follow-up test expectations & Skipped changes. 4 (r101883, r101918, r101927, r101981, r101986, r101997) 5 https://bugs.webkit.org/show_bug.cgi?id=72178 6 7 Reviewed by Adam Barth. 8 9 * loader/SubresourceLoader.cpp: 10 (WebCore::SubresourceLoader::willSendRequest): 11 * loader/cache/CachedRawResource.cpp: 12 * loader/cache/CachedRawResource.h: 13 * loader/cache/CachedResource.cpp: 14 (WebCore::defaultPriorityForResourceType): 15 (WebCore::cachedResourceTypeToTargetType): 16 * loader/cache/CachedResource.h: 17 * loader/cache/CachedResourceLoader.cpp: 18 (WebCore::createResource): 19 (WebCore::CachedResourceLoader::checkInsecureContent): 20 (WebCore::CachedResourceLoader::canRequest): 21 (WebCore::CachedResourceLoader::requestResource): 22 1 23 2011-12-07 Ryuan Choi <ryuan.choi@samsung.com> 2 24 -
trunk/Source/WebCore/loader/SubresourceLoader.cpp
r102239 r102300 129 129 // Store the previous URL because the call to ResourceLoader::willSendRequest will modify it. 130 130 KURL previousURL = request().url(); 131 CachedResource::Type requestTypeForCanRequest = m_resource->type(); 132 133 #if PLATFORM(CHROMIUM) 134 if (requestTypeForCanRequest == CachedResource::RawResource) 135 requestTypeForCanRequest = CachedResource::targetTypeToCachedResourceType(request().targetType()); 136 #endif 137 131 138 132 ResourceLoader::willSendRequest(newRequest, redirectResponse); 139 133 if (!previousURL.isNull() && !newRequest.isNull() && previousURL != newRequest.url()) { 140 if (!m_document->cachedResourceLoader()->canRequest( requestTypeForCanRequest, newRequest.url())) {134 if (!m_document->cachedResourceLoader()->canRequest(m_resource->type(), newRequest.url())) { 141 135 cancel(); 142 136 return; -
trunk/Source/WebCore/loader/cache/CachedRawResource.cpp
r101883 r102300 38 38 CachedRawResource::CachedRawResource(ResourceRequest& resourceRequest) 39 39 : CachedResource(resourceRequest, RawResource) 40 , m_dataLength(0)41 {42 }43 44 CachedRawResource::CachedRawResource(ResourceRequest& resourceRequest, Type type)45 : CachedResource(resourceRequest, type)46 40 , m_dataLength(0) 47 41 { -
trunk/Source/WebCore/loader/cache/CachedRawResource.h
r101883 r102300 31 31 class CachedRawResource : public CachedResource { 32 32 public: 33 explicit CachedRawResource(ResourceRequest&); 34 CachedRawResource(ResourceRequest&, Type); 33 CachedRawResource(ResourceRequest&); 35 34 36 35 // FIXME: AssociatedURLLoader shouldn't be a DocumentThreadableLoader and therefore shouldn't -
trunk/Source/WebCore/loader/cache/CachedResource.cpp
r102239 r102300 75 75 return ResourceLoadPriorityVeryLow; 76 76 #endif 77 #if ENABLE(VIDEO)78 case CachedResource::MediaResource:79 return ResourceLoadPriorityMedium;80 #endif81 77 #if ENABLE(VIDEO_TRACK) 82 78 case CachedResource::TextTrackResource: … … 117 113 return ResourceRequest::TargetIsSubresource; 118 114 #endif 119 #if ENABLE(VIDEO)120 case CachedResource::MediaResource:121 return ResourceRequest::TargetIsMedia;122 #endif123 115 #if ENABLE(VIDEO_TRACK) 124 116 case CachedResource::TextTrackResource: … … 129 121 return ResourceRequest::TargetIsSubresource; 130 122 } 131 132 CachedResource::Type CachedResource::targetTypeToCachedResourceType(ResourceRequest::TargetType type)133 {134 switch (type) {135 case ResourceRequest::TargetIsStyleSheet:136 return CachedResource::CSSStyleSheet;137 case ResourceRequest::TargetIsScript:138 return CachedResource::Script;139 case ResourceRequest::TargetIsFontResource:140 return CachedResource::FontResource;141 case ResourceRequest::TargetIsImage:142 case ResourceRequest::TargetIsFavicon:143 return CachedResource::ImageResource;144 case ResourceRequest::TargetIsSubresource:145 return CachedResource::RawResource;146 case ResourceRequest::TargetIsWorker:147 case ResourceRequest::TargetIsSharedWorker:148 return CachedResource::Script;149 case ResourceRequest::TargetIsObject:150 case ResourceRequest::TargetIsMainFrame:151 case ResourceRequest::TargetIsSubframe:152 case ResourceRequest::TargetIsXHR:153 case ResourceRequest::TargetIsUnspecified:154 return CachedResource::RawResource;155 #if ENABLE(LINK_PREFETCH)156 case ResourceRequest::TargetIsPrefetch:157 return CachedResource::LinkPrefetch;158 case ResourceRequest::TargetIsPrerender:159 return CachedResource::LinkPrerender;160 #endif161 #if ENABLE(VIDEO)162 case ResourceRequest::TargetIsMedia:163 return CachedResource::MediaResource;164 #endif165 #if ENABLE(VIDEO_TRACK)166 case ResourceRequest::TargetIsTextTrack:167 return CachedResource::TextTrackResource;168 #endif169 }170 ASSERT_NOT_REACHED();171 return CachedResource::RawResource;172 }173 174 123 #endif 175 124 -
trunk/Source/WebCore/loader/cache/CachedResource.h
r101883 r102300 80 80 , ShaderResource 81 81 #endif 82 #if ENABLE(VIDEO)83 , MediaResource84 #endif85 82 }; 86 83 … … 242 239 #if PLATFORM(CHROMIUM) 243 240 virtual void didDownloadData(int) { } 244 245 static Type targetTypeToCachedResourceType(ResourceRequest::TargetType);246 241 #endif 247 242 -
trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp
r101883 r102300 89 89 return new CachedResource(request, CachedResource::LinkSubresource); 90 90 #endif 91 #if ENABLE(VIDEO)92 case CachedResource::MediaResource:93 return new CachedRawResource(request, CachedResource::MediaResource);94 #endif95 91 #if ENABLE(VIDEO_TRACK) 96 92 case CachedResource::TextTrackResource: … … 258 254 return false; 259 255 break; 260 #if ENABLE(VIDEO)261 case CachedResource::MediaResource:262 #endif263 256 #if ENABLE(VIDEO_TRACK) 264 257 case CachedResource::TextTrackResource: … … 312 305 case CachedResource::LinkSubresource: 313 306 #endif 314 #if ENABLE(VIDEO)315 case CachedResource::MediaResource:316 #endif317 307 #if ENABLE(VIDEO_TRACK) 318 308 case CachedResource::TextTrackResource: … … 380 370 #endif 381 371 break; 382 #if ENABLE(VIDEO)383 case CachedResource::MediaResource:384 372 #if ENABLE(VIDEO_TRACK) 385 373 case CachedResource::TextTrackResource: 386 #endif387 374 // Cues aren't called out in the CPS spec yet, but they only work with a media element 388 375 // so use the media policy. … … 416 403 return 0; 417 404 418 CachedResource::Type requestTypeForCanRequest = type; 419 420 #if PLATFORM(CHROMIUM) 421 if (requestTypeForCanRequest == CachedResource::RawResource) 422 requestTypeForCanRequest = CachedResource::targetTypeToCachedResourceType(request.targetType()); 423 #endif 424 425 if (!canRequest(requestTypeForCanRequest, url, forPreload)) 405 if (!canRequest(type, url, forPreload)) 426 406 return 0; 427 407
Note: See TracChangeset
for help on using the changeset viewer.