| Index: Source/WebKit/chromium/public/WebIDBCallbacks.h
|
| diff --git a/Source/WebKit/chromium/public/WebIDBCallbacks.h b/Source/WebKit/chromium/public/WebIDBCallbacks.h
|
| index 0ea86a40d100524adc2a568ddc9ded1a23ae2c61..d1d03ced1132da2c23f97d63cba0517955a5ba8b 100644
|
| --- a/Source/WebKit/chromium/public/WebIDBCallbacks.h
|
| +++ b/Source/WebKit/chromium/public/WebIDBCallbacks.h
|
| @@ -26,12 +26,12 @@
|
| #ifndef WebIDBCallbacks_h
|
| #define WebIDBCallbacks_h
|
|
|
| +#include "WebDOMStringList.h"
|
| #include "../../../Platform/chromium/public/WebCommon.h"
|
| #include "../../../Platform/chromium/public/WebVector.h"
|
|
|
| namespace WebKit {
|
|
|
| -class WebDOMStringList;
|
| class WebData;
|
| class WebIDBCursor;
|
| class WebIDBDatabase;
|
| @@ -39,6 +39,7 @@ class WebIDBDatabaseError;
|
| class WebIDBIndex;
|
| class WebIDBKey;
|
| class WebIDBKeyPath;
|
| +class WebString;
|
| struct WebIDBMetadata;
|
|
|
| class WebIDBCallbacks {
|
| @@ -49,6 +50,13 @@ public:
|
| // For the rest, pass ownership to the callee via a pointer.
|
| virtual void onError(const WebIDBDatabaseError&) { WEBKIT_ASSERT_NOT_REACHED(); }
|
| virtual void onSuccess(const WebDOMStringList&) { WEBKIT_ASSERT_NOT_REACHED(); }
|
| + virtual void onSuccess(const WebVector<WebString>& stringList)
|
| + {
|
| + WebDOMStringList domStringList;
|
| + for (size_t i = 0; i < stringList.size(); ++i)
|
| + domStringList.append(stringList[i]);
|
| + onSuccess(domStringList);
|
| + }
|
| virtual void onSuccess(WebIDBCursor*, const WebIDBKey& key, const WebIDBKey& primaryKey, const WebData&) { WEBKIT_ASSERT_NOT_REACHED(); }
|
| virtual void onSuccess(WebIDBDatabase*) { WEBKIT_ASSERT_NOT_REACHED(); }
|
| virtual void onSuccess(WebIDBDatabase*, const WebIDBMetadata&) { WEBKIT_ASSERT_NOT_REACHED(); }
|
|
|