Changeset 244365 in webkit


Ignore:
Timestamp:
Apr 16, 2019 5:33:16 PM (5 years ago)
Author:
pvollan@apple.com
Message:

-[WKWebsiteDataStore fetchDataRecordsOfTypes:completionHandler:] never returns _WKWebsiteDataTypeCredentials
https://bugs.webkit.org/show_bug.cgi?id=196991
<rdar://problem/45507423>

Reviewed by Brent Fulgham.

The credentials are stored in the Network process. To enable fetching credentials from the Network process,
a proper process access type needs to be set for the credential Website data type.

  • UIProcess/WebsiteData/WebsiteDataStore.cpp:

(WebKit::computeNetworkProcessAccessTypeForDataFetch):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r244364 r244365  
     12019-04-16  Per Arne Vollan  <pvollan@apple.com>
     2
     3        -[WKWebsiteDataStore fetchDataRecordsOfTypes:completionHandler:] never returns _WKWebsiteDataTypeCredentials
     4        https://bugs.webkit.org/show_bug.cgi?id=196991
     5        <rdar://problem/45507423>
     6
     7        Reviewed by Brent Fulgham.
     8
     9        The credentials are stored in the Network process. To enable fetching credentials from the Network process,
     10        a proper process access type needs to be set for the credential Website data type.
     11
     12        * UIProcess/WebsiteData/WebsiteDataStore.cpp:
     13        (WebKit::computeNetworkProcessAccessTypeForDataFetch):
     14
    1152019-04-16  Alex Christensen  <achristensen@webkit.org>
    216
  • trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp

    r243911 r244365  
    239239    }
    240240
     241    if (dataTypes.contains(WebsiteDataType::Credentials) && !isNonPersistentStore)
     242        processAccessType = std::max(processAccessType, ProcessAccessType::Launch);
     243
    241244    if (dataTypes.contains(WebsiteDataType::DiskCache) && !isNonPersistentStore)
    242245        processAccessType = std::max(processAccessType, ProcessAccessType::Launch);
Note: See TracChangeset for help on using the changeset viewer.