Changeset 246069 in webkit


Ignore:
Timestamp:
Jun 4, 2019 10:09:04 AM (5 years ago)
Author:
Chris Dumez
Message:

Lazily construct the NetworkHTTPSUpgradeChecker
https://bugs.webkit.org/show_bug.cgi?id=198500

Reviewed by Alex Christensen.

Lazily construct the NetworkHTTPSUpgradeChecker since the feature is off by default and this
avoids unnecessarily opening its database in the common case.

  • NetworkProcess/NetworkProcess.h:
  • NetworkProcess/cocoa/NetworkProcessCocoa.mm:

(WebKit::NetworkProcess::networkHTTPSUpgradeChecker):

Location:
trunk/Source/WebKit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r246068 r246069  
     12019-06-04  Chris Dumez  <cdumez@apple.com>
     2
     3        Lazily construct the NetworkHTTPSUpgradeChecker
     4        https://bugs.webkit.org/show_bug.cgi?id=198500
     5
     6        Reviewed by Alex Christensen.
     7
     8        Lazily construct the NetworkHTTPSUpgradeChecker since the feature is off by default and this
     9        avoids unnecessarily opening its database in the common case.
     10
     11        * NetworkProcess/NetworkProcess.h:
     12        * NetworkProcess/cocoa/NetworkProcessCocoa.mm:
     13        (WebKit::NetworkProcess::networkHTTPSUpgradeChecker):
     14
    1152019-06-04  Youenn Fablet  <youenn@apple.com>
    216
  • trunk/Source/WebKit/NetworkProcess/NetworkProcess.h

    r245796 r246069  
    317317
    318318#if PLATFORM(COCOA)
    319     NetworkHTTPSUpgradeChecker& networkHTTPSUpgradeChecker() { return m_networkHTTPSUpgradeChecker; }
     319    NetworkHTTPSUpgradeChecker& networkHTTPSUpgradeChecker();
    320320#endif
    321321
     
    547547
    548548#if PLATFORM(COCOA)
    549     NetworkHTTPSUpgradeChecker m_networkHTTPSUpgradeChecker;
     549    std::unique_ptr<NetworkHTTPSUpgradeChecker> m_networkHTTPSUpgradeChecker;
    550550#endif
    551551
  • trunk/Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm

    r245149 r246069  
    305305}
    306306
     307NetworkHTTPSUpgradeChecker& NetworkProcess::networkHTTPSUpgradeChecker()
     308{
     309    if (!m_networkHTTPSUpgradeChecker)
     310        m_networkHTTPSUpgradeChecker = std::make_unique<NetworkHTTPSUpgradeChecker>();
     311    return *m_networkHTTPSUpgradeChecker;
     312}
     313
    307314} // namespace WebKit
Note: See TracChangeset for help on using the changeset viewer.