Changeset 91306 in webkit
- Timestamp:
- Jul 19, 2011 2:56:38 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r91305 r91306 1 2011-07-19 Mike West <mkwst@chromium.org> 2 3 Sending a `Ping-From` header for cross-origin pings from non-HTTPS documents. 4 https://bugs.webkit.org/show_bug.cgi?id=64789 5 6 Also a drive-by cleanup of whitespace. 7 8 Reviewed by Nate Chapin. 9 10 * http/tests/navigation/ping-cross-origin-expected.txt: 11 1 12 2011-07-19 Gavin Barraclough <barraclough@apple.com> 2 13 -
trunk/LayoutTests/http/tests/navigation/ping-cross-origin-expected.txt
r68166 r91306 1 1 Ping sent successfully 2 2 CONTENT_TYPE: text/ping 3 HTTP_PING_FROM: http://127.0.0.1:8000/navigation/ping-cross-origin.html 3 4 HTTP_PING_TO: http://127.0.0.1:8000/navigation/resources/check-ping.php 4 5 HTTP_REFERER: http://127.0.0.1:8000/navigation/ping-cross-origin.html -
trunk/Source/WebCore/ChangeLog
r91300 r91306 1 2011-07-19 Mike West <mkwst@chromium.org> 2 3 Sending a `Ping-From` header for cross-origin pings from non-HTTPS documents. 4 https://bugs.webkit.org/show_bug.cgi?id=64789 5 6 Also a drive-by cleanup of whitespace. 7 8 Reviewed by Nate Chapin. 9 10 * loader/PingLoader.cpp: 11 (WebCore::PingLoader::loadImage): 12 (WebCore::PingLoader::sendPing): 13 1 14 2011-07-15 Luke Zarko <lukezarko@gmail.com> 2 15 -
trunk/Source/WebCore/loader/PingLoader.cpp
r88618 r91306 62 62 frame->loader()->addExtraFieldsToSubresourceRequest(request); 63 63 OwnPtr<PingLoader> pingLoader = adoptPtr(new PingLoader(frame, request)); 64 64 65 65 // Leak the ping loader, since it will kill itself as soon as it receives a response. 66 66 PingLoader* leakedPingLoader = pingLoader.leakPtr(); … … 83 83 FrameLoader::addHTTPOriginIfNeeded(request, sourceOrigin->toString()); 84 84 request.setHTTPHeaderField("Ping-To", destinationURL); 85 if ( sourceOrigin->isSameSchemeHostPort(pingOrigin.get()))86 87 else if (!SecurityOrigin::shouldHideReferrer(pingURL, frame->loader()->outgoingReferrer()))85 if (!SecurityOrigin::shouldHideReferrer(pingURL, frame->loader()->outgoingReferrer())) { 86 request.setHTTPHeaderField("Ping-From", frame->document()->url()); 87 if (!sourceOrigin->isSameSchemeHostPort(pingOrigin.get())) 88 88 request.setHTTPReferrer(frame->loader()->outgoingReferrer()); 89 } 89 90 OwnPtr<PingLoader> pingLoader = adoptPtr(new PingLoader(frame, request)); 90 91 91 92 // Leak the ping loader, since it will kill itself as soon as it receives a response. 92 93 PingLoader* leakedPingLoader = pingLoader.leakPtr();
Note: See TracChangeset
for help on using the changeset viewer.