Index: content/renderer/renderer_webidbfactory_impl.cc |
diff --git a/content/renderer/renderer_webidbfactory_impl.cc b/content/renderer/renderer_webidbfactory_impl.cc |
index 98102d6ce02c1ff36f25970450ef6da13982674c..04d2ad3dab8cdf9927023bd9a82386a43c3516d3 100644 |
--- a/content/renderer/renderer_webidbfactory_impl.cc |
+++ b/content/renderer/renderer_webidbfactory_impl.cc |
@@ -4,9 +4,12 @@ |
#include "content/renderer/renderer_webidbfactory_impl.h" |
+#include "content/common/indexed_db_messages.h" |
#include "content/renderer/render_thread.h" |
+#include "content/renderer/render_view.h" |
#include "content/renderer/indexed_db_dispatcher.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebDOMStringList.h" |
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebString.h" |
using WebKit::WebDOMStringList; |
@@ -22,6 +25,19 @@ RendererWebIDBFactoryImpl::RendererWebIDBFactoryImpl() { |
RendererWebIDBFactoryImpl::~RendererWebIDBFactoryImpl() { |
} |
+void RendererWebIDBFactoryImpl::getDatabaseNames( |
+ WebIDBCallbacks* callbacks, |
+ const WebSecurityOrigin& origin, |
+ WebFrame* web_frame, |
+ const WebString& data_dir_unused, |
+ unsigned long long maximum_size_unused, |
+ WebKit::WebIDBFactory::BackingStoreType) { |
+ IndexedDBDispatcher* dispatcher = |
+ RenderThread::current()->indexed_db_dispatcher(); |
+ dispatcher->RequestIDBFactoryGetDatabaseNames( |
+ callbacks, origin.databaseIdentifier(), web_frame); |
+} |
+ |
void RendererWebIDBFactoryImpl::open( |
const WebString& name, |
WebIDBCallbacks* callbacks, |