| 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(); }
 | 
| 
 |