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

Side by Side Diff: content/common_child/indexed_db/proxy_webidbdatabase_impl.h

Issue 16325022: move content/common_child to content/child (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 6 months 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 | Annotate | Revision Log
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 #ifndef CONTENT_COMMON_CHILD_INDEXED_DB_PROXY_WEBIDBDATABASE_IMPL_H_
6 #define CONTENT_COMMON_CHILD_INDEXED_DB_PROXY_WEBIDBDATABASE_IMPL_H_
7
8 #include "base/basictypes.h"
9 #include "third_party/WebKit/public/platform/WebIDBDatabase.h"
10
11 namespace WebKit {
12 class WebIDBCallbacks;
13 class WebIDBDatabaseCallbacks;
14 class WebString;
15 }
16
17 namespace content {
18
19 class RendererWebIDBDatabaseImpl : public WebKit::WebIDBDatabase {
20 public:
21 explicit RendererWebIDBDatabaseImpl(int32 ipc_database_id,
22 int32 ipc_database_callbacks_id);
23 virtual ~RendererWebIDBDatabaseImpl();
24
25 // WebKit::WebIDBDatabase
26 virtual void createObjectStore(
27 long long transaction_id,
28 long long objectstore_id,
29 const WebKit::WebString& name,
30 const WebKit::WebIDBKeyPath& key_path,
31 bool auto_increment);
32 virtual void deleteObjectStore(
33 long long transaction_id,
34 long long object_store_id);
35 virtual void createTransaction(
36 long long transaction_id,
37 WebKit::WebIDBDatabaseCallbacks* callbacks,
38 const WebKit::WebVector<long long>& scope,
39 unsigned short mode);
40 virtual void close();
41 virtual void get(long long transactionId,
42 long long objectStoreId,
43 long long indexId,
44 const WebKit::WebIDBKeyRange&,
45 bool keyOnly,
46 WebKit::WebIDBCallbacks*);
47 virtual void put(long long transactionId,
48 long long objectStoreId,
49 const WebKit::WebData& value,
50 const WebKit::WebIDBKey&,
51 PutMode,
52 WebKit::WebIDBCallbacks*,
53 const WebKit::WebVector<long long>& indexIds,
54 const WebKit::WebVector<WebIndexKeys>&);
55 virtual void setIndexKeys(long long transactionId,
56 long long objectStoreId,
57 const WebKit::WebIDBKey&,
58 const WebKit::WebVector<long long>& indexIds,
59 const WebKit::WebVector<WebIndexKeys>&);
60 virtual void setIndexesReady(long long transactionId,
61 long long objectStoreId,
62 const WebKit::WebVector<long long>& indexIds);
63 virtual void openCursor(long long transactionId,
64 long long objectStoreId,
65 long long indexId,
66 const WebKit::WebIDBKeyRange&,
67 unsigned short direction,
68 bool keyOnly,
69 TaskType,
70 WebKit::WebIDBCallbacks*);
71 virtual void count(long long transactionId,
72 long long objectStoreId,
73 long long indexId,
74 const WebKit::WebIDBKeyRange&,
75 WebKit::WebIDBCallbacks*);
76 virtual void deleteRange(long long transactionId,
77 long long objectStoreId,
78 const WebKit::WebIDBKeyRange&,
79 WebKit::WebIDBCallbacks*);
80 virtual void clear(long long transactionId,
81 long long objectStoreId,
82 WebKit::WebIDBCallbacks*);
83 virtual void createIndex(long long transactionId,
84 long long objectStoreId,
85 long long indexId,
86 const WebKit::WebString& name,
87 const WebKit::WebIDBKeyPath&,
88 bool unique,
89 bool multiEntry);
90 virtual void deleteIndex(long long transactionId, long
91 long objectStoreId,
92 long long indexId);
93 virtual void abort(long long transaction_id);
94 virtual void commit(long long transaction_id);
95
96 private:
97 int32 ipc_database_id_;
98 int32 ipc_database_callbacks_id_;
99 };
100
101 } // namespace content
102
103 #endif // CONTENT_COMMON_CHILD_INDEXED_DB_PROXY_WEBIDBDATABASE_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698