Changeset 250321 in webkit


Ignore:
Timestamp:
Sep 24, 2019 4:35:15 PM (5 years ago)
Author:
achristensen@apple.com
Message:

Make iOS WebProcessPool directory getters static
https://bugs.webkit.org/show_bug.cgi?id=202157

Reviewed by Tim Horton.

No change in behavior. This just cuts another dependency the NetworkProcessProxy has on its owning WebProcessPool.

  • UIProcess/Cocoa/WebProcessPoolCocoa.mm:

(WebKit::WebProcessPool::cookieStorageDirectory):
(WebKit::WebProcessPool::platformResolvePathsForSandboxExtensions):
(WebKit::WebProcessPool::parentBundleDirectory):
(WebKit::WebProcessPool::networkingCachesDirectory):
(WebKit::WebProcessPool::webContentCachesDirectory):
(WebKit::WebProcessPool::containerTemporaryDirectory):
(WebKit::WebProcessPool::cookieStorageDirectory const): Deleted.
(WebKit::WebProcessPool::parentBundleDirectory const): Deleted.
(WebKit::WebProcessPool::networkingCachesDirectory const): Deleted.
(WebKit::WebProcessPool::webContentCachesDirectory const): Deleted.
(WebKit::WebProcessPool::containerTemporaryDirectory const): Deleted.

  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::ensureNetworkProcess):

  • UIProcess/WebProcessPool.h:
Location:
trunk/Source/WebKit
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r250320 r250321  
     12019-09-24  Alex Christensen  <achristensen@webkit.org>
     2
     3        Make iOS WebProcessPool directory getters static
     4        https://bugs.webkit.org/show_bug.cgi?id=202157
     5
     6        Reviewed by Tim Horton.
     7
     8        No change in behavior.  This just cuts another dependency the NetworkProcessProxy has on its owning WebProcessPool.
     9
     10        * UIProcess/Cocoa/WebProcessPoolCocoa.mm:
     11        (WebKit::WebProcessPool::cookieStorageDirectory):
     12        (WebKit::WebProcessPool::platformResolvePathsForSandboxExtensions):
     13        (WebKit::WebProcessPool::parentBundleDirectory):
     14        (WebKit::WebProcessPool::networkingCachesDirectory):
     15        (WebKit::WebProcessPool::webContentCachesDirectory):
     16        (WebKit::WebProcessPool::containerTemporaryDirectory):
     17        (WebKit::WebProcessPool::cookieStorageDirectory const): Deleted.
     18        (WebKit::WebProcessPool::parentBundleDirectory const): Deleted.
     19        (WebKit::WebProcessPool::networkingCachesDirectory const): Deleted.
     20        (WebKit::WebProcessPool::webContentCachesDirectory const): Deleted.
     21        (WebKit::WebProcessPool::containerTemporaryDirectory const): Deleted.
     22        * UIProcess/WebProcessPool.cpp:
     23        (WebKit::WebProcessPool::ensureNetworkProcess):
     24        * UIProcess/WebProcessPool.h:
     25
    1262019-09-24  Patrick Griffis  <pgriffis@igalia.com>
    227
  • trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm

    r250093 r250321  
    143143
    144144#if PLATFORM(IOS_FAMILY)
    145 String WebProcessPool::cookieStorageDirectory() const
     145String WebProcessPool::cookieStorageDirectory()
    146146{
    147147    String path = pathForProcessContainer();
     
    160160
    161161#if PLATFORM(IOS_FAMILY)
    162     m_resolvedPaths.cookieStorageDirectory = resolveAndCreateReadWriteDirectoryForSandboxExtension(cookieStorageDirectory());
    163     m_resolvedPaths.containerCachesDirectory = resolveAndCreateReadWriteDirectoryForSandboxExtension(webContentCachesDirectory());
    164     m_resolvedPaths.containerTemporaryDirectory = resolveAndCreateReadWriteDirectoryForSandboxExtension(containerTemporaryDirectory());
     162    m_resolvedPaths.cookieStorageDirectory = resolveAndCreateReadWriteDirectoryForSandboxExtension(WebProcessPool::cookieStorageDirectory());
     163    m_resolvedPaths.containerCachesDirectory = resolveAndCreateReadWriteDirectoryForSandboxExtension(WebProcessPool::webContentCachesDirectory());
     164    m_resolvedPaths.containerTemporaryDirectory = resolveAndCreateReadWriteDirectoryForSandboxExtension(WebProcessPool::containerTemporaryDirectory());
    165165#endif
    166166}
     
    317317
    318318#if PLATFORM(IOS_FAMILY)
    319 String WebProcessPool::parentBundleDirectory() const
     319String WebProcessPool::parentBundleDirectory()
    320320{
    321321    return [[[NSBundle mainBundle] bundlePath] stringByStandardizingPath];
    322322}
    323323
    324 String WebProcessPool::networkingCachesDirectory() const
     324String WebProcessPool::networkingCachesDirectory()
    325325{
    326326    String path = pathForProcessContainer();
     
    341341}
    342342
    343 String WebProcessPool::webContentCachesDirectory() const
     343String WebProcessPool::webContentCachesDirectory()
    344344{
    345345    String path = pathForProcessContainer();
     
    360360}
    361361
    362 String WebProcessPool::containerTemporaryDirectory() const
     362String WebProcessPool::containerTemporaryDirectory()
    363363{
    364364    String path = NSTemporaryDirectory();
  • trunk/Source/WebKit/UIProcess/WebProcessPool.cpp

    r250312 r250321  
    504504
    505505#if PLATFORM(IOS_FAMILY)
    506     String cookieStorageDirectory = this->cookieStorageDirectory();
     506    String cookieStorageDirectory = WebProcessPool::cookieStorageDirectory();
    507507    if (!cookieStorageDirectory.isEmpty())
    508508        SandboxExtension::createHandleForReadWriteDirectory(cookieStorageDirectory, parameters.cookieStorageDirectoryExtensionHandle);
    509509
    510     String containerCachesDirectory = this->networkingCachesDirectory();
     510    String containerCachesDirectory = WebProcessPool::networkingCachesDirectory();
    511511    if (!containerCachesDirectory.isEmpty())
    512512        SandboxExtension::createHandleForReadWriteDirectory(containerCachesDirectory, parameters.containerCachesDirectoryExtensionHandle);
    513513
    514     String parentBundleDirectory = this->parentBundleDirectory();
     514    String parentBundleDirectory = WebProcessPool::parentBundleDirectory();
    515515    if (!parentBundleDirectory.isEmpty())
    516516        SandboxExtension::createHandle(parentBundleDirectory, SandboxExtension::Type::ReadOnly, parameters.parentBundleDirectoryExtensionHandle);
  • trunk/Source/WebKit/UIProcess/WebProcessPool.h

    r250292 r250321  
    577577
    578578#if PLATFORM(IOS_FAMILY)
    579     String cookieStorageDirectory() const;
    580 #endif
    581 
    582 #if PLATFORM(IOS_FAMILY)
    583     String parentBundleDirectory() const;
    584     String networkingCachesDirectory() const;
    585     String webContentCachesDirectory() const;
    586     String containerTemporaryDirectory() const;
     579    static String cookieStorageDirectory();
     580    static String parentBundleDirectory();
     581    static String networkingCachesDirectory();
     582    static String webContentCachesDirectory();
     583    static String containerTemporaryDirectory();
    587584#endif
    588585
Note: See TracChangeset for help on using the changeset viewer.