X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fmodules%2Findexeddb%2FIDBRequestTest.cpp;h=2eb2a5b4e93225d4aff6e38990591324a44b2598;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=c9316ca271f2e069c0a15461727f4c5e5bdf47c3;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/modules/indexeddb/IDBRequestTest.cpp b/src/third_party/WebKit/Source/modules/indexeddb/IDBRequestTest.cpp index c9316ca..2eb2a5b 100644 --- a/src/third_party/WebKit/Source/modules/indexeddb/IDBRequestTest.cpp +++ b/src/third_party/WebKit/Source/modules/indexeddb/IDBRequestTest.cpp @@ -33,10 +33,12 @@ #include "modules/indexeddb/IDBKeyRange.h" #include "modules/indexeddb/IDBOpenDBRequest.h" #include "platform/SharedBuffer.h" +#include "public/platform/WebBlobInfo.h" #include "public/platform/WebIDBDatabase.h" #include "wtf/PassOwnPtr.h" #include +using blink::WebBlobInfo; using namespace WebCore; namespace { @@ -45,7 +47,7 @@ class NullEventQueue FINAL : public EventQueue { public: NullEventQueue() { } virtual ~NullEventQueue() { } - virtual bool enqueueEvent(PassRefPtr) OVERRIDE { return true; } + virtual bool enqueueEvent(PassRefPtrWillBeRawPtr) OVERRIDE { return true; } virtual bool cancelEvent(Event*) OVERRIDE { return true; } virtual void close() OVERRIDE { } }; @@ -90,26 +92,26 @@ private: TEST_F(IDBRequestTest, EventsAfterStopping) { IDBTransaction* transaction = 0; - RefPtr request = IDBRequest::create(executionContext(), IDBAny::createUndefined(), transaction); + RefPtrWillBeRawPtr request = IDBRequest::create(executionContext(), IDBAny::createUndefined(), transaction); EXPECT_EQ(request->readyState(), "pending"); executionContext()->stopActiveDOMObjects(); // Ensure none of the following raise assertions in stopped state: request->onError(DOMError::create(AbortError, "Description goes here.")); request->onSuccess(Vector()); - request->onSuccess(nullptr, IDBKey::createInvalid(), IDBKey::createInvalid(), nullptr); + request->onSuccess(nullptr, IDBKey::createInvalid(), IDBKey::createInvalid(), nullptr, adoptPtr(new Vector())); request->onSuccess(IDBKey::createInvalid()); - request->onSuccess(PassRefPtr(nullptr)); - request->onSuccess(PassRefPtr(nullptr), IDBKey::createInvalid(), IDBKeyPath()); + request->onSuccess(PassRefPtr(nullptr), adoptPtr(new Vector())); + request->onSuccess(PassRefPtr(nullptr), adoptPtr(new Vector()), IDBKey::createInvalid(), IDBKeyPath()); request->onSuccess(0LL); request->onSuccess(); - request->onSuccess(IDBKey::createInvalid(), IDBKey::createInvalid(), nullptr); + request->onSuccess(IDBKey::createInvalid(), IDBKey::createInvalid(), nullptr, adoptPtr(new Vector())); } TEST_F(IDBRequestTest, AbortErrorAfterAbort) { IDBTransaction* transaction = 0; - RefPtr request = IDBRequest::create(executionContext(), IDBAny::createUndefined(), transaction); + RefPtrWillBeRawPtr request = IDBRequest::create(executionContext(), IDBAny::createUndefined(), transaction); EXPECT_EQ(request->readyState(), "pending"); // Simulate the IDBTransaction having received onAbort from back end and aborting the request: @@ -152,11 +154,11 @@ TEST_F(IDBRequestTest, ConnectionsAfterStopping) const int64_t version = 1; const int64_t oldVersion = 0; const IDBDatabaseMetadata metadata; - RefPtr callbacks = IDBDatabaseCallbacks::create(); + RefPtrWillBePersistent callbacks = IDBDatabaseCallbacks::create(); { OwnPtr backend = MockWebIDBDatabase::create(); - RefPtr request = IDBOpenDBRequest::create(executionContext(), callbacks, transactionId, version); + RefPtrWillBeRawPtr request = IDBOpenDBRequest::create(executionContext(), callbacks, transactionId, version); EXPECT_EQ(request->readyState(), "pending"); executionContext()->stopActiveDOMObjects(); @@ -165,7 +167,7 @@ TEST_F(IDBRequestTest, ConnectionsAfterStopping) { OwnPtr backend = MockWebIDBDatabase::create(); - RefPtr request = IDBOpenDBRequest::create(executionContext(), callbacks, transactionId, version); + RefPtrWillBeRawPtr request = IDBOpenDBRequest::create(executionContext(), callbacks, transactionId, version); EXPECT_EQ(request->readyState(), "pending"); executionContext()->stopActiveDOMObjects();