| OLD | NEW | 
|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "config.h" | 5 #include "config.h" | 
| 6 #include "core/fetch/Resource.h" | 6 #include "core/fetch/Resource.h" | 
| 7 | 7 | 
| 8 #include "core/fetch/ResourcePtr.h" | 8 #include "core/fetch/ResourcePtr.h" | 
| 9 #include "core/testing/URLTestHelpers.h" | 9 #include "core/testing/URLTestHelpers.h" | 
| 10 #include "platform/network/ResourceRequest.h" | 10 #include "platform/network/ResourceRequest.h" | 
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 67     response->setURL(URLTestHelpers::toKURL("https://example.com/")); | 67     response->setURL(URLTestHelpers::toKURL("https://example.com/")); | 
| 68     response->setHTTPStatusCode(200); | 68     response->setHTTPStatusCode(200); | 
| 69     return response.release(); | 69     return response.release(); | 
| 70 } | 70 } | 
| 71 | 71 | 
| 72 void createTestResourceAndSetCachedMetadata(const ResourceResponse* response) | 72 void createTestResourceAndSetCachedMetadata(const ResourceResponse* response) | 
| 73 { | 73 { | 
| 74     const char testData[] = "test data"; | 74     const char testData[] = "test data"; | 
| 75     ResourcePtr<Resource> resource = new Resource(ResourceRequest(response->url(
     )), Resource::Raw); | 75     ResourcePtr<Resource> resource = new Resource(ResourceRequest(response->url(
     )), Resource::Raw); | 
| 76     resource->setResponse(*response); | 76     resource->setResponse(*response); | 
| 77     resource->setCachedMetadata(100, testData, sizeof(testData), Resource::SendT
     oPlatform); | 77     resource->cacheHandler()->setCachedMetadata(100, testData, sizeof(testData),
      CachedMetadataHandler::SendToPlatform); | 
| 78     return; | 78     return; | 
| 79 } | 79 } | 
| 80 | 80 | 
| 81 } // namespace | 81 } // namespace | 
| 82 | 82 | 
| 83 TEST(ResourceTest, SetCachedMetadata_SendsMetadataToPlatform) | 83 TEST(ResourceTest, SetCachedMetadata_SendsMetadataToPlatform) | 
| 84 { | 84 { | 
| 85     AutoInstallMockPlatform mock; | 85     AutoInstallMockPlatform mock; | 
| 86     OwnPtr<ResourceResponse> response(createTestResourceResponse()); | 86     OwnPtr<ResourceResponse> response(createTestResourceResponse()); | 
| 87     createTestResourceAndSetCachedMetadata(response.get()); | 87     createTestResourceAndSetCachedMetadata(response.get()); | 
| 88     EXPECT_EQ(1u, mock.platform()->cachedURLs().size()); | 88     EXPECT_EQ(1u, mock.platform()->cachedURLs().size()); | 
| 89 } | 89 } | 
| 90 | 90 | 
| 91 TEST(ResourceTest, SetCachedMetadata_DoesNotSendMetadataToPlatformWhenFetchedVia
     ServiceWorker) | 91 TEST(ResourceTest, SetCachedMetadata_DoesNotSendMetadataToPlatformWhenFetchedVia
     ServiceWorker) | 
| 92 { | 92 { | 
| 93     AutoInstallMockPlatform mock; | 93     AutoInstallMockPlatform mock; | 
| 94     OwnPtr<ResourceResponse> response(createTestResourceResponse()); | 94     OwnPtr<ResourceResponse> response(createTestResourceResponse()); | 
| 95     response->setWasFetchedViaServiceWorker(true); | 95     response->setWasFetchedViaServiceWorker(true); | 
| 96     createTestResourceAndSetCachedMetadata(response.get()); | 96     createTestResourceAndSetCachedMetadata(response.get()); | 
| 97     EXPECT_EQ(0u, mock.platform()->cachedURLs().size()); | 97     EXPECT_EQ(0u, mock.platform()->cachedURLs().size()); | 
| 98 } | 98 } | 
| 99 | 99 | 
| 100 } // namespace blink | 100 } // namespace blink | 
| OLD | NEW | 
|---|