| Index: Source/modules/serviceworkers/CacheTest.cpp
|
| diff --git a/Source/modules/serviceworkers/CacheTest.cpp b/Source/modules/serviceworkers/CacheTest.cpp
|
| index 397c0c9878c3802db2cd870873dee9ded0a48192..9a6b7bba7f5861f2afb91d8b279fac27f100bb7e 100644
|
| --- a/Source/modules/serviceworkers/CacheTest.cpp
|
| +++ b/Source/modules/serviceworkers/CacheTest.cpp
|
| @@ -3,6 +3,7 @@
|
| // found in the LICENSE file.
|
|
|
| #include "config.h"
|
| +#include "modules/serviceworkers/Cache.h"
|
|
|
| #include "bindings/core/v8/ExceptionState.h"
|
| #include "bindings/core/v8/ScriptFunction.h"
|
| @@ -14,7 +15,6 @@
|
| #include "core/dom/Document.h"
|
| #include "core/frame/Frame.h"
|
| #include "core/testing/DummyPageHolder.h"
|
| -#include "modules/serviceworkers/Cache.h"
|
| #include "modules/serviceworkers/Request.h"
|
| #include "modules/serviceworkers/Response.h"
|
| #include "public/platform/WebServiceWorkerCache.h"
|
| @@ -257,7 +257,7 @@ private:
|
| TEST_F(ServiceWorkerCacheTest, Basics)
|
| {
|
| ErrorWebCacheForTests* testCache;
|
| - RefPtrWillBeRawPtr<Cache> cache = Cache::fromWebServiceWorkerCache(testCache = new NotImplementedErrorCache());
|
| + Cache* cache = Cache::fromWebServiceWorkerCache(testCache = new NotImplementedErrorCache());
|
| ASSERT(cache);
|
|
|
| const String url = "http://www.cachetest.org/";
|
| @@ -279,7 +279,7 @@ TEST_F(ServiceWorkerCacheTest, Basics)
|
| TEST_F(ServiceWorkerCacheTest, BasicArguments)
|
| {
|
| ErrorWebCacheForTests* testCache;
|
| - RefPtrWillBeRawPtr<Cache> cache = Cache::fromWebServiceWorkerCache(testCache = new NotImplementedErrorCache());
|
| + Cache* cache = Cache::fromWebServiceWorkerCache(testCache = new NotImplementedErrorCache());
|
| ASSERT(cache);
|
|
|
| const String url = "http://www.cache.arguments.test/";
|
| @@ -295,11 +295,11 @@ TEST_F(ServiceWorkerCacheTest, BasicArguments)
|
| queryParamsDict.set("cacheName", expectedQueryParams.cacheName);
|
|
|
| TrackExceptionState exceptionState;
|
| - const RefPtrWillBeRawPtr<Request> request = Request::create(executionContext(), url, exceptionState);
|
| + const Request* request = Request::create(executionContext(), url, exceptionState);
|
| ASSERT(request);
|
| ASSERT_FALSE(exceptionState.hadException());
|
|
|
| - ScriptPromise matchResult = cache->match(scriptState(), request.get(), queryParamsDict);
|
| + ScriptPromise matchResult = cache->match(scriptState(), request, queryParamsDict);
|
| EXPECT_EQ("dispatchMatch", testCache->getAndClearLastErrorWebCacheMethodCalled());
|
| expectNotImplemented(matchResult);
|
|
|
| @@ -307,7 +307,7 @@ TEST_F(ServiceWorkerCacheTest, BasicArguments)
|
| EXPECT_EQ("dispatchMatch", testCache->getAndClearLastErrorWebCacheMethodCalled());
|
| expectNotImplemented(stringMatchResult);
|
|
|
| - ScriptPromise matchAllResult = cache->matchAll(scriptState(), request.get(), queryParamsDict);
|
| + ScriptPromise matchAllResult = cache->matchAll(scriptState(), request, queryParamsDict);
|
| EXPECT_EQ("dispatchMatchAll", testCache->getAndClearLastErrorWebCacheMethodCalled());
|
| expectNotImplemented(matchAllResult);
|
|
|
| @@ -319,7 +319,7 @@ TEST_F(ServiceWorkerCacheTest, BasicArguments)
|
| EXPECT_EQ("dispatchKeys", testCache->getAndClearLastErrorWebCacheMethodCalled());
|
| expectNotImplemented(keysResult1);
|
|
|
| - ScriptPromise keysResult2 = cache->keys(scriptState(), request.get(), queryParamsDict);
|
| + ScriptPromise keysResult2 = cache->keys(scriptState(), request, queryParamsDict);
|
| EXPECT_EQ("dispatchKeys", testCache->getAndClearLastErrorWebCacheMethodCalled());
|
| expectNotImplemented(keysResult2);
|
|
|
| @@ -332,7 +332,7 @@ TEST_F(ServiceWorkerCacheTest, BasicArguments)
|
| TEST_F(ServiceWorkerCacheTest, BatchOperationArguments)
|
| {
|
| ErrorWebCacheForTests* testCache;
|
| - RefPtrWillBeRawPtr<Cache> cache = Cache::fromWebServiceWorkerCache(testCache = new NotImplementedErrorCache());
|
| + Cache* cache = Cache::fromWebServiceWorkerCache(testCache = new NotImplementedErrorCache());
|
| ASSERT(cache);
|
|
|
| WebServiceWorkerCache::QueryParams expectedQueryParams;
|
| @@ -346,13 +346,13 @@ TEST_F(ServiceWorkerCacheTest, BatchOperationArguments)
|
|
|
| const String url = "http://batch.operations.test/";
|
| TrackExceptionState exceptionState;
|
| - const RefPtrWillBeRawPtr<Request> request = Request::create(executionContext(), url, exceptionState);
|
| + const Request* request = Request::create(executionContext(), url, exceptionState);
|
| ASSERT(request);
|
| ASSERT_FALSE(exceptionState.hadException());
|
|
|
| WebServiceWorkerResponse webResponse;
|
| webResponse.setURL(KURL(ParsedURLString, url));
|
| - const RefPtrWillBeRawPtr<Response> response = Response::create(webResponse);
|
| + const Response* response = Response::create(webResponse);
|
|
|
| WebVector<WebServiceWorkerCache::BatchOperation> expectedDeleteOperations(size_t(1));
|
| {
|
| @@ -364,7 +364,7 @@ TEST_F(ServiceWorkerCacheTest, BatchOperationArguments)
|
| }
|
| testCache->setExpectedBatchOperations(&expectedDeleteOperations);
|
|
|
| - ScriptPromise deleteResult = cache->deleteFunction(scriptState(), request.get(), queryParamsDict);
|
| + ScriptPromise deleteResult = cache->deleteFunction(scriptState(), request, queryParamsDict);
|
| EXPECT_EQ("dispatchBatch", testCache->getAndClearLastErrorWebCacheMethodCalled());
|
| expectNotImplemented(deleteResult);
|
|
|
| @@ -382,11 +382,11 @@ TEST_F(ServiceWorkerCacheTest, BatchOperationArguments)
|
| }
|
| testCache->setExpectedBatchOperations(&expectedPutOperations);
|
|
|
| - ScriptPromise putResult = cache->put(scriptState(), request.get(), response.get());
|
| + ScriptPromise putResult = cache->put(scriptState(), request, response);
|
| EXPECT_EQ("dispatchBatch", testCache->getAndClearLastErrorWebCacheMethodCalled());
|
| expectNotImplemented(putResult);
|
|
|
| - ScriptPromise stringPutResult = cache->put(scriptState(), url, response.get());
|
| + ScriptPromise stringPutResult = cache->put(scriptState(), url, response);
|
| EXPECT_EQ("dispatchBatch", testCache->getAndClearLastErrorWebCacheMethodCalled());
|
| expectNotImplemented(stringPutResult);
|
|
|
| @@ -417,11 +417,11 @@ TEST_F(ServiceWorkerCacheTest, MatchResponseTest)
|
| WebServiceWorkerResponse webResponse;
|
| webResponse.setURL(KURL(ParsedURLString, responseUrl));
|
|
|
| - RefPtrWillBeRawPtr<Cache> cache = Cache::fromWebServiceWorkerCache(new MatchTestCache(webResponse));
|
| + Cache* cache = Cache::fromWebServiceWorkerCache(new MatchTestCache(webResponse));
|
|
|
| ScriptPromise result = cache->match(scriptState(), requestUrl, Dictionary());
|
| ScriptValue scriptValue = getResolveValue(result);
|
| - Response* response = V8Response::toNativeWithTypeCheck(isolate(), scriptValue.v8Value());
|
| + Response* response = V8Response::toImplWithTypeCheck(isolate(), scriptValue.v8Value());
|
| ASSERT_TRUE(response);
|
| EXPECT_EQ(responseUrl, response->url());
|
| }
|
| @@ -454,15 +454,15 @@ TEST_F(ServiceWorkerCacheTest, KeysResponseTest)
|
| webRequests[0].setURL(KURL(ParsedURLString, url1));
|
| webRequests[1].setURL(KURL(ParsedURLString, url2));
|
|
|
| - RefPtrWillBeRawPtr<Cache> cache = Cache::fromWebServiceWorkerCache(new KeysTestCache(webRequests));
|
| + Cache* cache = Cache::fromWebServiceWorkerCache(new KeysTestCache(webRequests));
|
|
|
| ScriptPromise result = cache->keys(scriptState());
|
| ScriptValue scriptValue = getResolveValue(result);
|
|
|
| - Vector<v8::Handle<v8::Value> > requests = toNativeArray<v8::Handle<v8::Value> >(scriptValue.v8Value(), 0, isolate());
|
| + Vector<v8::Handle<v8::Value> > requests = toImplArray<v8::Handle<v8::Value> >(scriptValue.v8Value(), 0, isolate());
|
| EXPECT_EQ(expectedUrls.size(), requests.size());
|
| for (int i = 0, minsize = std::min(expectedUrls.size(), requests.size()); i < minsize; ++i) {
|
| - Request* request = V8Request::toNativeWithTypeCheck(isolate(), requests[i]);
|
| + Request* request = V8Request::toImplWithTypeCheck(isolate(), requests[i]);
|
| EXPECT_TRUE(request);
|
| if (request)
|
| EXPECT_EQ(expectedUrls[i], request->url());
|
| @@ -503,15 +503,15 @@ TEST_F(ServiceWorkerCacheTest, MatchAllAndBatchResponseTest)
|
| webResponses[0].setURL(KURL(ParsedURLString, url1));
|
| webResponses[1].setURL(KURL(ParsedURLString, url2));
|
|
|
| - RefPtrWillBeRawPtr<Cache> cache = Cache::fromWebServiceWorkerCache(new MatchAllAndBatchTestCache(webResponses));
|
| + Cache* cache = Cache::fromWebServiceWorkerCache(new MatchAllAndBatchTestCache(webResponses));
|
|
|
| ScriptPromise result = cache->matchAll(scriptState(), "http://some.url/", Dictionary());
|
| ScriptValue scriptValue = getResolveValue(result);
|
|
|
| - Vector<v8::Handle<v8::Value> > responses = toNativeArray<v8::Handle<v8::Value> >(scriptValue.v8Value(), 0, isolate());
|
| + Vector<v8::Handle<v8::Value> > responses = toImplArray<v8::Handle<v8::Value> >(scriptValue.v8Value(), 0, isolate());
|
| EXPECT_EQ(expectedUrls.size(), responses.size());
|
| for (int i = 0, minsize = std::min(expectedUrls.size(), responses.size()); i < minsize; ++i) {
|
| - Response* response = V8Response::toNativeWithTypeCheck(isolate(), responses[i]);
|
| + Response* response = V8Response::toImplWithTypeCheck(isolate(), responses[i]);
|
| EXPECT_TRUE(response);
|
| if (response)
|
| EXPECT_EQ(expectedUrls[i], response->url());
|
| @@ -519,10 +519,10 @@ TEST_F(ServiceWorkerCacheTest, MatchAllAndBatchResponseTest)
|
|
|
| result = cache->deleteFunction(scriptState(), "http://some.url/", Dictionary());
|
| scriptValue = getResolveValue(result);
|
| - responses = toNativeArray<v8::Handle<v8::Value> >(scriptValue.v8Value(), 0, isolate());
|
| + responses = toImplArray<v8::Handle<v8::Value> >(scriptValue.v8Value(), 0, isolate());
|
| EXPECT_EQ(expectedUrls.size(), responses.size());
|
| for (int i = 0, minsize = std::min(expectedUrls.size(), responses.size()); i < minsize; ++i) {
|
| - Response* response = V8Response::toNativeWithTypeCheck(isolate(), responses[i]);
|
| + Response* response = V8Response::toImplWithTypeCheck(isolate(), responses[i]);
|
| EXPECT_TRUE(response);
|
| if (response)
|
| EXPECT_EQ(expectedUrls[i], response->url());
|
|
|