diff options
| author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
|---|---|---|
| committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
| commit | 41386e9cb918eed93b3f13648cbef387e371e451 (patch) | |
| tree | a97f9d7bd1d9d091833286085f72da9d83fd0606 /Source/WebKit2/Shared/WebsiteData | |
| parent | e15dd966d523731101f70ccf768bba12435a0208 (diff) | |
| download | WebKitGtk-tarball-41386e9cb918eed93b3f13648cbef387e371e451.tar.gz | |
webkitgtk-2.4.9webkitgtk-2.4.9
Diffstat (limited to 'Source/WebKit2/Shared/WebsiteData')
| -rw-r--r-- | Source/WebKit2/Shared/WebsiteData/WebsiteData.cpp | 77 | ||||
| -rw-r--r-- | Source/WebKit2/Shared/WebsiteData/WebsiteData.h | 63 | ||||
| -rw-r--r-- | Source/WebKit2/Shared/WebsiteData/WebsiteDataTypes.h | 52 |
3 files changed, 0 insertions, 192 deletions
diff --git a/Source/WebKit2/Shared/WebsiteData/WebsiteData.cpp b/Source/WebKit2/Shared/WebsiteData/WebsiteData.cpp deleted file mode 100644 index 35a842738..000000000 --- a/Source/WebKit2/Shared/WebsiteData/WebsiteData.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (C) 2015 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "config.h" -#include "WebsiteData.h" - -#include "ArgumentCoders.h" -#include "SecurityOriginData.h" -#include <wtf/text/StringHash.h> - -namespace WebKit { - -void WebsiteData::Entry::encode(IPC::ArgumentEncoder& encoder) const -{ - encoder << SecurityOriginData::fromSecurityOrigin(*origin); - encoder.encodeEnum(type); -} - -bool WebsiteData::Entry::decode(IPC::ArgumentDecoder& decoder, WebsiteData::Entry& result) -{ - SecurityOriginData securityOriginData; - if (!decoder.decode(securityOriginData)) - return false; - - if (!decoder.decodeEnum(result.type)) - return false; - - result.origin = securityOriginData.securityOrigin(); - return true; -} - -void WebsiteData::encode(IPC::ArgumentEncoder& encoder) const -{ - encoder << entries; - encoder << hostNamesWithCookies; -#if ENABLE(NETSCAPE_PLUGIN_API) - encoder << hostNamesWithPluginData; -#endif -} - -bool WebsiteData::decode(IPC::ArgumentDecoder& decoder, WebsiteData& result) -{ - if (!decoder.decode(result.entries)) - return false; - if (!decoder.decode(result.hostNamesWithCookies)) - return false; -#if ENABLE(NETSCAPE_PLUGIN_API) - if (!decoder.decode(result.hostNamesWithPluginData)) - return false; -#endif - - return true; -} - -} diff --git a/Source/WebKit2/Shared/WebsiteData/WebsiteData.h b/Source/WebKit2/Shared/WebsiteData/WebsiteData.h deleted file mode 100644 index 1e2f37302..000000000 --- a/Source/WebKit2/Shared/WebsiteData/WebsiteData.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (C) 2015 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef WebsiteData_h -#define WebsiteData_h - -#include "WebsiteDataTypes.h" -#include <WebCore/SecurityOrigin.h> -#include <wtf/HashSet.h> -#include <wtf/Vector.h> - -namespace IPC { -class ArgumentDecoder; -class ArgumentEncoder; -} - -namespace WebKit { - -struct WebsiteData { - struct Entry { - RefPtr<WebCore::SecurityOrigin> origin; - WebsiteDataTypes type; - - void encode(IPC::ArgumentEncoder&) const; - static bool decode(IPC::ArgumentDecoder&, WebsiteData::Entry&); - }; - - Vector<Entry> entries; - HashSet<String> hostNamesWithCookies; - -#if ENABLE(NETSCAPE_PLUGIN_API) - HashSet<String> hostNamesWithPluginData; -#endif - - void encode(IPC::ArgumentEncoder&) const; - static bool decode(IPC::ArgumentDecoder&, WebsiteData&); -}; - -} - -#endif // WebsiteData_h diff --git a/Source/WebKit2/Shared/WebsiteData/WebsiteDataTypes.h b/Source/WebKit2/Shared/WebsiteData/WebsiteDataTypes.h deleted file mode 100644 index fcab06282..000000000 --- a/Source/WebKit2/Shared/WebsiteData/WebsiteDataTypes.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (C) 2014 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef WebsiteDataTypes_h -#define WebsiteDataTypes_h - -namespace WebKit { - -enum WebsiteDataTypes { - WebsiteDataTypeCookies = 1 << 0, - WebsiteDataTypeDiskCache = 1 << 1, - WebsiteDataTypeMemoryCache = 1 << 2, - WebsiteDataTypeOfflineWebApplicationCache = 1 << 3, - WebsiteDataTypeSessionStorage = 1 << 4, - WebsiteDataTypeLocalStorage = 1 << 5, - WebsiteDataTypeWebSQLDatabases = 1 << 6, - WebsiteDataTypeIndexedDBDatabases = 1 << 7, - WebsiteDataTypeMediaKeys = 1 << 8, - WebsiteDataTypeHSTSCache = 1 << 9, -#if ENABLE(NETSCAPE_PLUGIN_API) - WebsiteDataTypePlugInData = 1 << 10, -#endif -#if ENABLE(MEDIA_STREAM) - WebsiteDataTypeMediaDeviceIdentifier = 1 << 11, -#endif -}; - -}; - -#endif // WebsiteDataTypes_h |
