Title: [185383] trunk/Source/WebKit2
Revision
185383
Author
[email protected]
Date
2015-06-09 14:33:21 -0700 (Tue, 09 Jun 2015)

Log Message

Add Plug-in type declarations to WKWebsiteDataRecord and friends
https://bugs.webkit.org/show_bug.cgi?id=145816

Reviewed by Andreas Kling.

* Shared/WebsiteData/WebsiteDataTypes.h:
* UIProcess/API/Cocoa/WKWebsiteDataRecord.mm:
(dataTypesToString):
* UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h:
(WebKit::toWebsiteDataTypes):
(WebKit::toWKWebsiteDataTypes):
* UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (185382 => 185383)


--- trunk/Source/WebKit2/ChangeLog	2015-06-09 21:25:40 UTC (rev 185382)
+++ trunk/Source/WebKit2/ChangeLog	2015-06-09 21:33:21 UTC (rev 185383)
@@ -1,3 +1,18 @@
+2015-06-09  Anders Carlsson  <[email protected]>
+
+        Add Plug-in type declarations to WKWebsiteDataRecord and friends
+        https://bugs.webkit.org/show_bug.cgi?id=145816
+
+        Reviewed by Andreas Kling.
+
+        * Shared/WebsiteData/WebsiteDataTypes.h:
+        * UIProcess/API/Cocoa/WKWebsiteDataRecord.mm:
+        (dataTypesToString):
+        * UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h:
+        (WebKit::toWebsiteDataTypes):
+        (WebKit::toWKWebsiteDataTypes):
+        * UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h:
+
 2015-06-09  Antti Koivisto  <[email protected]>
 
         REGRESSION(r185262): NetworkCache is in wrong location on OS X

Modified: trunk/Source/WebKit2/Shared/WebsiteData/WebsiteDataTypes.h (185382 => 185383)


--- trunk/Source/WebKit2/Shared/WebsiteData/WebsiteDataTypes.h	2015-06-09 21:25:40 UTC (rev 185382)
+++ trunk/Source/WebKit2/Shared/WebsiteData/WebsiteDataTypes.h	2015-06-09 21:33:21 UTC (rev 185383)
@@ -38,6 +38,9 @@
     WebsiteDataTypeWebSQLDatabases = 1 << 6,
     WebsiteDataTypeIndexedDBDatabases = 1 << 7,
     WebsiteDataTypeMediaKeys = 1 << 8,
+#if ENABLE(NETSCAPE_PLUGIN_API)
+    WebsiteDataTypePlugInData = 1 << 9,
+#endif
 };
 
 };

Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecord.mm (185382 => 185383)


--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecord.mm	2015-06-09 21:25:40 UTC (rev 185382)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecord.mm	2015-06-09 21:33:21 UTC (rev 185383)
@@ -41,6 +41,10 @@
 
 NSString * const _WKWebsiteDataTypeMediaKeys = @"_WKWebsiteDataTypeMediaKeys";
 
+#if PLATFORM(MAC)
+NSString * const _WKWebsiteDataTypePlugInData = @"_WKWebsiteDataTypePlugInData";
+#endif
+
 @implementation WKWebsiteDataRecord
 
 - (void)dealloc
@@ -72,6 +76,10 @@
         [array addObject:@"IndexedDB"];
     if ([dataTypes containsObject:_WKWebsiteDataTypeMediaKeys])
         [array addObject:@"Media Keys"];
+#if PLATFORM(MAC)
+    if ([dataTypes containsObject:_WKWebsiteDataTypePlugInData])
+        [array addObject:@"Plug-in Data"];
+#endif
 
     return [array componentsJoinedByString:@", "];
 }

Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h (185382 => 185383)


--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h	2015-06-09 21:25:40 UTC (rev 185382)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordInternal.h	2015-06-09 21:33:21 UTC (rev 185383)
@@ -62,7 +62,10 @@
         websiteDataTypes |= WebsiteDataTypes::WebsiteDataTypeIndexedDBDatabases;
     if ([wkWebsiteDataTypes containsObject:_WKWebsiteDataTypeMediaKeys])
         websiteDataTypes |= WebsiteDataTypes::WebsiteDataTypeMediaKeys;
-
+#if ENABLE(NETSCAPE_PLUGIN_API)
+    if ([wkWebsiteDataTypes containsObject:_WKWebsiteDataTypePlugInData])
+        websiteDataTypes |= WebsiteDataTypes::WebsiteDataTypePlugInData;
+#endif
     return static_cast<WebsiteDataTypes>(websiteDataTypes);
 }
 
@@ -90,6 +93,10 @@
         [wkWebsiteDataTypes addObject:WKWebsiteDataTypeIndexedDBDatabases];
     if (websiteDataTypes & WebsiteDataTypes::WebsiteDataTypeMediaKeys)
         [wkWebsiteDataTypes addObject:_WKWebsiteDataTypeMediaKeys];
+#if ENABLE(NETSCAPE_PLUGIN_API)
+    if (websiteDataTypes & WebsiteDataTypes::WebsiteDataTypePlugInData)
+        [wkWebsiteDataTypes addObject:_WKWebsiteDataTypePlugInData];
+#endif
 
     return wkWebsiteDataTypes;
 }

Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h (185382 => 185383)


--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h	2015-06-09 21:25:40 UTC (rev 185382)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebsiteDataRecordPrivate.h	2015-06-09 21:33:21 UTC (rev 185383)
@@ -29,4 +29,8 @@
 
 WK_EXTERN NSString * const _WKWebsiteDataTypeMediaKeys WK_AVAILABLE(WK_MAC_TBA, WK_IOS_TBA);
 
+#if !TARGET_OS_IPHONE
+WK_EXTERN NSString * const _WKWebsiteDataTypePlugInData WK_AVAILABLE(WK_MAC_TBA, NA);
 #endif
+
+#endif
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to