Changeset 197427 in webkit


Ignore:
Timestamp:
Mar 1, 2016 5:02:13 PM (8 years ago)
Author:
Brent Fulgham
Message:

[WK2] Stub support for WebsiteDataTypeResourceLoadStatistics
https://bugs.webkit.org/show_bug.cgi?id=154689
<rdar://problem/24702576>

Reviewed by Sam Weinig.

  • Shared/WebsiteData/WebsiteDataType.h: Add new WebsiteDataTypeResourceLoadStatistics.
  • UIProcess/API/Cocoa/WKWebsiteDataRecord.mm:

(dataTypesToString): Handle new type.

  • UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h:

(WebKit::toWebsiteDataTypes): Ditto.
(WebKit::toWKWebsiteDataTypes): Ditto.

  • UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h: Add new _WebsiteDataTypeResourceLoadStatistics.
Location:
trunk/Source/WebKit2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r197413 r197427  
     12016-02-29  Brent Fulgham  <bfulgham@apple.com>
     2
     3        [WK2] Stub support for WebsiteDataTypeResourceLoadStatistics
     4        https://bugs.webkit.org/show_bug.cgi?id=154689
     5        <rdar://problem/24702576>
     6
     7        Reviewed by Sam Weinig.
     8
     9        * Shared/WebsiteData/WebsiteDataType.h: Add new WebsiteDataTypeResourceLoadStatistics.
     10        * UIProcess/API/Cocoa/WKWebsiteDataRecord.mm:
     11        (dataTypesToString): Handle new type.
     12        * UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h:
     13        (WebKit::toWebsiteDataTypes): Ditto.
     14        (WebKit::toWKWebsiteDataTypes): Ditto.
     15        * UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h: Add new _WebsiteDataTypeResourceLoadStatistics.
     16
    1172016-03-01  Alex Christensen  <achristensen@webkit.org>
    218
  • trunk/Source/WebKit2/Shared/WebsiteData/WebsiteDataType.h

    r197191 r197427  
    4747    MediaDeviceIdentifier = 1 << 12,
    4848#endif
     49    WebsiteDataTypeResourceLoadStatistics = 1 << 13,
    4950};
    5051
  • trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecord.mm

    r197203 r197427  
    11/*
    2  * Copyright (C) 2015 Apple Inc. All rights reserved.
     2 * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
    33 *
    44 * Redistribution and use in source and binary forms, with or without
     
    4545NSString * const _WKWebsiteDataTypeHSTSCache = @"_WKWebsiteDataTypeHSTSCache";
    4646NSString * const _WKWebsiteDataTypeSearchFieldRecentSearches = @"_WKWebsiteDataTypeSearchFieldRecentSearches";
     47NSString * const _WKWebsiteDataTypeResourceLoadStatistics = @"_WKWebsiteDataTypeResourceLoadStatistics";
    4748
    4849#if PLATFORM(MAC)
     
    8990        [array addObject:@"Plug-in Data"];
    9091#endif
     92    if ([dataTypes containsObject:_WKWebsiteDataTypeResourceLoadStatistics])
     93        [array addObject:@"Resource Load Statistics"];
    9194
    9295    return [array componentsJoinedByString:@", "];
  • trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h

    r197197 r197427  
    11/*
    2  * Copyright (C) 2015 Apple Inc. All rights reserved.
     2 * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
    33 *
    44 * Redistribution and use in source and binary forms, with or without
     
    6969        return WebsiteDataType::PlugInData;
    7070#endif
     71    if ([websiteDataType isEqualToString:_WKWebsiteDataTypeResourceLoadStatistics])
     72        return WebsiteDataType::WebsiteDataTypeResourceLoadStatistics;
    7173
    7274    return Nullopt;
     
    115117        [wkWebsiteDataTypes addObject:_WKWebsiteDataTypePlugInData];
    116118#endif
     119    if (websiteDataTypes.contains(WebsiteDataType::WebsiteDataTypeResourceLoadStatistics))
     120        [wkWebsiteDataTypes addObject:_WKWebsiteDataTypeResourceLoadStatistics];
    117121
    118122    return wkWebsiteDataTypes;
  • trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h

    r197203 r197427  
    11/*
    2  * Copyright (C) 2015 Apple Inc. All rights reserved.
     2 * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
    33 *
    44 * Redistribution and use in source and binary forms, with or without
     
    3535WK_EXTERN NSString * const _WKWebsiteDataTypeMediaKeys WK_AVAILABLE(10_11, 9_0);
    3636WK_EXTERN NSString * const _WKWebsiteDataTypeSearchFieldRecentSearches WK_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA);
     37WK_EXTERN NSString * const _WKWebsiteDataTypeResourceLoadStatistics WK_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA);
     38
    3739
    3840#if !TARGET_OS_IPHONE
Note: See TracChangeset for help on using the changeset viewer.