Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(433)

Side by Side Diff: content/common/indexed_db/proxy_webidbobjectstore_impl.h

Issue 11312178: Remove legacy IDB backend IPC glue for string-based references. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBOBJECTSTORE_IMPL_H_ 5 #ifndef CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBOBJECTSTORE_IMPL_H_
6 #define CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBOBJECTSTORE_IMPL_H_ 6 #define CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBOBJECTSTORE_IMPL_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBCallbacks.h" 9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBCallbacks.h"
10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBObjectStore.h" 10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBObjectStore.h"
(...skipping 15 matching lines...) Expand all
26 26
27 // TODO(alecflett): Remove this when it is removed from webkit: 27 // TODO(alecflett): Remove this when it is removed from webkit:
28 // https://bugs.webkit.org/show_bug.cgi?id=98085 28 // https://bugs.webkit.org/show_bug.cgi?id=98085
29 static const long long AutogenerateIndexId = -1; 29 static const long long AutogenerateIndexId = -1;
30 30
31 // WebKit::WebIDBObjectStore 31 // WebKit::WebIDBObjectStore
32 virtual void get(const WebKit::WebIDBKeyRange& key_range, 32 virtual void get(const WebKit::WebIDBKeyRange& key_range,
33 WebKit::WebIDBCallbacks* callbacks, 33 WebKit::WebIDBCallbacks* callbacks,
34 const WebKit::WebIDBTransaction& transaction, 34 const WebKit::WebIDBTransaction& transaction,
35 WebKit::WebExceptionCode& ec); 35 WebKit::WebExceptionCode& ec);
36 virtual void putWithIndexKeys(
37 const WebKit::WebSerializedScriptValue&,
38 const WebKit::WebIDBKey&,
39 PutMode,
40 WebKit::WebIDBCallbacks*,
41 const WebKit::WebIDBTransaction&,
42 const WebKit::WebVector<WebKit::WebString>&,
43 const WebKit::WebVector<WebKit::WebIDBObjectStore::WebIndexKeys>&,
44 WebKit::WebExceptionCode&);
45 virtual void put( 36 virtual void put(
46 const WebKit::WebSerializedScriptValue&, 37 const WebKit::WebSerializedScriptValue&,
47 const WebKit::WebIDBKey&, 38 const WebKit::WebIDBKey&,
48 PutMode, 39 PutMode,
49 WebKit::WebIDBCallbacks*, 40 WebKit::WebIDBCallbacks*,
50 const WebKit::WebIDBTransaction&, 41 const WebKit::WebIDBTransaction&,
51 const WebKit::WebVector<long long>&, 42 const WebKit::WebVector<long long>&,
52 const WebKit::WebVector<WebKit::WebIDBObjectStore::WebIndexKeys>&); 43 const WebKit::WebVector<WebKit::WebIDBObjectStore::WebIndexKeys>&);
53 virtual void setIndexKeys(const WebKit::WebIDBKey&, 44 virtual void setIndexKeys(const WebKit::WebIDBKey&,
54 const WebKit::WebVector<WebKit::WebString>&,
55 const WebKit::WebVector<WebIndexKeys>&,
56 const WebKit::WebIDBTransaction&);
57 virtual void setIndexKeys(const WebKit::WebIDBKey&,
58 const WebKit::WebVector<long long>&, 45 const WebKit::WebVector<long long>&,
59 const WebKit::WebVector<WebIndexKeys>&, 46 const WebKit::WebVector<WebIndexKeys>&,
60 const WebKit::WebIDBTransaction&); 47 const WebKit::WebIDBTransaction&);
61 virtual void setIndexesReady(const WebKit::WebVector<WebKit::WebString>&,
62 const WebKit::WebIDBTransaction&);
63 virtual void setIndexesReady(const WebKit::WebVector<long long>&, 48 virtual void setIndexesReady(const WebKit::WebVector<long long>&,
64 const WebKit::WebIDBTransaction&); 49 const WebKit::WebIDBTransaction&);
65 virtual void deleteFunction(const WebKit::WebIDBKeyRange& key_range, 50 virtual void deleteFunction(const WebKit::WebIDBKeyRange& key_range,
66 WebKit::WebIDBCallbacks* callbacks, 51 WebKit::WebIDBCallbacks* callbacks,
67 const WebKit::WebIDBTransaction& transaction, 52 const WebKit::WebIDBTransaction& transaction,
68 WebKit::WebExceptionCode& ec); 53 WebKit::WebExceptionCode& ec);
69 virtual void clear(WebKit::WebIDBCallbacks* callbacks, 54 virtual void clear(WebKit::WebIDBCallbacks* callbacks,
70 const WebKit::WebIDBTransaction& transaction, 55 const WebKit::WebIDBTransaction& transaction,
71 WebKit::WebExceptionCode& ec); 56 WebKit::WebExceptionCode& ec);
72 57
73 virtual WebKit::WebIDBIndex* createIndex( 58 virtual WebKit::WebIDBIndex* createIndex(
74 long long index_id, 59 long long index_id,
75 const WebKit::WebString& name, 60 const WebKit::WebString& name,
76 const WebKit::WebIDBKeyPath& key_path, 61 const WebKit::WebIDBKeyPath& key_path,
77 bool unique, 62 bool unique,
78 bool multi_entry, 63 bool multi_entry,
79 const WebKit::WebIDBTransaction& transaction, 64 const WebKit::WebIDBTransaction& transaction,
80 WebKit::WebExceptionCode& ec); 65 WebKit::WebExceptionCode& ec);
81 66
82 // Transfers ownership of the WebIDBIndex to the caller. 67 // Transfers ownership of the WebIDBIndex to the caller.
83 virtual WebKit::WebIDBIndex* index(const WebKit::WebString& name,
84 WebKit::WebExceptionCode& ec);
85 virtual WebKit::WebIDBIndex* index(long long object_store_id); 68 virtual WebKit::WebIDBIndex* index(long long object_store_id);
86 virtual void deleteIndex(const WebKit::WebString& name,
87 const WebKit::WebIDBTransaction& transaction,
88 WebKit::WebExceptionCode& ec);
89
90 virtual void deleteIndex(long long index_id, 69 virtual void deleteIndex(long long index_id,
91 const WebKit::WebIDBTransaction& transaction, 70 const WebKit::WebIDBTransaction& transaction,
92 WebKit::WebExceptionCode& ec); 71 WebKit::WebExceptionCode& ec);
93 72
94 virtual void openCursor(const WebKit::WebIDBKeyRange&, 73 virtual void openCursor(const WebKit::WebIDBKeyRange&,
95 WebKit::WebIDBCursor::Direction direction, 74 WebKit::WebIDBCursor::Direction direction,
96 WebKit::WebIDBCallbacks*, 75 WebKit::WebIDBCallbacks*,
97 WebKit::WebIDBTransaction::TaskType, 76 WebKit::WebIDBTransaction::TaskType,
98 const WebKit::WebIDBTransaction&, 77 const WebKit::WebIDBTransaction&,
99 WebKit::WebExceptionCode&); 78 WebKit::WebExceptionCode&);
100 79
101 virtual void count(const WebKit::WebIDBKeyRange& idb_key_range, 80 virtual void count(const WebKit::WebIDBKeyRange& idb_key_range,
102 WebKit::WebIDBCallbacks* callbacks, 81 WebKit::WebIDBCallbacks* callbacks,
103 const WebKit::WebIDBTransaction& transaction, 82 const WebKit::WebIDBTransaction& transaction,
104 WebKit::WebExceptionCode& ec); 83 WebKit::WebExceptionCode& ec);
105 84
106 private: 85 private:
107 int32 object_store_ipc_id_; 86 int32 object_store_ipc_id_;
108 }; 87 };
109 88
110 } // namespace content 89 } // namespace content
111 90
112 #endif // CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBOBJECTSTORE_IMPL_H_ 91 #endif // CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBOBJECTSTORE_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698