Changeset 196705 in webkit
- Timestamp:
- Feb 17, 2016 11:21:59 AM (8 years ago)
- Location:
- trunk/Source
- Files:
-
- 2 added
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r196703 r196705 1 2016-02-17 Brady Eidson <beidson@apple.com> 2 3 Modern IDB: More WK2 IPC Scaffolding. 4 https://bugs.webkit.org/show_bug.cgi?id=154317 5 6 Reviewed by Alex Christensen. 7 8 No change in behavior yet; Just laying the groundwork. 9 10 * Modules/indexeddb/shared/IDBCursorInfo.cpp: 11 (WebCore::IDBCursorInfo::IDBCursorInfo): 12 * Modules/indexeddb/shared/IDBCursorInfo.h: 13 (WebCore::IDBCursorInfo::decode): 14 * Modules/indexeddb/shared/IDBError.h: 15 (WebCore::IDBError::decode): 16 * Modules/indexeddb/shared/IDBIndexInfo.h: 17 (WebCore::IDBIndexInfo::decode): 18 * Modules/indexeddb/shared/IDBObjectStoreInfo.h: 19 (WebCore::IDBObjectStoreInfo::decode): 20 * Modules/indexeddb/shared/IDBRequestData.cpp: 21 (WebCore::IDBRequestData::IDBRequestData): 22 * Modules/indexeddb/shared/IDBRequestData.h: 23 (WebCore::IDBRequestData::decode): 24 * Modules/indexeddb/shared/IDBResourceIdentifier.cpp: 25 (WebCore::IDBResourceIdentifier::IDBResourceIdentifier): 26 * Modules/indexeddb/shared/IDBResourceIdentifier.h: 27 (WebCore::IDBResourceIdentifier::decode): 28 * Modules/indexeddb/shared/IDBResultData.cpp: 29 (WebCore::IDBResultData::IDBResultData): 30 * Modules/indexeddb/shared/IDBResultData.h: 31 (WebCore::IDBResultData::decode): 32 * Modules/indexeddb/shared/IDBTransactionInfo.cpp: 33 (WebCore::IDBTransactionInfo::IDBTransactionInfo): 34 * Modules/indexeddb/shared/IDBTransactionInfo.h: 35 (WebCore::IDBTransactionInfo::decode): 36 * WebCore.xcodeproj/project.pbxproj: 37 1 38 2016-02-17 Eric Carlson <eric.carlson@apple.com> 2 39 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBCursorInfo.cpp
r192847 r196705 42 42 { 43 43 return { transaction, objectStoreIdentifier, indexIdentifier, range, direction, type }; 44 } 45 46 IDBCursorInfo::IDBCursorInfo() 47 { 44 48 } 45 49 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBCursorInfo.h
r192847 r196705 70 70 IDBCursorInfo isolatedCopy() const; 71 71 72 WEBCORE_EXPORT IDBCursorInfo(); 73 template<class Encoder> void encode(Encoder&) const; 74 template<class Decoder> static bool decode(Decoder&, IDBCursorInfo&); 75 72 76 private: 73 77 IDBCursorInfo(IDBClient::IDBTransaction&, uint64_t objectStoreIdentifier, const IDBKeyRangeData&, IndexedDB::CursorDirection, IndexedDB::CursorType); … … 88 92 }; 89 93 94 template<class Decoder> bool IDBCursorInfo::decode(Decoder&, IDBCursorInfo&) 95 { 96 return false; 97 } 98 90 99 } // namespace WebCore 91 100 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBError.h
r192948 r196705 50 50 IDBError isolatedCopy() const; 51 51 52 template<class Encoder> void encode(Encoder&) const; 53 template<class Decoder> static bool decode(Decoder&, IDBError&); 54 52 55 private: 53 56 ExceptionCode m_code { IDBDatabaseException::NoError }; … … 55 58 }; 56 59 60 template<class Decoder> bool IDBError::decode(Decoder&, IDBError&) 61 { 62 return false; 63 } 64 57 65 } // namespace WebCore 58 66 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBIndexInfo.h
r192645 r196705 48 48 bool multiEntry() const { return m_multiEntry; } 49 49 50 template<class Encoder> void encode(Encoder&) const; 51 template<class Decoder> static bool decode(Decoder&, IDBIndexInfo&); 52 50 53 #ifndef NDEBUG 51 54 String loggingString(int indent = 0) const; … … 61 64 }; 62 65 66 template<class Decoder> bool IDBIndexInfo::decode(Decoder&, IDBIndexInfo&) 67 { 68 return false; 69 } 70 63 71 } // namespace WebCore 64 72 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBObjectStoreInfo.h
r195689 r196705 63 63 void deleteIndex(uint64_t indexIdentifier); 64 64 65 template<class Encoder> void encode(Encoder&) const; 66 template<class Decoder> static bool decode(Decoder&, IDBObjectStoreInfo&); 67 65 68 #ifndef NDEBUG 66 69 String loggingString(int indent = 0) const; … … 78 81 }; 79 82 83 template<class Decoder> bool IDBObjectStoreInfo::decode(Decoder&, IDBObjectStoreInfo&) 84 { 85 return false; 86 } 87 80 88 } // namespace WebCore 81 89 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBRequestData.cpp
r194169 r196705 33 33 34 34 namespace WebCore { 35 36 IDBRequestData::IDBRequestData() 37 { 38 } 35 39 36 40 IDBRequestData::IDBRequestData(const IDBClient::IDBConnectionToServer& connection, const IDBClient::IDBOpenDBRequest& request) -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBRequestData.h
r194169 r196705 68 68 IDBRequestData isolatedCopy(); 69 69 70 WEBCORE_EXPORT IDBRequestData(); 71 72 template<class Encoder> void encode(Encoder&) const; 73 template<class Decoder> static bool decode(Decoder&, IDBRequestData&); 74 70 75 private: 71 76 uint64_t m_serverConnectionIdentifier { 0 }; … … 83 88 }; 84 89 90 template<class Decoder> bool IDBRequestData::decode(Decoder&, IDBRequestData&) 91 { 92 return false; 93 } 94 85 95 } // namespace WebCore 86 96 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBResourceIdentifier.cpp
r192749 r196705 48 48 static uint64_t currentNumber = 0; 49 49 return currentNumber += 2; 50 } 51 52 IDBResourceIdentifier::IDBResourceIdentifier() 53 { 50 54 } 51 55 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBResourceIdentifier.h
r196651 r196705 77 77 #endif 78 78 79 WEBCORE_EXPORT IDBResourceIdentifier(); 80 81 template<class Encoder> void encode(Encoder&) const; 82 template<class Decoder> static bool decode(Decoder&, IDBResourceIdentifier&); 83 79 84 private: 80 IDBResourceIdentifier() = delete;81 85 IDBResourceIdentifier(uint64_t connectionIdentifier, uint64_t resourceIdentifier); 82 86 uint64_t m_idbConnectionIdentifier { 0 }; … … 115 119 }; 116 120 121 template<class Decoder> bool IDBResourceIdentifier::decode(Decoder&, IDBResourceIdentifier&) 122 { 123 return false; 124 } 125 117 126 } // namespace WebCore 118 127 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBResultData.cpp
r194428 r196705 34 34 35 35 namespace WebCore { 36 37 IDBResultData::IDBResultData() 38 { 39 } 36 40 37 41 IDBResultData::IDBResultData(const IDBResourceIdentifier& requestIdentifier) -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBResultData.h
r192687 r196705 99 99 const IDBGetResult& getResult() const; 100 100 101 WEBCORE_EXPORT IDBResultData(); 102 template<class Encoder> void encode(Encoder&) const; 103 template<class Decoder> static bool decode(Decoder&, IDBResultData&); 104 101 105 private: 102 106 IDBResultData(const IDBResourceIdentifier&); 103 107 IDBResultData(IDBResultType, const IDBResourceIdentifier&); 104 108 105 IDBResultType m_type ;109 IDBResultType m_type { IDBResultType::Error }; 106 110 IDBResourceIdentifier m_requestIdentifier; 107 111 … … 115 119 }; 116 120 121 template<class Decoder> bool IDBResultData::decode(Decoder&, IDBResultData&) 122 { 123 return false; 124 } 125 117 126 } // namespace WebCore 118 127 -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBTransactionInfo.cpp
r194428 r196705 32 32 33 33 namespace WebCore { 34 35 IDBTransactionInfo::IDBTransactionInfo() 36 { 37 } 34 38 35 39 IDBTransactionInfo::IDBTransactionInfo(const IDBResourceIdentifier& identifier) -
trunk/Source/WebCore/Modules/indexeddb/shared/IDBTransactionInfo.h
r195467 r196705 62 62 IDBDatabaseInfo* originalDatabaseInfo() const { return m_originalDatabaseInfo.get(); } 63 63 64 WEBCORE_EXPORT IDBTransactionInfo(); 65 template<class Encoder> void encode(Encoder&) const; 66 template<class Decoder> static bool decode(Decoder&, IDBTransactionInfo&); 67 64 68 #ifndef NDEBUG 65 69 String loggingString() const; … … 77 81 }; 78 82 83 template<class Decoder> bool IDBTransactionInfo::decode(Decoder&, IDBTransactionInfo&) 84 { 85 return false; 86 } 87 79 88 } // namespace WebCore 80 89 -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r196688 r196705 2065 2065 517138F81BF128BB000D5F01 /* IndexValueStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 517138F61BF12262000D5F01 /* IndexValueStore.h */; }; 2066 2066 517138FB1BF3ADF4000D5F01 /* IDBCursorInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 517138F91BF3ADAC000D5F01 /* IDBCursorInfo.cpp */; }; 2067 517138FC1BF3ADF4000D5F01 /* IDBCursorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 517138FA1BF3ADAC000D5F01 /* IDBCursorInfo.h */; };2067 517138FC1BF3ADF4000D5F01 /* IDBCursorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 517138FA1BF3ADAC000D5F01 /* IDBCursorInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2068 2068 517139051BF64DEC000D5F01 /* MemoryObjectStoreCursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 517139031BF64DE3000D5F01 /* MemoryObjectStoreCursor.cpp */; }; 2069 2069 517139061BF64DEC000D5F01 /* MemoryObjectStoreCursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 517139041BF64DE3000D5F01 /* MemoryObjectStoreCursor.h */; }; … … 2205 2205 51D0C5160DAA90B7003B3831 /* JSStorageCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D0C5150DAA90B7003B3831 /* JSStorageCustom.cpp */; }; 2206 2206 51D7236C1BB6174900478CA3 /* IDBResultData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D7236A1BB60BFE00478CA3 /* IDBResultData.cpp */; }; 2207 51D7236D1BB6174900478CA3 /* IDBResultData.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D7236B1BB60BFE00478CA3 /* IDBResultData.h */; };2207 51D7236D1BB6174900478CA3 /* IDBResultData.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D7236B1BB60BFE00478CA3 /* IDBResultData.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2208 2208 51D7EFEA1BDE8F8C00E93E10 /* ThreadSafeDataBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 511FAEA91BDC989A00B4AFE4 /* ThreadSafeDataBuffer.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2209 2209 51D7EFEC1BDEFA5100E93E10 /* TransactionOperation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51D7EFEB1BDEFA4700E93E10 /* TransactionOperation.cpp */; }; -
trunk/Source/WebKit2/CMakeLists.txt
r196700 r196705 644 644 645 645 DatabaseProcess/IndexedDB/DatabaseProcessIDBConnection.messages.in 646 DatabaseProcess/IndexedDB/WebIDBConnectionToClient.messages.in 646 647 647 648 NetworkProcess/CustomProtocols/CustomProtocolManager.messages.in … … 696 697 WebProcess/Cookies/WebCookieManager.messages.in 697 698 699 WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.messages.in 698 700 WebProcess/Databases/IndexedDB/WebIDBServerConnection.messages.in 699 701 -
trunk/Source/WebKit2/ChangeLog
r196701 r196705 1 2016-02-17 Brady Eidson <beidson@apple.com> 2 3 Modern IDB: More WK2 IPC Scaffolding. 4 https://bugs.webkit.org/show_bug.cgi?id=154317 5 6 Reviewed by Alex Christensen. 7 8 No change in behavior yet; Just laying the groundwork. 9 10 * CMakeLists.txt: 11 * DerivedSources.make: 12 * WebKit2.xcodeproj/project.pbxproj: 13 14 * DatabaseProcess/IndexedDB/WebIDBConnectionToClient.cpp: 15 (WebKit::WebIDBConnectionToClient::deleteDatabase): 16 (WebKit::WebIDBConnectionToClient::openDatabase): 17 (WebKit::WebIDBConnectionToClient::abortTransaction): 18 (WebKit::WebIDBConnectionToClient::commitTransaction): 19 (WebKit::WebIDBConnectionToClient::didFinishHandlingVersionChangeTransaction): 20 (WebKit::WebIDBConnectionToClient::createObjectStore): 21 (WebKit::WebIDBConnectionToClient::deleteObjectStore): 22 (WebKit::WebIDBConnectionToClient::clearObjectStore): 23 (WebKit::WebIDBConnectionToClient::createIndex): 24 (WebKit::WebIDBConnectionToClient::deleteIndex): 25 (WebKit::WebIDBConnectionToClient::putOrAdd): 26 (WebKit::WebIDBConnectionToClient::getRecord): 27 (WebKit::WebIDBConnectionToClient::getCount): 28 (WebKit::WebIDBConnectionToClient::deleteRecord): 29 (WebKit::WebIDBConnectionToClient::openCursor): 30 (WebKit::WebIDBConnectionToClient::iterateCursor): 31 (WebKit::WebIDBConnectionToClient::establishTransaction): 32 (WebKit::WebIDBConnectionToClient::databaseConnectionClosed): 33 (WebKit::WebIDBConnectionToClient::abortOpenAndUpgradeNeeded): 34 (WebKit::WebIDBConnectionToClient::didFireVersionChangeEvent): 35 * DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h: 36 * DatabaseProcess/IndexedDB/WebIDBConnectionToClient.messages.in: Added. 37 38 * WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp: 39 (WebKit::WebIDBConnectionToServer::didDeleteDatabase): 40 (WebKit::WebIDBConnectionToServer::didOpenDatabase): 41 (WebKit::WebIDBConnectionToServer::didAbortTransaction): 42 (WebKit::WebIDBConnectionToServer::didCommitTransaction): 43 (WebKit::WebIDBConnectionToServer::didCreateObjectStore): 44 (WebKit::WebIDBConnectionToServer::didDeleteObjectStore): 45 (WebKit::WebIDBConnectionToServer::didClearObjectStore): 46 (WebKit::WebIDBConnectionToServer::didCreateIndex): 47 (WebKit::WebIDBConnectionToServer::didDeleteIndex): 48 (WebKit::WebIDBConnectionToServer::didPutOrAdd): 49 (WebKit::WebIDBConnectionToServer::didGetRecord): 50 (WebKit::WebIDBConnectionToServer::didGetCount): 51 (WebKit::WebIDBConnectionToServer::didDeleteRecord): 52 (WebKit::WebIDBConnectionToServer::didOpenCursor): 53 (WebKit::WebIDBConnectionToServer::didIterateCursor): 54 * WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h: 55 * WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.messages.in: Added. 56 1 57 2016-02-17 Alex Christensen <achristensen@webkit.org> 2 58 -
trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.cpp
r196651 r196705 135 135 } 136 136 137 void WebIDBConnectionToClient::deleteDatabase(const IDBRequestData&) 138 { 139 } 140 141 void WebIDBConnectionToClient::openDatabase(const IDBRequestData&) 142 { 143 } 144 145 void WebIDBConnectionToClient::abortTransaction(const IDBResourceIdentifier&) 146 { 147 } 148 149 void WebIDBConnectionToClient::commitTransaction(const IDBResourceIdentifier&) 150 { 151 } 152 153 void WebIDBConnectionToClient::didFinishHandlingVersionChangeTransaction(const IDBResourceIdentifier&) 154 { 155 } 156 157 void WebIDBConnectionToClient::createObjectStore(const IDBRequestData&, const IDBObjectStoreInfo&) 158 { 159 } 160 161 void WebIDBConnectionToClient::deleteObjectStore(const IDBRequestData&, const String&) 162 { 163 } 164 165 void WebIDBConnectionToClient::clearObjectStore(const IDBRequestData&, uint64_t) 166 { 167 } 168 169 void WebIDBConnectionToClient::createIndex(const IDBRequestData&, const IDBIndexInfo&) 170 { 171 } 172 173 void WebIDBConnectionToClient::deleteIndex(const IDBRequestData&, uint64_t, const String&) 174 { 175 } 176 177 void WebIDBConnectionToClient::putOrAdd(const IDBRequestData&, const IDBKeyData&, const IPC::DataReference&, bool) 178 { 179 } 180 181 void WebIDBConnectionToClient::getRecord(const IDBRequestData&, const IDBKeyRangeData&) 182 { 183 } 184 185 void WebIDBConnectionToClient::getCount(const IDBRequestData&, const IDBKeyRangeData&) 186 { 187 } 188 189 void WebIDBConnectionToClient::deleteRecord(const IDBRequestData&, const IDBKeyRangeData&) 190 { 191 } 192 193 void WebIDBConnectionToClient::openCursor(const IDBRequestData&, const IDBCursorInfo&) 194 { 195 } 196 197 void WebIDBConnectionToClient::iterateCursor(const IDBRequestData&, const IDBKeyData&, unsigned long) 198 { 199 } 200 201 void WebIDBConnectionToClient::establishTransaction(uint64_t, const IDBTransactionInfo&) 202 { 203 } 204 205 void WebIDBConnectionToClient::databaseConnectionClosed(uint64_t) 206 { 207 } 208 209 void WebIDBConnectionToClient::abortOpenAndUpgradeNeeded(uint64_t, const IDBResourceIdentifier&) 210 { 211 } 212 213 void WebIDBConnectionToClient::didFireVersionChangeEvent(uint64_t, const IDBResourceIdentifier&) 214 { 215 } 216 137 217 } // namespace WebKit 138 218 -
trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h
r196651 r196705 33 33 #include <WebCore/IDBConnectionToClient.h> 34 34 35 namespace WebCore { 36 class IDBCursorInfo; 37 class IDBIndexInfo; 38 class IDBObjectStoreInfo; 39 class IDBRequestData; 40 class IDBTransactionInfo; 41 class SerializedScriptValue; 42 } 43 35 44 namespace WebKit { 36 45 … … 45 54 virtual uint64_t messageSenderDestinationID() override final { return m_identifier; } 46 55 56 // IDBConnectionToClientDelegate 47 57 virtual void didDeleteDatabase(const WebCore::IDBResultData&) override final; 48 58 virtual void didOpenDatabase(const WebCore::IDBResultData&) override final; … … 68 78 virtual void deref() override { RefCounted<WebIDBConnectionToClient>::deref(); } 69 79 80 // Messages received from WebProcess 81 void deleteDatabase(const WebCore::IDBRequestData&); 82 void openDatabase(const WebCore::IDBRequestData&); 83 void abortTransaction(const WebCore::IDBResourceIdentifier&); 84 void commitTransaction(const WebCore::IDBResourceIdentifier&); 85 void didFinishHandlingVersionChangeTransaction(const WebCore::IDBResourceIdentifier&); 86 void createObjectStore(const WebCore::IDBRequestData&, const WebCore::IDBObjectStoreInfo&); 87 void deleteObjectStore(const WebCore::IDBRequestData&, const String& objectStoreName); 88 void clearObjectStore(const WebCore::IDBRequestData&, uint64_t objectStoreIdentifier); 89 void createIndex(const WebCore::IDBRequestData&, const WebCore::IDBIndexInfo&); 90 void deleteIndex(const WebCore::IDBRequestData&, uint64_t objectStoreIdentifier, const String& indexName); 91 void putOrAdd(const WebCore::IDBRequestData&, const WebCore::IDBKeyData&, const IPC::DataReference& value, bool overwriteEnabled); 92 void getRecord(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&); 93 void getCount(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&); 94 void deleteRecord(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&); 95 void openCursor(const WebCore::IDBRequestData&, const WebCore::IDBCursorInfo&); 96 void iterateCursor(const WebCore::IDBRequestData&, const WebCore::IDBKeyData&, unsigned long count); 97 98 void establishTransaction(uint64_t databaseConnectionIdentifier, const WebCore::IDBTransactionInfo&); 99 void databaseConnectionClosed(uint64_t databaseConnectionIdentifier); 100 void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier& transactionIdentifier); 101 void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier& requestIdentifier); 102 70 103 void disconnectedFromWebProcess(); 71 104 … … 74 107 75 108 virtual IPC::Connection* messageSenderConnection() override final; 109 void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&); 110 76 111 Ref<DatabaseToWebProcessConnection> m_connection; 77 112 -
trunk/Source/WebKit2/DerivedSources.make
r196698 r196705 116 116 WebGeolocationManager \ 117 117 WebGeolocationManagerProxy \ 118 WebIDBConnectionToClient \ 119 WebIDBConnectionToServer \ 118 120 WebIDBServerConnection \ 119 121 WebIconDatabase \ -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r196698 r196705 845 845 5105236F1C739D42007993CB /* WebIDBConnectionToClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5105236D1C7393E9007993CB /* WebIDBConnectionToClient.cpp */; }; 846 846 510523701C739D42007993CB /* WebIDBConnectionToClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5105236E1C7393E9007993CB /* WebIDBConnectionToClient.h */; }; 847 510523741C73D38B007993CB /* WebIDBConnectionToServerMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 510523731C73D37B007993CB /* WebIDBConnectionToServerMessages.h */; }; 848 510523751C73D38F007993CB /* WebIDBConnectionToServerMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 510523721C73D37B007993CB /* WebIDBConnectionToServerMessageReceiver.cpp */; }; 849 510523791C73DA77007993CB /* WebIDBConnectionToClientMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 510523771C73DA70007993CB /* WebIDBConnectionToClientMessageReceiver.cpp */; }; 850 5105237A1C73DA77007993CB /* WebIDBConnectionToClientMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 510523781C73DA70007993CB /* WebIDBConnectionToClientMessages.h */; }; 847 851 51064D35189781C4004B2FEB /* SQLiteIDBCursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51064D33189781C4004B2FEB /* SQLiteIDBCursor.cpp */; }; 848 852 51064D36189781C4004B2FEB /* SQLiteIDBCursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 51064D34189781C4004B2FEB /* SQLiteIDBCursor.h */; }; … … 2828 2832 5105236D1C7393E9007993CB /* WebIDBConnectionToClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebIDBConnectionToClient.cpp; sourceTree = "<group>"; }; 2829 2833 5105236E1C7393E9007993CB /* WebIDBConnectionToClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebIDBConnectionToClient.h; sourceTree = "<group>"; }; 2834 510523711C73D22B007993CB /* WebIDBConnectionToServer.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebIDBConnectionToServer.messages.in; sourceTree = "<group>"; }; 2835 510523721C73D37B007993CB /* WebIDBConnectionToServerMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebIDBConnectionToServerMessageReceiver.cpp; sourceTree = "<group>"; }; 2836 510523731C73D37B007993CB /* WebIDBConnectionToServerMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebIDBConnectionToServerMessages.h; sourceTree = "<group>"; }; 2837 510523761C73D9F6007993CB /* WebIDBConnectionToClient.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebIDBConnectionToClient.messages.in; sourceTree = "<group>"; }; 2838 510523771C73DA70007993CB /* WebIDBConnectionToClientMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebIDBConnectionToClientMessageReceiver.cpp; sourceTree = "<group>"; }; 2839 510523781C73DA70007993CB /* WebIDBConnectionToClientMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebIDBConnectionToClientMessages.h; sourceTree = "<group>"; }; 2830 2840 5105B0D4162F7A7A00E27709 /* NetworkProcessConnection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkProcessConnection.cpp; path = Network/NetworkProcessConnection.cpp; sourceTree = "<group>"; }; 2831 2841 5105B0D5162F7A7A00E27709 /* NetworkProcessConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetworkProcessConnection.h; path = Network/NetworkProcessConnection.h; sourceTree = "<group>"; }; … … 5263 5273 514129911C6428100059E714 /* WebIDBConnectionToServer.cpp */, 5264 5274 514129921C6428100059E714 /* WebIDBConnectionToServer.h */, 5275 510523711C73D22B007993CB /* WebIDBConnectionToServer.messages.in */, 5265 5276 51E351F1180F5C7500E53BE9 /* WebIDBFactoryBackend.cpp */, 5266 5277 51E351F2180F5C7500E53BE9 /* WebIDBFactoryBackend.h */, … … 5415 5426 5105236D1C7393E9007993CB /* WebIDBConnectionToClient.cpp */, 5416 5427 5105236E1C7393E9007993CB /* WebIDBConnectionToClient.h */, 5428 510523761C73D9F6007993CB /* WebIDBConnectionToClient.messages.in */, 5417 5429 ); 5418 5430 path = IndexedDB; … … 6887 6899 51D02F68132EC73700BEAA96 /* WebIconDatabaseProxyMessageReceiver.cpp */, 6888 6900 51D02F69132EC73700BEAA96 /* WebIconDatabaseProxyMessages.h */, 6901 510523771C73DA70007993CB /* WebIDBConnectionToClientMessageReceiver.cpp */, 6902 510523781C73DA70007993CB /* WebIDBConnectionToClientMessages.h */, 6903 510523721C73D37B007993CB /* WebIDBConnectionToServerMessageReceiver.cpp */, 6904 510523731C73D37B007993CB /* WebIDBConnectionToServerMessages.h */, 6889 6905 51C96116183D294700D2002E /* WebIDBServerConnectionMessageReceiver.cpp */, 6890 6906 51C96117183D294700D2002E /* WebIDBServerConnectionMessages.h */, … … 7147 7163 1AD01BC91905D37E00C9C45F /* _WKErrorRecoveryAttempting.h in Headers */, 7148 7164 005D158F18E4C4EB00734619 /* _WKFindDelegate.h in Headers */, 7165 510523741C73D38B007993CB /* WebIDBConnectionToServerMessages.h in Headers */, 7149 7166 2DEAC5CF1AC368BB00A195D8 /* _WKFindOptions.h in Headers */, 7150 7167 2E7A944A1BBD97C300945547 /* _WKFocusedElementInfo.h in Headers */, … … 7579 7596 330934501315B94D0097A7BC /* WebCookieManager.h in Headers */, 7580 7597 330934481315B9220097A7BC /* WebCookieManagerMessages.h in Headers */, 7598 5105237A1C73DA77007993CB /* WebIDBConnectionToClientMessages.h in Headers */, 7581 7599 330934561315B9750097A7BC /* WebCookieManagerProxy.h in Headers */, 7582 7600 33AA1067131F060000D4A575 /* WebCookieManagerProxyClient.h in Headers */, … … 8992 9010 296BD85E15019BC30071F424 /* StringUtilities.mm in Sources */, 8993 9011 1ZZ417EF12C00D87002BE67B /* TextCheckerCompletion.cpp in Sources */, 9012 510523751C73D38F007993CB /* WebIDBConnectionToServerMessageReceiver.cpp in Sources */, 8994 9013 2DA944AD1884E9BA00ED86DB /* TextCheckerIOS.mm in Sources */, 8995 9014 1AA417EF12C00D87002BE67B /* TextCheckerMac.mm in Sources */, … … 9130 9149 31A2EC48148997C200810D71 /* WebNotification.cpp in Sources */, 9131 9150 31099973146C75A20029DEB9 /* WebNotificationClient.cpp in Sources */, 9151 510523791C73DA77007993CB /* WebIDBConnectionToClientMessageReceiver.cpp in Sources */, 9132 9152 31312620148FF82C00BA2A39 /* WebNotificationManager.cpp in Sources */, 9133 9153 31BA924D148831260062EDB5 /* WebNotificationManagerMessageReceiver.cpp in Sources */, -
trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp
r196651 r196705 33 33 #include "WebToDatabaseProcessConnection.h" 34 34 #include <WebCore/IDBConnectionToServer.h> 35 #include <WebCore/IDBCursorInfo.h> 36 #include <WebCore/IDBError.h> 37 #include <WebCore/IDBIndexInfo.h> 38 #include <WebCore/IDBObjectStoreInfo.h> 35 39 #include <WebCore/IDBOpenDBRequestImpl.h> 40 #include <WebCore/IDBRequestData.h> 41 #include <WebCore/IDBResourceIdentifier.h> 42 #include <WebCore/IDBResultData.h> 43 #include <WebCore/IDBTransactionInfo.h> 36 44 37 45 using namespace WebCore; … … 158 166 } 159 167 168 void WebIDBConnectionToServer::didDeleteDatabase(const IDBResultData&) 169 { 170 } 171 172 void WebIDBConnectionToServer::didOpenDatabase(const IDBResultData&) 173 { 174 } 175 176 void WebIDBConnectionToServer::didAbortTransaction(const IDBResourceIdentifier&, const IDBError&) 177 { 178 } 179 180 void WebIDBConnectionToServer::didCommitTransaction(const IDBResourceIdentifier&, const IDBError&) 181 { 182 } 183 184 void WebIDBConnectionToServer::didCreateObjectStore(const IDBResultData&) 185 { 186 } 187 188 void WebIDBConnectionToServer::didDeleteObjectStore(const IDBResultData&) 189 { 190 } 191 192 void WebIDBConnectionToServer::didClearObjectStore(const IDBResultData&) 193 { 194 } 195 196 void WebIDBConnectionToServer::didCreateIndex(const IDBResultData&) 197 { 198 } 199 200 void WebIDBConnectionToServer::didDeleteIndex(const IDBResultData&) 201 { 202 } 203 204 void WebIDBConnectionToServer::didPutOrAdd(const IDBResultData&) 205 { 206 } 207 208 void WebIDBConnectionToServer::didGetRecord(const IDBResultData&) 209 { 210 } 211 212 void WebIDBConnectionToServer::didGetCount(const IDBResultData&) 213 { 214 } 215 216 void WebIDBConnectionToServer::didDeleteRecord(const IDBResultData&) 217 { 218 } 219 220 void WebIDBConnectionToServer::didOpenCursor(const IDBResultData&) 221 { 222 } 223 224 void WebIDBConnectionToServer::didIterateCursor(const IDBResultData&) 225 { 226 } 227 228 160 229 } // namespace WebKit 161 230 -
trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h
r196651 r196705 44 44 virtual uint64_t messageSenderDestinationID() override final { return m_identifier; } 45 45 46 // IDBConnectionToServerDelegate 46 47 virtual void deleteDatabase(WebCore::IDBRequestData&) override final; 47 48 virtual void openDatabase(WebCore::IDBRequestData&) override final; … … 68 69 virtual void deref() override { RefCounted<WebIDBConnectionToServer>::deref(); } 69 70 71 // Messages received from DatabaseProcess 72 void didDeleteDatabase(const WebCore::IDBResultData&); 73 void didOpenDatabase(const WebCore::IDBResultData&); 74 void didAbortTransaction(const WebCore::IDBResourceIdentifier& transactionIdentifier, const WebCore::IDBError&); 75 void didCommitTransaction(const WebCore::IDBResourceIdentifier& transactionIdentifier, const WebCore::IDBError&); 76 void didCreateObjectStore(const WebCore::IDBResultData&); 77 void didDeleteObjectStore(const WebCore::IDBResultData&); 78 void didClearObjectStore(const WebCore::IDBResultData&); 79 void didCreateIndex(const WebCore::IDBResultData&); 80 void didDeleteIndex(const WebCore::IDBResultData&); 81 void didPutOrAdd(const WebCore::IDBResultData&); 82 void didGetRecord(const WebCore::IDBResultData&); 83 void didGetCount(const WebCore::IDBResultData&); 84 void didDeleteRecord(const WebCore::IDBResultData&); 85 void didOpenCursor(const WebCore::IDBResultData&); 86 void didIterateCursor(const WebCore::IDBResultData&); 87 70 88 private: 71 89 WebIDBConnectionToServer(); 72 90 73 91 virtual IPC::Connection* messageSenderConnection() override final; 92 void didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&); 74 93 75 94 uint64_t m_identifier;
Note: See TracChangeset
for help on using the changeset viewer.