Changeset 246616 in webkit


Ignore:
Timestamp:
Jun 19, 2019 5:13:59 PM (5 years ago)
Author:
Devin Rousso
Message:

Web Inspector: Network: replace CFNetwork SPI with new API where able
https://bugs.webkit.org/show_bug.cgi?id=198762

Reviewed by Timothy Hatcher.

Source/WebCore:

  • platform/network/NetworkLoadMetrics.h:

Source/WebCore/PAL:

  • pal/spi/cf/CFNetworkSPI.h:

Source/WebKit:

  • NetworkProcess/cocoa/NetworkSessionCocoa.mm:

(-[WKNetworkSessionDelegate URLSession:task:didFinishCollectingMetrics:]):

Source/WTF:

  • wtf/Platform.h:
Location:
trunk/Source
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r246605 r246616  
     12019-06-19  Devin Rousso  <drousso@apple.com>
     2
     3        Web Inspector: Network: replace CFNetwork SPI with new API where able
     4        https://bugs.webkit.org/show_bug.cgi?id=198762
     5
     6        Reviewed by Timothy Hatcher.
     7
     8        * wtf/Platform.h:
     9
    1102019-06-19  Alex Christensen  <achristensen@webkit.org>
    211
  • trunk/Source/WTF/wtf/Platform.h

    r246586 r246616  
    15151515#endif
    15161516
     1517#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300) || (PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000)
     1518#define HAVE_CFNETWORK_NSURLSESSIONTASKTRANSACTIONMETRICS_SPI 1
     1519#endif
     1520
    15171521#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101500) || (PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 130000)
    15181522#define HAVE_CFNETWORK_NEGOTIATED_SSL_PROTOCOL_CIPHER 1
     1523#define HAVE_CFNETWORK_NSURLSESSIONTASKTRANSACTIONMETRICS_ADDITIONS 1
    15191524#endif
    15201525
  • trunk/Source/WebCore/ChangeLog

    r246612 r246616  
     12019-06-19  Devin Rousso  <drousso@apple.com>
     2
     3        Web Inspector: Network: replace CFNetwork SPI with new API where able
     4        https://bugs.webkit.org/show_bug.cgi?id=198762
     5
     6        Reviewed by Timothy Hatcher.
     7
     8        * platform/network/NetworkLoadMetrics.h:
     9
    1102019-06-19  Jer Noble  <jer.noble@apple.com>
    211
  • trunk/Source/WebCore/PAL/ChangeLog

    r246583 r246616  
     12019-06-19  Devin Rousso  <drousso@apple.com>
     2
     3        Web Inspector: Network: replace CFNetwork SPI with new API where able
     4        https://bugs.webkit.org/show_bug.cgi?id=198762
     5
     6        Reviewed by Timothy Hatcher.
     7
     8        * pal/spi/cf/CFNetworkSPI.h:
     9
    1102019-06-18  Dean Jackson  <dino@apple.com>
    211
  • trunk/Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h

    r246514 r246616  
    215215@end
    216216
    217 #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300) || (PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000)
     217#if HAVE(CFNETWORK_NSURLSESSIONTASKTRANSACTIONMETRICS_SPI)
    218218@interface NSURLSessionTaskTransactionMetrics ()
    219219@property (copy, readonly) NSString* _remoteAddressAndPort;
  • trunk/Source/WebCore/platform/network/NetworkLoadMetrics.h

    r239698 r246616  
    177177    HTTPHeaderMap requestHeaders;
    178178
    179     uint32_t requestHeaderBytesSent;
    180     uint32_t responseHeaderBytesReceived;
     179    uint64_t requestHeaderBytesSent;
     180    uint64_t responseHeaderBytesReceived;
    181181    uint64_t requestBodyBytesSent;
    182182    uint64_t responseBodyBytesReceived;
  • trunk/Source/WebKit/ChangeLog

    r246615 r246616  
     12019-06-19  Devin Rousso  <drousso@apple.com>
     2
     3        Web Inspector: Network: replace CFNetwork SPI with new API where able
     4        https://bugs.webkit.org/show_bug.cgi?id=198762
     5
     6        Reviewed by Timothy Hatcher.
     7
     8        * NetworkProcess/cocoa/NetworkSessionCocoa.mm:
     9        (-[WKNetworkSessionDelegate URLSession:task:didFinishCollectingMetrics:]):
     10
    1112019-06-19  Alex Christensen  <achristensen@webkit.org>
    212
  • trunk/Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm

    r246514 r246616  
    683683            networkLoadMetrics.priority = toNetworkLoadPriority(task.priority);
    684684
    685 #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300) || (PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000)
     685#if HAVE(CFNETWORK_NSURLSESSIONTASKTRANSACTIONMETRICS_SPI)
    686686            networkLoadMetrics.remoteAddress = String(m._remoteAddressAndPort);
    687687            networkLoadMetrics.connectionIdentifier = String([m._connectionIdentifier UUIDString]);
     
    699699            networkLoadMetrics.requestHeaders = WTFMove(requestHeaders);
    700700
    701 #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101300) || (PLATFORM(IOS_FAMILY) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 110000)
     701#if HAVE(CFNETWORK_NSURLSESSIONTASKTRANSACTIONMETRICS_ADDITIONS)
     702            networkLoadMetrics.requestHeaderBytesSent = 0;
     703            networkLoadMetrics.requestBodyBytesSent = 0;
     704            networkLoadMetrics.responseHeaderBytesReceived = 0;
     705            networkLoadMetrics.responseBodyBytesReceived = 0;
     706            networkLoadMetrics.responseBodyDecodedSize = 0;
     707
     708            for (NSURLSessionTaskTransactionMetrics *transactionMetrics in metrics.transactionMetrics) {
     709                networkLoadMetrics.requestHeaderBytesSent += transactionMetrics.countOfRequestHeaderBytesSent;
     710                networkLoadMetrics.requestBodyBytesSent += transactionMetrics.countOfRequestBodyBytesSent;
     711                networkLoadMetrics.responseHeaderBytesReceived += transactionMetrics.countOfResponseHeaderBytesReceived;
     712                networkLoadMetrics.responseBodyBytesReceived += transactionMetrics.countOfResponseBodyBytesReceived;
     713                networkLoadMetrics.responseBodyDecodedSize += transactionMetrics.countOfResponseBodyBytesAfterDecoding;
     714            }
     715#elif HAVE(CFNETWORK_NSURLSESSIONTASKTRANSACTIONMETRICS_SPI)
    702716            uint64_t requestHeaderBytesSent = 0;
    703717            uint64_t responseHeaderBytesReceived = 0;
Note: See TracChangeset for help on using the changeset viewer.