Changeset 267621 in webkit
- Timestamp:
- Sep 26, 2020, 6:52:34 AM (6 years ago)
- Location:
- trunk/Source
- Files:
-
- 4 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/platform/network/soup/ResourceRequestSoup.cpp (modified) (1 diff)
-
WebKit/ChangeLog (modified) (1 diff)
-
WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r267620 r267621 1 2020-09-26 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [SOUP] Do not set site for cookies twice in case of redirection 4 https://bugs.webkit.org/show_bug.cgi?id=217010 5 6 Reviewed by Michael Catanzaro. 7 8 Only set is-toplevel-navigation on SoupMessage when same site info is present. 9 10 * platform/network/soup/ResourceRequestSoup.cpp: 11 (WebCore::ResourceRequest::updateSoupMessageMembers const): 12 1 13 2020-09-26 Carlos Garcia Campos <cgarcia@igalia.com> 2 14 -
trunk/Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp
r264157 r267621 113 113 114 114 #if SOUP_CHECK_VERSION(2, 69, 90) 115 if (m_sameSiteDisposition == ResourceRequest::SameSiteDisposition::SameSite) { 116 GUniquePtr<SoupURI> siteForCookies = urlToSoupURI(m_url); 117 soup_message_set_site_for_cookies(soupMessage, siteForCookies.get()); 118 } 119 120 soup_message_set_is_top_level_navigation(soupMessage, isTopSite()); 115 if (!isSameSiteUnspecified()) { 116 if (isSameSite()) { 117 GUniquePtr<SoupURI> siteForCookies = urlToSoupURI(m_url); 118 soup_message_set_site_for_cookies(soupMessage, siteForCookies.get()); 119 } 120 soup_message_set_is_top_level_navigation(soupMessage, isTopSite()); 121 } 121 122 #endif 122 123 -
trunk/Source/WebKit/ChangeLog
r267619 r267621 1 2020-09-26 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [SOUP] Do not set site for cookies twice in case of redirection 4 https://bugs.webkit.org/show_bug.cgi?id=217010 5 6 Reviewed by Michael Catanzaro. 7 8 ResourceRequest::updateSoupMessage() already fills the same site information, but we are duplicating the code in 9 NetworkDataTaskSoup::continueHTTPRedirection(). 10 11 * NetworkProcess/soup/NetworkDataTaskSoup.cpp: 12 (WebKit::NetworkDataTaskSoup::continueHTTPRedirection): Do not set same site information here, it will be done 13 again in NetworkDataTaskSoup::createRequest(). 14 1 15 2020-09-25 Hoa Dinh <dvh@apple.com> 2 16 -
trunk/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp
r267502 r267621 696 696 request.removeCredentials(); 697 697 698 if (isTopLevelNavigation()) {698 if (isTopLevelNavigation()) 699 699 request.setFirstPartyForCookies(request.url()); 700 #if SOUP_CHECK_VERSION(2, 69, 90)701 soup_message_set_is_top_level_navigation(m_soupMessage.get(), true);702 #endif703 }704 705 #if SOUP_CHECK_VERSION(2, 69, 90)706 if (request.isSameSite()) {707 GUniquePtr<SoupURI> requestURI = urlToSoupURI(request.url());708 soup_message_set_site_for_cookies(m_soupMessage.get(), requestURI.get());709 }710 #endif711 700 712 701 if (isCrossOrigin) {
Note:
See TracChangeset
for help on using the changeset viewer.