[content shell] hook up testRunner.dumpEditingCallbacks
[chromium-blink-merge.git] / content / common / indexed_db / proxy_webidbfactory_impl.h
blob9ce5ee9c64c0f8582c02127e010866f7b779ef0d
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.
5 #ifndef CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBFACTORY_IMPL_H_
6 #define CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBFACTORY_IMPL_H_
8 #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBCallbacks.h"
9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBDatabaseCallbacks.h"
10 #include "third_party/WebKit/Source/WebKit/chromium/public/WebIDBFactory.h"
11 #include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebVector.h"
13 namespace WebKit {
14 class WebFrame;
15 class WebSecurityOrigin;
16 class WebString;
19 namespace content {
21 class RendererWebIDBFactoryImpl : public WebKit::WebIDBFactory {
22 public:
23 RendererWebIDBFactoryImpl();
24 virtual ~RendererWebIDBFactoryImpl();
26 // See WebIDBFactory.h for documentation on these functions.
27 virtual void getDatabaseNames(
28 WebKit::WebIDBCallbacks* callbacks,
29 const WebKit::WebSecurityOrigin& origin,
30 WebKit::WebFrame* web_frame,
31 const WebKit::WebString& data_dir);
32 virtual void open(
33 const WebKit::WebString& name,
34 long long version,
35 WebKit::WebIDBCallbacks* callbacks,
36 WebKit::WebIDBDatabaseCallbacks* databaseCallbacks,
37 const WebKit::WebSecurityOrigin& origin,
38 WebKit::WebFrame* web_frame,
39 const WebKit::WebString& data_dir);
40 virtual void open(
41 const WebKit::WebString& name,
42 long long version,
43 long long transaction_id,
44 WebKit::WebIDBCallbacks* callbacks,
45 WebKit::WebIDBDatabaseCallbacks* databaseCallbacks,
46 const WebKit::WebSecurityOrigin& origin,
47 WebKit::WebFrame* web_frame,
48 const WebKit::WebString& data_dir);
49 virtual void deleteDatabase(
50 const WebKit::WebString& name,
51 WebKit::WebIDBCallbacks* callbacks,
52 const WebKit::WebSecurityOrigin& origin,
53 WebKit::WebFrame* web_frame,
54 const WebKit::WebString& data_dir);
57 } // namespace content
59 #endif // CONTENT_COMMON_INDEXED_DB_PROXY_WEBIDBFACTORY_IMPL_H_