Changeset 278849 in webkit
- Timestamp:
- Jun 14, 2021, 2:36:12 PM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 55 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/loader/CrossOriginAccessControl.cpp (modified) (1 diff)
-
WebCore/loader/CrossOriginAccessControl.h (modified) (1 diff)
-
WebCore/loader/CrossOriginPreflightResultCache.cpp (modified) (2 diffs)
-
WebCore/loader/CrossOriginPreflightResultCache.h (modified) (1 diff)
-
WebCore/loader/EmptyClients.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedApplicationManifest.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedApplicationManifest.h (modified) (1 diff)
-
WebCore/loader/cache/CachedCSSStyleSheet.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedCSSStyleSheet.h (modified) (1 diff)
-
WebCore/loader/cache/CachedFont.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedFont.h (modified) (2 diffs)
-
WebCore/loader/cache/CachedImage.cpp (modified) (3 diffs)
-
WebCore/loader/cache/CachedImage.h (modified) (1 diff)
-
WebCore/loader/cache/CachedRawResource.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedRawResource.h (modified) (1 diff)
-
WebCore/loader/cache/CachedResource.cpp (modified) (2 diffs)
-
WebCore/loader/cache/CachedResource.h (modified) (2 diffs)
-
WebCore/loader/cache/CachedResourceLoader.cpp (modified) (2 diffs)
-
WebCore/loader/cache/CachedResourceLoader.h (modified) (1 diff)
-
WebCore/loader/cache/CachedSVGDocument.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedSVGDocument.h (modified) (1 diff)
-
WebCore/loader/cache/CachedSVGFont.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedSVGFont.h (modified) (1 diff)
-
WebCore/loader/cache/CachedScript.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedScript.h (modified) (1 diff)
-
WebCore/loader/cache/CachedTextTrack.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedTextTrack.h (modified) (1 diff)
-
WebCore/loader/cache/CachedXSLStyleSheet.cpp (modified) (1 diff)
-
WebCore/loader/cache/CachedXSLStyleSheet.h (modified) (1 diff)
-
WebCore/page/DatabaseProvider.h (modified) (1 diff)
-
WebCore/platform/WebCoreCrossThreadCopier.cpp (modified) (1 diff)
-
WebCore/platform/WebCoreCrossThreadCopier.h (modified) (1 diff)
-
WebCore/storage/StorageNamespaceProvider.cpp (modified) (1 diff)
-
WebCore/storage/StorageNamespaceProvider.h (modified) (1 diff)
-
WebKit/ChangeLog (modified) (1 diff)
-
WebKit/NetworkProcess/NetworkProcess.cpp (modified) (8 diffs)
-
WebKit/NetworkProcess/NetworkProcess.h (modified) (4 diffs)
-
WebKit/NetworkProcess/NetworkResourceLoader.cpp (modified) (1 diff)
-
WebKit/NetworkProcess/NetworkResourceLoader.h (modified) (1 diff)
-
WebKit/NetworkProcess/NetworkStorageSessionProvider.h (modified) (1 diff)
-
WebKit/NetworkProcess/cache/NetworkCache.cpp (modified) (1 diff)
-
WebKit/NetworkProcess/cache/NetworkCache.h (modified) (1 diff)
-
WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm (modified) (2 diffs)
-
WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm (modified) (1 diff)
-
WebKit/UIProcess/Network/NetworkProcessProxy.cpp (modified) (1 diff)
-
WebKit/UIProcess/Network/NetworkProcessProxy.h (modified) (1 diff)
-
WebKit/UIProcess/WebProcessPool.h (modified) (1 diff)
-
WebKit/WebProcess/Databases/WebDatabaseProvider.cpp (modified) (1 diff)
-
WebKit/WebProcess/Databases/WebDatabaseProvider.h (modified) (1 diff)
-
WebKitLegacy/ChangeLog (modified) (1 diff)
-
WebKitLegacy/Storage/WebDatabaseProvider.cpp (modified) (1 diff)
-
WebKitLegacy/Storage/WebDatabaseProvider.h (modified) (1 diff)
-
WebKitLegacy/WebCoreSupport/NetworkStorageSessionMap.cpp (modified) (3 diffs)
-
WebKitLegacy/WebCoreSupport/NetworkStorageSessionMap.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r278848 r278849 1 2021-06-14 Alex Christensen <achristensen@webkit.org> 2 3 Pass PAL::SessionID by value instead of reference 4 https://bugs.webkit.org/show_bug.cgi?id=226983 5 6 Reviewed by Geoffrey Garen. 7 8 It's a wrapper around an integer which will pass in a register. 9 There's no reason to pass a pointer to it. 10 11 * loader/CrossOriginAccessControl.cpp: 12 (WebCore::validatePreflightResponse): 13 * loader/CrossOriginAccessControl.h: 14 * loader/CrossOriginPreflightResultCache.cpp: 15 (WebCore::CrossOriginPreflightResultCache::appendEntry): 16 (WebCore::CrossOriginPreflightResultCache::canSkipPreflight): 17 * loader/CrossOriginPreflightResultCache.h: 18 * loader/EmptyClients.cpp: 19 * loader/cache/CachedApplicationManifest.cpp: 20 (WebCore::CachedApplicationManifest::CachedApplicationManifest): 21 * loader/cache/CachedApplicationManifest.h: 22 * loader/cache/CachedCSSStyleSheet.cpp: 23 (WebCore::CachedCSSStyleSheet::CachedCSSStyleSheet): 24 * loader/cache/CachedCSSStyleSheet.h: 25 * loader/cache/CachedFont.cpp: 26 (WebCore::CachedFont::CachedFont): 27 * loader/cache/CachedFont.h: 28 * loader/cache/CachedImage.cpp: 29 (WebCore::CachedImage::CachedImage): 30 * loader/cache/CachedImage.h: 31 * loader/cache/CachedRawResource.cpp: 32 (WebCore::CachedRawResource::CachedRawResource): 33 * loader/cache/CachedRawResource.h: 34 * loader/cache/CachedResource.cpp: 35 (WebCore::CachedResource::CachedResource): 36 * loader/cache/CachedResource.h: 37 * loader/cache/CachedResourceLoader.cpp: 38 (WebCore::createResource): 39 (WebCore::CachedResourceLoader::updateCachedResourceWithCurrentRequest): 40 * loader/cache/CachedResourceLoader.h: 41 * loader/cache/CachedSVGDocument.cpp: 42 (WebCore::CachedSVGDocument::CachedSVGDocument): 43 * loader/cache/CachedSVGDocument.h: 44 * loader/cache/CachedSVGFont.cpp: 45 (WebCore::CachedSVGFont::CachedSVGFont): 46 * loader/cache/CachedSVGFont.h: 47 * loader/cache/CachedScript.cpp: 48 (WebCore::CachedScript::CachedScript): 49 * loader/cache/CachedScript.h: 50 * loader/cache/CachedTextTrack.cpp: 51 (WebCore::CachedTextTrack::CachedTextTrack): 52 * loader/cache/CachedTextTrack.h: 53 * loader/cache/CachedXSLStyleSheet.cpp: 54 (WebCore::CachedXSLStyleSheet::CachedXSLStyleSheet): 55 * loader/cache/CachedXSLStyleSheet.h: 56 * page/DatabaseProvider.h: 57 * platform/WebCoreCrossThreadCopier.cpp: 58 (WTF::PAL::SessionID>::copy): 59 * platform/WebCoreCrossThreadCopier.h: 60 * storage/StorageNamespaceProvider.cpp: 61 (WebCore::StorageNamespaceProvider::setSessionIDForTesting): 62 * storage/StorageNamespaceProvider.h: 63 1 64 2021-06-14 Patrick Angle <pangle@apple.com> 2 65 -
trunk/Source/WebCore/loader/CrossOriginAccessControl.cpp
r278800 r278849 258 258 } 259 259 260 Expected<void, String> validatePreflightResponse( const PAL::SessionID&sessionID, const ResourceRequest& request, const ResourceResponse& response, StoredCredentialsPolicy storedCredentialsPolicy, const SecurityOrigin& securityOrigin, const CrossOriginAccessControlCheckDisabler* checkDisabler)260 Expected<void, String> validatePreflightResponse(PAL::SessionID sessionID, const ResourceRequest& request, const ResourceResponse& response, StoredCredentialsPolicy storedCredentialsPolicy, const SecurityOrigin& securityOrigin, const CrossOriginAccessControlCheckDisabler* checkDisabler) 261 261 { 262 262 if (!response.isSuccessful()) -
trunk/Source/WebCore/loader/CrossOriginAccessControl.h
r278800 r278849 83 83 84 84 WEBCORE_EXPORT Expected<void, String> passesAccessControlCheck(const ResourceResponse&, StoredCredentialsPolicy, const SecurityOrigin&, const CrossOriginAccessControlCheckDisabler*); 85 WEBCORE_EXPORT Expected<void, String> validatePreflightResponse( const PAL::SessionID&, const ResourceRequest&, const ResourceResponse&, StoredCredentialsPolicy, const SecurityOrigin&, const CrossOriginAccessControlCheckDisabler*);85 WEBCORE_EXPORT Expected<void, String> validatePreflightResponse(PAL::SessionID, const ResourceRequest&, const ResourceResponse&, StoredCredentialsPolicy, const SecurityOrigin&, const CrossOriginAccessControlCheckDisabler*); 86 86 87 87 WEBCORE_EXPORT std::optional<ResourceError> validateCrossOriginResourcePolicy(const SecurityOrigin&, const URL&, const ResourceResponse&); -
trunk/Source/WebCore/loader/CrossOriginPreflightResultCache.cpp
r278800 r278849 122 122 } 123 123 124 void CrossOriginPreflightResultCache::appendEntry( const PAL::SessionID&sessionID, const String& origin, const URL& url, std::unique_ptr<CrossOriginPreflightResultCacheItem> preflightResult)124 void CrossOriginPreflightResultCache::appendEntry(PAL::SessionID sessionID, const String& origin, const URL& url, std::unique_ptr<CrossOriginPreflightResultCacheItem> preflightResult) 125 125 { 126 126 ASSERT(isMainThread()); … … 128 128 } 129 129 130 bool CrossOriginPreflightResultCache::canSkipPreflight( const PAL::SessionID&sessionID, const String& origin, const URL& url, StoredCredentialsPolicy storedCredentialsPolicy, const String& method, const HTTPHeaderMap& requestHeaders)130 bool CrossOriginPreflightResultCache::canSkipPreflight(PAL::SessionID sessionID, const String& origin, const URL& url, StoredCredentialsPolicy storedCredentialsPolicy, const String& method, const HTTPHeaderMap& requestHeaders) 131 131 { 132 132 ASSERT(isMainThread()); -
trunk/Source/WebCore/loader/CrossOriginPreflightResultCache.h
r278800 r278849 68 68 public: 69 69 WEBCORE_EXPORT static CrossOriginPreflightResultCache& singleton(); 70 WEBCORE_EXPORT void appendEntry( const PAL::SessionID&, const String& origin, const URL&, std::unique_ptr<CrossOriginPreflightResultCacheItem>);71 WEBCORE_EXPORT bool canSkipPreflight( const PAL::SessionID&, const String& origin, const URL&, StoredCredentialsPolicy, const String& method, const HTTPHeaderMap& requestHeaders);70 WEBCORE_EXPORT void appendEntry(PAL::SessionID, const String& origin, const URL&, std::unique_ptr<CrossOriginPreflightResultCacheItem>); 71 WEBCORE_EXPORT bool canSkipPreflight(PAL::SessionID, const String& origin, const URL&, StoredCredentialsPolicy, const String& method, const HTTPHeaderMap& requestHeaders); 72 72 WEBCORE_EXPORT void clear(); 73 73 -
trunk/Source/WebCore/loader/EmptyClients.cpp
r278630 r278849 203 203 }; 204 204 205 IDBClient::IDBConnectionToServer& idbConnectionToServerForSession( const PAL::SessionID&) final205 IDBClient::IDBConnectionToServer& idbConnectionToServerForSession(PAL::SessionID) final 206 206 { 207 207 static NeverDestroyed<EmptyIDBConnectionToServerDeletegate> emptyDelegate; -
trunk/Source/WebCore/loader/cache/CachedApplicationManifest.cpp
r278253 r278849 35 35 namespace WebCore { 36 36 37 CachedApplicationManifest::CachedApplicationManifest(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar)37 CachedApplicationManifest::CachedApplicationManifest(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar) 38 38 : CachedResource(WTFMove(request), Type::ApplicationManifest, sessionID, cookieJar) 39 39 , m_decoder(TextResourceDecoder::create("application/manifest+json", UTF8Encoding())) -
trunk/Source/WebCore/loader/cache/CachedApplicationManifest.h
r278340 r278849 38 38 class CachedApplicationManifest final : public CachedResource { 39 39 public: 40 CachedApplicationManifest(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*);40 CachedApplicationManifest(CachedResourceRequest&&, PAL::SessionID, const CookieJar*); 41 41 42 42 std::optional<struct ApplicationManifest> process(const URL& manifestURL, const URL& documentURL, Document* = nullptr); -
trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp
r264566 r278849 39 39 namespace WebCore { 40 40 41 CachedCSSStyleSheet::CachedCSSStyleSheet(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar)41 CachedCSSStyleSheet::CachedCSSStyleSheet(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar) 42 42 : CachedResource(WTFMove(request), Type::CSSStyleSheet, sessionID, cookieJar) 43 43 , m_decoder(TextResourceDecoder::create("text/css", request.charset())) -
trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h
r261597 r278849 35 35 class CachedCSSStyleSheet final : public CachedResource { 36 36 public: 37 CachedCSSStyleSheet(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*);37 CachedCSSStyleSheet(CachedResourceRequest&&, PAL::SessionID, const CookieJar*); 38 38 virtual ~CachedCSSStyleSheet(); 39 39 -
trunk/Source/WebCore/loader/cache/CachedFont.cpp
r276450 r278849 42 42 namespace WebCore { 43 43 44 CachedFont::CachedFont(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar, Type type)44 CachedFont::CachedFont(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar, Type type) 45 45 : CachedResource(WTFMove(request), type, sessionID, cookieJar) 46 46 , m_loadInitiated(false) -
trunk/Source/WebCore/loader/cache/CachedFont.h
r273094 r278849 30 30 #include "Font.h" 31 31 #include "TextFlags.h" 32 #include <pal/SessionID.h> 32 33 33 34 namespace WebCore { … … 46 47 class CachedFont : public CachedResource { 47 48 public: 48 CachedFont(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*, Type = Type::FontResource);49 CachedFont(CachedResourceRequest&&, PAL::SessionID, const CookieJar*, Type = Type::FontResource); 49 50 virtual ~CachedFont(); 50 51 -
trunk/Source/WebCore/loader/cache/CachedImage.cpp
r278516 r278849 56 56 namespace WebCore { 57 57 58 CachedImage::CachedImage(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar)58 CachedImage::CachedImage(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar) 59 59 : CachedResource(WTFMove(request), Type::ImageResource, sessionID, cookieJar) 60 60 , m_updateImageDataCount(0) … … 66 66 } 67 67 68 CachedImage::CachedImage(Image* image, const PAL::SessionID&sessionID, const CookieJar* cookieJar)68 CachedImage::CachedImage(Image* image, PAL::SessionID sessionID, const CookieJar* cookieJar) 69 69 : CachedResource(URL(), Type::ImageResource, sessionID, cookieJar) 70 70 , m_image(image) … … 76 76 } 77 77 78 CachedImage::CachedImage(const URL& url, Image* image, const PAL::SessionID&sessionID, const CookieJar* cookieJar, const String& domainForCachePartition)78 CachedImage::CachedImage(const URL& url, Image* image, PAL::SessionID sessionID, const CookieJar* cookieJar, const String& domainForCachePartition) 79 79 : CachedResource(url, Type::ImageResource, sessionID, cookieJar) 80 80 , m_image(image) -
trunk/Source/WebCore/loader/cache/CachedImage.h
r278516 r278849 48 48 49 49 public: 50 CachedImage(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*);51 CachedImage(Image*, const PAL::SessionID&, const CookieJar*);50 CachedImage(CachedResourceRequest&&, PAL::SessionID, const CookieJar*); 51 CachedImage(Image*, PAL::SessionID, const CookieJar*); 52 52 // Constructor to use for manually cached images. 53 CachedImage(const URL&, Image*, const PAL::SessionID&, const CookieJar*, const String& domainForCachePartition);53 CachedImage(const URL&, Image*, PAL::SessionID, const CookieJar*, const String& domainForCachePartition); 54 54 virtual ~CachedImage(); 55 55 -
trunk/Source/WebCore/loader/cache/CachedRawResource.cpp
r278702 r278849 42 42 namespace WebCore { 43 43 44 CachedRawResource::CachedRawResource(CachedResourceRequest&& request, Type type, const PAL::SessionID&sessionID, const CookieJar* cookieJar)44 CachedRawResource::CachedRawResource(CachedResourceRequest&& request, Type type, PAL::SessionID sessionID, const CookieJar* cookieJar) 45 45 : CachedResource(WTFMove(request), type, sessionID, cookieJar) 46 46 , m_identifier(0) -
trunk/Source/WebCore/loader/cache/CachedRawResource.h
r278516 r278849 33 33 class CachedRawResource final : public CachedResource { 34 34 public: 35 CachedRawResource(CachedResourceRequest&&, Type, const PAL::SessionID&, const CookieJar*);35 CachedRawResource(CachedResourceRequest&&, Type, PAL::SessionID, const CookieJar*); 36 36 37 37 void setDefersLoading(bool); -
trunk/Source/WebCore/loader/cache/CachedResource.cpp
r278793 r278849 84 84 DEFINE_DEBUG_ONLY_GLOBAL(WTF::RefCountedLeakCounter, cachedResourceLeakCounter, ("CachedResource")); 85 85 86 CachedResource::CachedResource(CachedResourceRequest&& request, Type type, const PAL::SessionID&sessionID, const CookieJar* cookieJar)86 CachedResource::CachedResource(CachedResourceRequest&& request, Type type, PAL::SessionID sessionID, const CookieJar* cookieJar) 87 87 : m_options(request.options()) 88 88 , m_resourceRequest(request.releaseResourceRequest()) … … 122 122 123 123 // FIXME: For this constructor, we should probably mandate that the URL has no fragment identifier. 124 CachedResource::CachedResource(const URL& url, Type type, const PAL::SessionID&sessionID, const CookieJar* cookieJar)124 CachedResource::CachedResource(const URL& url, Type type, PAL::SessionID sessionID, const CookieJar* cookieJar) 125 125 : m_resourceRequest(url) 126 126 , m_decodedDataDeletionTimer(*this, &CachedResource::destroyDecodedData, deadDecodedDataDeletionIntervalForResourceType(type)) -
trunk/Source/WebCore/loader/cache/CachedResource.h
r278516 r278849 104 104 static_assert(static_cast<unsigned>(DecodeError) <= ((1ULL << bitWidthOfStatus) - 1)); 105 105 106 CachedResource(CachedResourceRequest&&, Type, const PAL::SessionID&, const CookieJar*);106 CachedResource(CachedResourceRequest&&, Type, PAL::SessionID, const CookieJar*); 107 107 virtual ~CachedResource(); 108 108 … … 297 297 protected: 298 298 // CachedResource constructor that may be used when the CachedResource can already be filled with response data. 299 CachedResource(const URL&, Type, const PAL::SessionID&, const CookieJar*);299 CachedResource(const URL&, Type, PAL::SessionID, const CookieJar*); 300 300 301 301 void setEncodedSize(unsigned); -
trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp
r278779 r278849 114 114 } 115 115 116 static CachedResourceHandle<CachedResource> createResource(CachedResource::Type type, CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar, const Settings& settings)116 static CachedResourceHandle<CachedResource> createResource(CachedResource::Type type, CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar, const Settings& settings) 117 117 { 118 118 switch (type) { … … 745 745 } 746 746 747 CachedResourceHandle<CachedResource> CachedResourceLoader::updateCachedResourceWithCurrentRequest(const CachedResource& resource, CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar& cookieJar, const Settings& settings)747 CachedResourceHandle<CachedResource> CachedResourceLoader::updateCachedResourceWithCurrentRequest(const CachedResource& resource, CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar& cookieJar, const Settings& settings) 748 748 { 749 749 if (!isResourceSuitableForDirectReuse(resource, request)) { -
trunk/Source/WebCore/loader/cache/CachedResourceLoader.h
r278779 r278849 187 187 188 188 bool shouldUpdateCachedResourceWithCurrentRequest(const CachedResource&, const CachedResourceRequest&); 189 CachedResourceHandle<CachedResource> updateCachedResourceWithCurrentRequest(const CachedResource&, CachedResourceRequest&&, const PAL::SessionID&, const CookieJar&, const Settings&);189 CachedResourceHandle<CachedResource> updateCachedResourceWithCurrentRequest(const CachedResource&, CachedResourceRequest&&, PAL::SessionID, const CookieJar&, const Settings&); 190 190 191 191 bool shouldContinueAfterNotifyingLoadedFromMemoryCache(const CachedResourceRequest&, CachedResource&, ResourceError&); -
trunk/Source/WebCore/loader/cache/CachedSVGDocument.cpp
r268114 r278849 29 29 namespace WebCore { 30 30 31 CachedSVGDocument::CachedSVGDocument(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar, const Settings& settings)31 CachedSVGDocument::CachedSVGDocument(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar, const Settings& settings) 32 32 : CachedResource(WTFMove(request), Type::SVGDocumentResource, sessionID, cookieJar) 33 33 , m_decoder(TextResourceDecoder::create("application/xml")) -
trunk/Source/WebCore/loader/cache/CachedSVGDocument.h
r268114 r278849 33 33 class CachedSVGDocument final : public CachedResource { 34 34 public: 35 explicit CachedSVGDocument(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*, const Settings&);35 explicit CachedSVGDocument(CachedResourceRequest&&, PAL::SessionID, const CookieJar*, const Settings&); 36 36 explicit CachedSVGDocument(CachedResourceRequest&&, CachedSVGDocument&); 37 37 virtual ~CachedSVGDocument(); -
trunk/Source/WebCore/loader/cache/CachedSVGFont.cpp
r268114 r278849 42 42 namespace WebCore { 43 43 44 CachedSVGFont::CachedSVGFont(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar, const Settings& settings)44 CachedSVGFont::CachedSVGFont(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar, const Settings& settings) 45 45 : CachedFont(WTFMove(request), sessionID, cookieJar, Type::SVGFontResource) 46 46 , m_externalSVGFontElement(nullptr) -
trunk/Source/WebCore/loader/cache/CachedSVGFont.h
r268114 r278849 35 35 class CachedSVGFont final : public CachedFont { 36 36 public: 37 CachedSVGFont(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*, const Settings&);37 CachedSVGFont(CachedResourceRequest&&, PAL::SessionID, const CookieJar*, const Settings&); 38 38 CachedSVGFont(CachedResourceRequest&&, CachedSVGFont&); 39 39 -
trunk/Source/WebCore/loader/cache/CachedScript.cpp
r278619 r278849 37 37 namespace WebCore { 38 38 39 CachedScript::CachedScript(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar)39 CachedScript::CachedScript(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar) 40 40 : CachedResource(WTFMove(request), Type::Script, sessionID, cookieJar) 41 41 , m_decoder(TextResourceDecoder::create("text/javascript"_s, request.charset())) -
trunk/Source/WebCore/loader/cache/CachedScript.h
r261597 r278849 34 34 class CachedScript final : public CachedResource { 35 35 public: 36 CachedScript(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*);36 CachedScript(CachedResourceRequest&&, PAL::SessionID, const CookieJar*); 37 37 virtual ~CachedScript(); 38 38 -
trunk/Source/WebCore/loader/cache/CachedTextTrack.cpp
r262695 r278849 36 36 namespace WebCore { 37 37 38 CachedTextTrack::CachedTextTrack(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar)38 CachedTextTrack::CachedTextTrack(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar) 39 39 : CachedResource(WTFMove(request), Type::TextTrackResource, sessionID, cookieJar) 40 40 { -
trunk/Source/WebCore/loader/cache/CachedTextTrack.h
r262695 r278849 32 32 class CachedTextTrack final : public CachedResource { 33 33 public: 34 CachedTextTrack(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*);34 CachedTextTrack(CachedResourceRequest&&, PAL::SessionID, const CookieJar*); 35 35 36 36 private: -
trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp
r261597 r278849 37 37 #if ENABLE(XSLT) 38 38 39 CachedXSLStyleSheet::CachedXSLStyleSheet(CachedResourceRequest&& request, const PAL::SessionID&sessionID, const CookieJar* cookieJar)39 CachedXSLStyleSheet::CachedXSLStyleSheet(CachedResourceRequest&& request, PAL::SessionID sessionID, const CookieJar* cookieJar) 40 40 : CachedResource(WTFMove(request), Type::XSLStyleSheet, sessionID, cookieJar) 41 41 , m_decoder(TextResourceDecoder::create("text/xsl")) -
trunk/Source/WebCore/loader/cache/CachedXSLStyleSheet.h
r261597 r278849 36 36 class CachedXSLStyleSheet final : public CachedResource { 37 37 public: 38 CachedXSLStyleSheet(CachedResourceRequest&&, const PAL::SessionID&, const CookieJar*);38 CachedXSLStyleSheet(CachedResourceRequest&&, PAL::SessionID, const CookieJar*); 39 39 virtual ~CachedXSLStyleSheet(); 40 40 -
trunk/Source/WebCore/page/DatabaseProvider.h
r275151 r278849 41 41 public: 42 42 virtual ~DatabaseProvider(); 43 virtual IDBClient::IDBConnectionToServer& idbConnectionToServerForSession( const PAL::SessionID&) = 0;43 virtual IDBClient::IDBConnectionToServer& idbConnectionToServerForSession(PAL::SessionID) = 0; 44 44 }; 45 45 -
trunk/Source/WebCore/platform/WebCoreCrossThreadCopier.cpp
r220887 r278849 37 37 namespace WTF { 38 38 39 CrossThreadCopierBase<false, false, PAL::SessionID>::Type CrossThreadCopierBase<false, false, PAL::SessionID>::copy( const PAL::SessionID&sessionID)39 CrossThreadCopierBase<false, false, PAL::SessionID>::Type CrossThreadCopierBase<false, false, PAL::SessionID>::copy(PAL::SessionID sessionID) 40 40 { 41 41 return sessionID; -
trunk/Source/WebCore/platform/WebCoreCrossThreadCopier.h
r220857 r278849 46 46 template<> struct CrossThreadCopierBase<false, false, PAL::SessionID> { 47 47 typedef PAL::SessionID Type; 48 static Type copy( const PAL::SessionID&);48 static Type copy(PAL::SessionID); 49 49 }; 50 50 -
trunk/Source/WebCore/storage/StorageNamespaceProvider.cpp
r249575 r278849 83 83 } 84 84 85 void StorageNamespaceProvider::setSessionIDForTesting( const PAL::SessionID&newSessionID)85 void StorageNamespaceProvider::setSessionIDForTesting(PAL::SessionID newSessionID) 86 86 { 87 87 if (m_localStorageNamespace && newSessionID != m_localStorageNamespace->sessionID()) -
trunk/Source/WebCore/storage/StorageNamespaceProvider.h
r276880 r278849 51 51 Ref<StorageArea> localStorageArea(Document&); 52 52 53 WEBCORE_EXPORT void setSessionIDForTesting( const PAL::SessionID&);53 WEBCORE_EXPORT void setSessionIDForTesting(PAL::SessionID); 54 54 55 55 protected: -
trunk/Source/WebKit/ChangeLog
r278841 r278849 1 2021-06-14 Alex Christensen <achristensen@webkit.org> 2 3 Pass PAL::SessionID by value instead of reference 4 https://bugs.webkit.org/show_bug.cgi?id=226983 5 6 Reviewed by Geoffrey Garen. 7 8 * NetworkProcess/NetworkProcess.cpp: 9 (WebKit::NetworkProcess::newTestingSession): 10 (WebKit::NetworkProcess::ensureSession): 11 (WebKit::NetworkProcess::storageSession const): 12 (WebKit::NetworkProcess::findCacheEngine): 13 (WebKit::NetworkProcess::ensureCacheEngine): 14 (WebKit::NetworkProcess::removeCacheEngine): 15 (WebKit::NetworkProcess::flushCookies): 16 (WebKit::NetworkProcess::platformFlushCookies): 17 (WebKit::NetworkProcess::addWebPageNetworkParameters): 18 (WebKit::NetworkProcess::removeWebPageNetworkParameters): 19 (WebKit::NetworkProcess::countNonDefaultSessionSets): 20 * NetworkProcess/NetworkProcess.h: 21 * NetworkProcess/NetworkResourceLoader.cpp: 22 (WebKit::NetworkResourceLoader::shouldLogCookieInformation): 23 * NetworkProcess/NetworkResourceLoader.h: 24 * NetworkProcess/NetworkStorageSessionProvider.h: 25 * NetworkProcess/cache/NetworkCache.cpp: 26 (WebKit::NetworkCache::makeUseDecision): 27 * NetworkProcess/cache/NetworkCache.h: 28 (WebKit::NetworkCache::Cache::sessionID const): 29 * NetworkProcess/cocoa/NetworkProcessCocoa.mm: 30 (WebKit::NetworkProcess::flushCookies): 31 (WebKit::NetworkProcess::platformFlushCookies): 32 * NetworkProcess/cocoa/NetworkSessionCocoa.mm: 33 (WebKit::configurationForSessionID): 34 * UIProcess/Network/NetworkProcessProxy.cpp: 35 (WebKit::NetworkProcessProxy::flushCookies): 36 * UIProcess/Network/NetworkProcessProxy.h: 37 * UIProcess/WebProcessPool.h: 38 * WebProcess/Databases/WebDatabaseProvider.cpp: 39 (WebKit::WebDatabaseProvider::idbConnectionToServerForSession): 40 * WebProcess/Databases/WebDatabaseProvider.h: 41 1 42 2021-06-14 Youenn Fablet <youenn@apple.com> 2 43 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp
r278475 r278849 452 452 } 453 453 454 std::unique_ptr<WebCore::NetworkStorageSession> NetworkProcess::newTestingSession( const PAL::SessionID&sessionID)454 std::unique_ptr<WebCore::NetworkStorageSession> NetworkProcess::newTestingSession(PAL::SessionID sessionID) 455 455 { 456 456 #if PLATFORM(COCOA) … … 470 470 471 471 #if PLATFORM(COCOA) 472 void NetworkProcess::ensureSession( const PAL::SessionID&sessionID, bool shouldUseTestingNetworkSession, const String& identifierBase, RetainPtr<CFHTTPCookieStorageRef>&& cookieStorage)472 void NetworkProcess::ensureSession(PAL::SessionID sessionID, bool shouldUseTestingNetworkSession, const String& identifierBase, RetainPtr<CFHTTPCookieStorageRef>&& cookieStorage) 473 473 #else 474 void NetworkProcess::ensureSession( const PAL::SessionID&sessionID, bool shouldUseTestingNetworkSession, const String& identifierBase)474 void NetworkProcess::ensureSession(PAL::SessionID sessionID, bool shouldUseTestingNetworkSession, const String& identifierBase) 475 475 #endif 476 476 { … … 510 510 } 511 511 512 WebCore::NetworkStorageSession* NetworkProcess::storageSession( const PAL::SessionID&sessionID) const512 WebCore::NetworkStorageSession* NetworkProcess::storageSession(PAL::SessionID sessionID) const 513 513 { 514 514 return m_networkStorageSessions.get(sessionID); … … 2074 2074 #endif // ENABLE(RESOURCE_LOAD_STATISTICS) 2075 2075 2076 CacheStorage::Engine* NetworkProcess::findCacheEngine( const PAL::SessionID&sessionID)2076 CacheStorage::Engine* NetworkProcess::findCacheEngine(PAL::SessionID sessionID) 2077 2077 { 2078 2078 return m_cacheEngines.get(sessionID); 2079 2079 } 2080 2080 2081 CacheStorage::Engine& NetworkProcess::ensureCacheEngine( const PAL::SessionID&sessionID, Function<Ref<CacheStorage::Engine>()>&& functor)2081 CacheStorage::Engine& NetworkProcess::ensureCacheEngine(PAL::SessionID sessionID, Function<Ref<CacheStorage::Engine>()>&& functor) 2082 2082 { 2083 2083 return m_cacheEngines.ensure(sessionID, WTFMove(functor)).iterator->value; 2084 2084 } 2085 2085 2086 void NetworkProcess::removeCacheEngine( const PAL::SessionID&sessionID)2086 void NetworkProcess::removeCacheEngine(PAL::SessionID sessionID) 2087 2087 { 2088 2088 m_cacheEngines.remove(sessionID); … … 2529 2529 } 2530 2530 2531 void NetworkProcess::flushCookies( const PAL::SessionID&, CompletionHandler<void()>&& completionHandler)2532 { 2533 completionHandler(); 2534 } 2535 2536 void NetworkProcess::platformFlushCookies( const PAL::SessionID&, CompletionHandler<void()>&& completionHandler)2531 void NetworkProcess::flushCookies(PAL::SessionID, CompletionHandler<void()>&& completionHandler) 2532 { 2533 completionHandler(); 2534 } 2535 2536 void NetworkProcess::platformFlushCookies(PAL::SessionID, CompletionHandler<void()>&& completionHandler) 2537 2537 { 2538 2538 completionHandler(); … … 2795 2795 #endif 2796 2796 2797 void NetworkProcess::addWebPageNetworkParameters( const PAL::SessionID&sessionID, WebPageProxyIdentifier pageID, WebPageNetworkParameters&& parameters)2797 void NetworkProcess::addWebPageNetworkParameters(PAL::SessionID sessionID, WebPageProxyIdentifier pageID, WebPageNetworkParameters&& parameters) 2798 2798 { 2799 2799 auto session = networkSession(sessionID); … … 2804 2804 } 2805 2805 2806 void NetworkProcess::removeWebPageNetworkParameters( const PAL::SessionID&sessionID, WebPageProxyIdentifier pageID)2806 void NetworkProcess::removeWebPageNetworkParameters(PAL::SessionID sessionID, WebPageProxyIdentifier pageID) 2807 2807 { 2808 2808 auto session = networkSession(sessionID); … … 2813 2813 } 2814 2814 2815 void NetworkProcess::countNonDefaultSessionSets( const PAL::SessionID&sessionID, CompletionHandler<void(size_t)>&& completionHandler)2815 void NetworkProcess::countNonDefaultSessionSets(PAL::SessionID sessionID, CompletionHandler<void(size_t)>&& completionHandler) 2816 2816 { 2817 2817 auto session = networkSession(sessionID); -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.h
r278475 r278849 174 174 175 175 void forEachNetworkStorageSession(const Function<void(WebCore::NetworkStorageSession&)>&); 176 WebCore::NetworkStorageSession* storageSession( const PAL::SessionID&) const;177 std::unique_ptr<WebCore::NetworkStorageSession> newTestingSession( const PAL::SessionID&);176 WebCore::NetworkStorageSession* storageSession(PAL::SessionID) const; 177 std::unique_ptr<WebCore::NetworkStorageSession> newTestingSession(PAL::SessionID); 178 178 #if PLATFORM(COCOA) 179 void ensureSession( const PAL::SessionID&, bool shouldUseTestingNetworkSession, const String& identifier, RetainPtr<CFHTTPCookieStorageRef>&&);179 void ensureSession(PAL::SessionID, bool shouldUseTestingNetworkSession, const String& identifier, RetainPtr<CFHTTPCookieStorageRef>&&); 180 180 #else 181 void ensureSession( const PAL::SessionID&, bool shouldUseTestingNetworkSession, const String& identifier);181 void ensureSession(PAL::SessionID, bool shouldUseTestingNetworkSession, const String& identifier); 182 182 #endif 183 183 … … 330 330 void deref() const override { ThreadSafeRefCounted<NetworkProcess>::deref(); } 331 331 332 CacheStorage::Engine* findCacheEngine( const PAL::SessionID&);333 CacheStorage::Engine& ensureCacheEngine( const PAL::SessionID&, Function<Ref<CacheStorage::Engine>()>&&);334 void removeCacheEngine( const PAL::SessionID&);332 CacheStorage::Engine* findCacheEngine(PAL::SessionID); 333 CacheStorage::Engine& ensureCacheEngine(PAL::SessionID, Function<Ref<CacheStorage::Engine>()>&&); 334 void removeCacheEngine(PAL::SessionID); 335 335 void requestStorageSpace(PAL::SessionID, const WebCore::ClientOrigin&, uint64_t quota, uint64_t currentSize, uint64_t spaceRequired, CompletionHandler<void(std::optional<uint64_t>)>&&); 336 336 … … 452 452 void setAllowsAnySSLCertificateForWebSocket(bool, CompletionHandler<void()>&&); 453 453 454 void flushCookies( const PAL::SessionID&, CompletionHandler<void()>&&);455 456 void addWebPageNetworkParameters( const PAL::SessionID&, WebPageProxyIdentifier, WebPageNetworkParameters&&);457 void removeWebPageNetworkParameters( const PAL::SessionID&, WebPageProxyIdentifier);458 void countNonDefaultSessionSets( const PAL::SessionID&, CompletionHandler<void(size_t)>&&);454 void flushCookies(PAL::SessionID, CompletionHandler<void()>&&); 455 456 void addWebPageNetworkParameters(PAL::SessionID, WebPageProxyIdentifier, WebPageNetworkParameters&&); 457 void removeWebPageNetworkParameters(PAL::SessionID, WebPageProxyIdentifier); 458 void countNonDefaultSessionSets(PAL::SessionID, CompletionHandler<void(size_t)>&&); 459 459 460 460 #if USE(SOUP) … … 473 473 #endif 474 474 475 void platformFlushCookies( const PAL::SessionID&, CompletionHandler<void()>&&);475 void platformFlushCookies(PAL::SessionID, CompletionHandler<void()>&&); 476 476 477 477 void registerURLSchemeAsSecure(const String&) const; -
trunk/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp
r278738 r278849 1285 1285 1286 1286 #if ENABLE(RESOURCE_LOAD_STATISTICS) && !RELEASE_LOG_DISABLED 1287 bool NetworkResourceLoader::shouldLogCookieInformation(NetworkConnectionToWebProcess& connection, const PAL::SessionID&sessionID)1287 bool NetworkResourceLoader::shouldLogCookieInformation(NetworkConnectionToWebProcess& connection, PAL::SessionID sessionID) 1288 1288 { 1289 1289 if (auto* session = connection.networkProcess().networkSession(sessionID)) -
trunk/Source/WebKit/NetworkProcess/NetworkResourceLoader.h
r278253 r278849 129 129 130 130 #if ENABLE(RESOURCE_LOAD_STATISTICS) && !RELEASE_LOG_DISABLED 131 static bool shouldLogCookieInformation(NetworkConnectionToWebProcess&, const PAL::SessionID&);131 static bool shouldLogCookieInformation(NetworkConnectionToWebProcess&, PAL::SessionID); 132 132 static void logCookieInformation(NetworkConnectionToWebProcess&, const String& label, const void* loggedObject, const WebCore::NetworkStorageSession&, const URL& firstParty, const WebCore::SameSiteInfo&, const URL&, const String& referrer, std::optional<WebCore::FrameIdentifier>, std::optional<WebCore::PageIdentifier>, std::optional<uint64_t> identifier); 133 133 #endif -
trunk/Source/WebKit/NetworkProcess/NetworkStorageSessionProvider.h
r248099 r278849 36 36 class NetworkStorageSessionProvider final : public WebCore::StorageSessionProvider { 37 37 public: 38 static Ref<NetworkStorageSessionProvider> create(NetworkProcess& networkProcess, const PAL::SessionID&sessionID) { return adoptRef(*new NetworkStorageSessionProvider(networkProcess, sessionID)); }38 static Ref<NetworkStorageSessionProvider> create(NetworkProcess& networkProcess, PAL::SessionID sessionID) { return adoptRef(*new NetworkStorageSessionProvider(networkProcess, sessionID)); } 39 39 40 40 private: 41 NetworkStorageSessionProvider(NetworkProcess& networkProcess, const PAL::SessionID&sessionID)41 NetworkStorageSessionProvider(NetworkProcess& networkProcess, PAL::SessionID sessionID) 42 42 : m_networkProcess(makeWeakPtr(networkProcess)) 43 43 , m_sessionID(sessionID) { } -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCache.cpp
r278253 r278849 221 221 } 222 222 223 static UseDecision makeUseDecision(NetworkProcess& networkProcess, const PAL::SessionID&sessionID, const Entry& entry, const WebCore::ResourceRequest& request)223 static UseDecision makeUseDecision(NetworkProcess& networkProcess, PAL::SessionID sessionID, const Entry& entry, const WebCore::ResourceRequest& request) 224 224 { 225 225 // The request is conditional so we force revalidation from the network. We merely check the disk cache -
trunk/Source/WebKit/NetworkProcess/cache/NetworkCache.h
r278253 r278849 204 204 205 205 NetworkProcess& networkProcess() { return m_networkProcess.get(); } 206 const PAL::SessionID&sessionID() const { return m_sessionID; }206 PAL::SessionID sessionID() const { return m_sessionID; } 207 207 const String& storageDirectory() const { return m_storageDirectory; } 208 208 -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm
r278253 r278849 213 213 #endif 214 214 215 void NetworkProcess::flushCookies( const PAL::SessionID&sessionID, CompletionHandler<void()>&& completionHandler)215 void NetworkProcess::flushCookies(PAL::SessionID sessionID, CompletionHandler<void()>&& completionHandler) 216 216 { 217 217 platformFlushCookies(sessionID, WTFMove(completionHandler)); … … 228 228 } 229 229 230 void NetworkProcess::platformFlushCookies( const PAL::SessionID&sessionID, CompletionHandler<void()>&& completionHandler)230 void NetworkProcess::platformFlushCookies(PAL::SessionID sessionID, CompletionHandler<void()>&& completionHandler) 231 231 { 232 232 ASSERT(hasProcessPrivilege(ProcessPrivilege::CanAccessRawCookies)); -
trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
r278738 r278849 1063 1063 #endif 1064 1064 1065 static NSURLSessionConfiguration *configurationForSessionID( const PAL::SessionID&session, bool isFullWebBrowser)1065 static NSURLSessionConfiguration *configurationForSessionID(PAL::SessionID session, bool isFullWebBrowser) 1066 1066 { 1067 1067 #if HAVE(LOGGING_PRIVACY_LEVEL) -
trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
r278421 r278849 1263 1263 } 1264 1264 1265 void NetworkProcessProxy::flushCookies( const PAL::SessionID&sessionID, CompletionHandler<void()>&& completionHandler)1265 void NetworkProcessProxy::flushCookies(PAL::SessionID sessionID, CompletionHandler<void()>&& completionHandler) 1266 1266 { 1267 1267 sendWithAsyncReply(Messages::NetworkProcess::FlushCookies(sessionID), WTFMove(completionHandler)); -
trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h
r278253 r278849 211 211 void setIsHoldingLockedFiles(bool); 212 212 213 void flushCookies( const PAL::SessionID&, CompletionHandler<void()>&&);213 void flushCookies(PAL::SessionID, CompletionHandler<void()>&&); 214 214 215 215 void testProcessIncomingSyncMessagesWhenWaitingForSyncReply(WebPageProxyIdentifier, Messages::NetworkProcessProxy::TestProcessIncomingSyncMessagesWhenWaitingForSyncReplyDelayedReply&&); -
trunk/Source/WebKit/UIProcess/WebProcessPool.h
r278745 r278849 300 300 static Statistics& statistics(); 301 301 302 void clearCachedCredentials( const PAL::SessionID&);302 void clearCachedCredentials(PAL::SessionID); 303 303 void terminateNetworkProcess(); 304 304 void terminateAllWebContentProcesses(); -
trunk/Source/WebKit/WebProcess/Databases/WebDatabaseProvider.cpp
r275151 r278849 67 67 } 68 68 69 WebCore::IDBClient::IDBConnectionToServer& WebDatabaseProvider::idbConnectionToServerForSession( const PAL::SessionID&)69 WebCore::IDBClient::IDBConnectionToServer& WebDatabaseProvider::idbConnectionToServerForSession(PAL::SessionID) 70 70 { 71 71 return WebProcess::singleton().ensureNetworkProcessConnection().idbConnectionToServer().coreConnectionToServer(); -
trunk/Source/WebKit/WebProcess/Databases/WebDatabaseProvider.h
r275151 r278849 37 37 virtual ~WebDatabaseProvider(); 38 38 39 WebCore::IDBClient::IDBConnectionToServer& idbConnectionToServerForSession( const PAL::SessionID&) final;39 WebCore::IDBClient::IDBConnectionToServer& idbConnectionToServerForSession(PAL::SessionID) final; 40 40 41 41 private: -
trunk/Source/WebKitLegacy/ChangeLog
r278738 r278849 1 2021-06-14 Alex Christensen <achristensen@webkit.org> 2 3 Pass PAL::SessionID by value instead of reference 4 https://bugs.webkit.org/show_bug.cgi?id=226983 5 6 Reviewed by Geoffrey Garen. 7 8 * Storage/WebDatabaseProvider.cpp: 9 (WebDatabaseProvider::idbConnectionToServerForSession): 10 * Storage/WebDatabaseProvider.h: 11 * WebCoreSupport/NetworkStorageSessionMap.cpp: 12 (NetworkStorageSessionMap::storageSession): 13 (NetworkStorageSessionMap::ensureSession): 14 (NetworkStorageSessionMap::destroySession): 15 * WebCoreSupport/NetworkStorageSessionMap.h: 16 1 17 2021-06-10 Alex Christensen <achristensen@webkit.org> 2 18 -
trunk/Source/WebKitLegacy/Storage/WebDatabaseProvider.cpp
r275151 r278849 43 43 } 44 44 45 WebCore::IDBClient::IDBConnectionToServer& WebDatabaseProvider::idbConnectionToServerForSession( const PAL::SessionID&sessionID)45 WebCore::IDBClient::IDBConnectionToServer& WebDatabaseProvider::idbConnectionToServerForSession(PAL::SessionID sessionID) 46 46 { 47 47 return m_idbServerMap.ensure(sessionID, [&sessionID] { -
trunk/Source/WebKitLegacy/Storage/WebDatabaseProvider.h
r275151 r278849 38 38 virtual ~WebDatabaseProvider(); 39 39 40 WebCore::IDBClient::IDBConnectionToServer& idbConnectionToServerForSession( const PAL::SessionID&) override;40 WebCore::IDBClient::IDBConnectionToServer& idbConnectionToServerForSession(PAL::SessionID) override; 41 41 42 42 void deleteAllDatabases(); -
trunk/Source/WebKitLegacy/WebCoreSupport/NetworkStorageSessionMap.cpp
r277967 r278849 47 47 } 48 48 49 WebCore::NetworkStorageSession* NetworkStorageSessionMap::storageSession( const PAL::SessionID&sessionID)49 WebCore::NetworkStorageSession* NetworkStorageSessionMap::storageSession(PAL::SessionID sessionID) 50 50 { 51 51 if (sessionID == PAL::SessionID::defaultSessionID()) … … 78 78 } 79 79 80 void NetworkStorageSessionMap::ensureSession( const PAL::SessionID&sessionID, const String& identifierBase)80 void NetworkStorageSessionMap::ensureSession(PAL::SessionID sessionID, const String& identifierBase) 81 81 { 82 82 #if PLATFORM(COCOA) || USE(CFURLCONNECTION) … … 109 109 } 110 110 111 void NetworkStorageSessionMap::destroySession( const PAL::SessionID&sessionID)111 void NetworkStorageSessionMap::destroySession(PAL::SessionID sessionID) 112 112 { 113 113 globalSessionMap().remove(sessionID); -
trunk/Source/WebKitLegacy/WebCoreSupport/NetworkStorageSessionMap.h
r240292 r278849 38 38 class NetworkStorageSessionMap { 39 39 public: 40 static WebCore::NetworkStorageSession* storageSession( const PAL::SessionID&);40 static WebCore::NetworkStorageSession* storageSession(PAL::SessionID); 41 41 static WebCore::NetworkStorageSession& defaultStorageSession(); 42 42 static void switchToNewTestingSession(); 43 static void ensureSession( const PAL::SessionID&, const String& identifierBase = String());44 static void destroySession( const PAL::SessionID&);43 static void ensureSession(PAL::SessionID, const String& identifierBase = String()); 44 static void destroySession(PAL::SessionID); 45 45 };
Note:
See TracChangeset
for help on using the changeset viewer.