| Index: content/browser/indexed_db/mock_indexed_db_factory.h
|
| diff --git a/content/browser/indexed_db/mock_indexed_db_factory.h b/content/browser/indexed_db/mock_indexed_db_factory.h
|
| index c6d734d6174e2e5b9eebc252e9bc060fbd90429e..bce5d2626379e955f57c1eabd5ea0ec70bbc4f30 100644
|
| --- a/content/browser/indexed_db/mock_indexed_db_factory.h
|
| +++ b/content/browser/indexed_db/mock_indexed_db_factory.h
|
| @@ -12,20 +12,22 @@
|
|
|
| #include "base/macros.h"
|
| #include "content/browser/indexed_db/indexed_db_factory.h"
|
| +#include "net/url_request/url_request_context_getter.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
|
|
| namespace content {
|
|
|
| +class IndexedDBDatabaseError;
|
| +
|
| class MockIndexedDBFactory : public IndexedDBFactory {
|
| public:
|
| MockIndexedDBFactory();
|
| MOCK_METHOD2(ReleaseDatabase,
|
| void(const IndexedDBDatabase::Identifier& identifier,
|
| bool forced_close));
|
| - MOCK_METHOD4(
|
| + MOCK_METHOD3(
|
| GetDatabaseNames,
|
| - void(scoped_refptr<IndexedDBCallbacks> callbacks,
|
| - const url::Origin& origin,
|
| + void(const url::Origin& origin,
|
| const base::FilePath& data_directory,
|
| scoped_refptr<net::URLRequestContextGetter> request_context_getter));
|
| MOCK_METHOD5(
|
| @@ -46,12 +48,22 @@ class MockIndexedDBFactory : public IndexedDBFactory {
|
| data_directory);
|
| }
|
| MOCK_METHOD5(
|
| - DeleteDatabase,
|
| + DeleteProxy,
|
| void(const base::string16& name,
|
| scoped_refptr<net::URLRequestContextGetter> request_context_getter,
|
| - scoped_refptr<IndexedDBCallbacks> callbacks,
|
| + IndexedDBPendingDelete* pending_delete,
|
| const url::Origin& origin,
|
| const base::FilePath& data_directory));
|
| + // Googlemock can't deal with move-only types, so *Proxy() is a workaround.
|
| + void DeleteDatabase(
|
| + const base::string16& name,
|
| + scoped_refptr<net::URLRequestContextGetter> request_context_getter,
|
| + std::unique_ptr<IndexedDBPendingDelete> pending_delete,
|
| + const url::Origin& origin,
|
| + const base::FilePath& data_directory) {
|
| + DeleteProxy(name, request_context_getter, pending_delete.get(), origin,
|
| + data_directory);
|
| + }
|
| MOCK_METHOD1(HandleBackingStoreFailure, void(const url::Origin& origin));
|
| MOCK_METHOD2(HandleBackingStoreCorruption,
|
| void(const url::Origin& origin,
|
| @@ -67,6 +79,7 @@ class MockIndexedDBFactory : public IndexedDBFactory {
|
|
|
| MOCK_METHOD2(ReportOutstandingBlobs,
|
| void(const url::Origin& origin, bool blobs_outstanding));
|
| + MOCK_CONST_METHOD0(context, IndexedDBContext*());
|
|
|
| protected:
|
| virtual ~MockIndexedDBFactory();
|
|
|