| Index: cc/resource_provider_unittest.cc
|
| diff --git a/cc/resource_provider_unittest.cc b/cc/resource_provider_unittest.cc
|
| index a72f45bb6502effffab208866b166a1586368145..b5e7c1e401f26b3e80751d4cf01e059a9f25d1d4 100644
|
| --- a/cc/resource_provider_unittest.cc
|
| +++ b/cc/resource_provider_unittest.cc
|
| @@ -265,27 +265,27 @@ private:
|
| PendingProduceTextureList m_pendingProduceTextures;
|
| };
|
|
|
| -class CCResourceProviderTest : public testing::TestWithParam<CCResourceProvider::ResourceType> {
|
| +class ResourceProviderTest : public testing::TestWithParam<ResourceProvider::ResourceType> {
|
| public:
|
| - CCResourceProviderTest()
|
| + ResourceProviderTest()
|
| : m_sharedData(ContextSharedData::create())
|
| , m_context(FakeWebCompositorOutputSurface::create(ResourceProviderContext::create(m_sharedData.get()).PassAs<WebKit::WebGraphicsContext3D>().PassAs<WebKit::WebGraphicsContext3D>()))
|
| - , m_resourceProvider(CCResourceProvider::create(m_context.get()))
|
| + , m_resourceProvider(ResourceProvider::create(m_context.get()))
|
| {
|
| m_resourceProvider->setDefaultResourceType(GetParam());
|
| }
|
|
|
| ResourceProviderContext* context() { return static_cast<ResourceProviderContext*>(m_context->context3D()); }
|
|
|
| - void getResourcePixels(CCResourceProvider::ResourceId id, const IntSize& size, WGC3Denum format, uint8_t* pixels)
|
| + void getResourcePixels(ResourceProvider::ResourceId id, const IntSize& size, WGC3Denum format, uint8_t* pixels)
|
| {
|
| - if (GetParam() == CCResourceProvider::GLTexture) {
|
| - CCResourceProvider::ScopedReadLockGL lockGL(m_resourceProvider.get(), id);
|
| + if (GetParam() == ResourceProvider::GLTexture) {
|
| + ResourceProvider::ScopedReadLockGL lockGL(m_resourceProvider.get(), id);
|
| ASSERT_NE(0U, lockGL.textureId());
|
| context()->bindTexture(GraphicsContext3D::TEXTURE_2D, lockGL.textureId());
|
| context()->getPixels(size, format, pixels);
|
| - } else if (GetParam() == CCResourceProvider::Bitmap) {
|
| - CCResourceProvider::ScopedReadLockSoftware lockSoftware(m_resourceProvider.get(), id);
|
| + } else if (GetParam() == ResourceProvider::Bitmap) {
|
| + ResourceProvider::ScopedReadLockSoftware lockSoftware(m_resourceProvider.get(), id);
|
| memcpy(pixels, lockSoftware.skBitmap()->getPixels(), lockSoftware.skBitmap()->getSize());
|
| }
|
| }
|
| @@ -293,18 +293,18 @@ public:
|
| void expectNumResources(int count)
|
| {
|
| EXPECT_EQ(count, static_cast<int>(m_resourceProvider->numResources()));
|
| - if (GetParam() == CCResourceProvider::GLTexture)
|
| + if (GetParam() == ResourceProvider::GLTexture)
|
| EXPECT_EQ(count, context()->textureCount());
|
| }
|
|
|
| protected:
|
| DebugScopedSetImplThread implThread;
|
| scoped_ptr<ContextSharedData> m_sharedData;
|
| - scoped_ptr<CCGraphicsContext> m_context;
|
| - scoped_ptr<CCResourceProvider> m_resourceProvider;
|
| + scoped_ptr<GraphicsContext> m_context;
|
| + scoped_ptr<ResourceProvider> m_resourceProvider;
|
| };
|
|
|
| -TEST_P(CCResourceProviderTest, Basic)
|
| +TEST_P(ResourceProviderTest, Basic)
|
| {
|
| IntSize size(1, 1);
|
| WGC3Denum format = GraphicsContext3D::RGBA;
|
| @@ -312,7 +312,7 @@ TEST_P(CCResourceProviderTest, Basic)
|
| size_t pixelSize = textureSize(size, format);
|
| ASSERT_EQ(4U, pixelSize);
|
|
|
| - CCResourceProvider::ResourceId id = m_resourceProvider->createResource(pool, size, format, CCResourceProvider::TextureUsageAny);
|
| + ResourceProvider::ResourceId id = m_resourceProvider->createResource(pool, size, format, ResourceProvider::TextureUsageAny);
|
| expectNumResources(1);
|
|
|
| uint8_t data[4] = {1, 2, 3, 4};
|
| @@ -327,7 +327,7 @@ TEST_P(CCResourceProviderTest, Basic)
|
| expectNumResources(0);
|
| }
|
|
|
| -TEST_P(CCResourceProviderTest, DeleteOwnedResources)
|
| +TEST_P(ResourceProviderTest, DeleteOwnedResources)
|
| {
|
| IntSize size(1, 1);
|
| WGC3Denum format = GraphicsContext3D::RGBA;
|
| @@ -335,7 +335,7 @@ TEST_P(CCResourceProviderTest, DeleteOwnedResources)
|
|
|
| const int count = 3;
|
| for (int i = 0; i < count; ++i)
|
| - m_resourceProvider->createResource(pool, size, format, CCResourceProvider::TextureUsageAny);
|
| + m_resourceProvider->createResource(pool, size, format, ResourceProvider::TextureUsageAny);
|
| expectNumResources(3);
|
|
|
| m_resourceProvider->deleteOwnedResources(pool+1);
|
| @@ -345,7 +345,7 @@ TEST_P(CCResourceProviderTest, DeleteOwnedResources)
|
| expectNumResources(0);
|
| }
|
|
|
| -TEST_P(CCResourceProviderTest, Upload)
|
| +TEST_P(ResourceProviderTest, Upload)
|
| {
|
| IntSize size(2, 2);
|
| WGC3Denum format = GraphicsContext3D::RGBA;
|
| @@ -353,7 +353,7 @@ TEST_P(CCResourceProviderTest, Upload)
|
| size_t pixelSize = textureSize(size, format);
|
| ASSERT_EQ(16U, pixelSize);
|
|
|
| - CCResourceProvider::ResourceId id = m_resourceProvider->createResource(pool, size, format, CCResourceProvider::TextureUsageAny);
|
| + ResourceProvider::ResourceId id = m_resourceProvider->createResource(pool, size, format, ResourceProvider::TextureUsageAny);
|
|
|
| uint8_t image[16] = {0};
|
| IntRect imageRect(IntPoint(), size);
|
| @@ -409,14 +409,14 @@ TEST_P(CCResourceProviderTest, Upload)
|
| m_resourceProvider->deleteResource(id);
|
| }
|
|
|
| -TEST_P(CCResourceProviderTest, TransferResources)
|
| +TEST_P(ResourceProviderTest, TransferResources)
|
| {
|
| // Resource transfer is only supported with GL textures for now.
|
| - if (GetParam() != CCResourceProvider::GLTexture)
|
| + if (GetParam() != ResourceProvider::GLTexture)
|
| return;
|
|
|
| - scoped_ptr<CCGraphicsContext> childContext(FakeWebCompositorOutputSurface::create(ResourceProviderContext::create(m_sharedData.get()).PassAs<WebKit::WebGraphicsContext3D>()));
|
| - scoped_ptr<CCResourceProvider> childResourceProvider(CCResourceProvider::create(childContext.get()));
|
| + scoped_ptr<GraphicsContext> childContext(FakeWebCompositorOutputSurface::create(ResourceProviderContext::create(m_sharedData.get()).PassAs<WebKit::WebGraphicsContext3D>()));
|
| + scoped_ptr<ResourceProvider> childResourceProvider(ResourceProvider::create(childContext.get()));
|
|
|
| IntSize size(1, 1);
|
| WGC3Denum format = GraphicsContext3D::RGBA;
|
| @@ -424,12 +424,12 @@ TEST_P(CCResourceProviderTest, TransferResources)
|
| size_t pixelSize = textureSize(size, format);
|
| ASSERT_EQ(4U, pixelSize);
|
|
|
| - CCResourceProvider::ResourceId id1 = childResourceProvider->createResource(pool, size, format, CCResourceProvider::TextureUsageAny);
|
| + ResourceProvider::ResourceId id1 = childResourceProvider->createResource(pool, size, format, ResourceProvider::TextureUsageAny);
|
| uint8_t data1[4] = {1, 2, 3, 4};
|
| IntRect rect(IntPoint(), size);
|
| childResourceProvider->upload(id1, data1, rect, rect, IntSize());
|
|
|
| - CCResourceProvider::ResourceId id2 = childResourceProvider->createResource(pool, size, format, CCResourceProvider::TextureUsageAny);
|
| + ResourceProvider::ResourceId id2 = childResourceProvider->createResource(pool, size, format, ResourceProvider::TextureUsageAny);
|
| uint8_t data2[4] = {5, 5, 5, 5};
|
| childResourceProvider->upload(id2, data2, rect, rect, IntSize());
|
|
|
| @@ -438,10 +438,10 @@ TEST_P(CCResourceProviderTest, TransferResources)
|
|
|
| {
|
| // Transfer some resources to the parent.
|
| - CCResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| + ResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| resourceIdsToTransfer.push_back(id1);
|
| resourceIdsToTransfer.push_back(id2);
|
| - CCResourceProvider::TransferableResourceList list = childResourceProvider->prepareSendToParent(resourceIdsToTransfer);
|
| + ResourceProvider::TransferableResourceList list = childResourceProvider->prepareSendToParent(resourceIdsToTransfer);
|
| EXPECT_NE(0u, list.syncPoint);
|
| EXPECT_EQ(2u, list.resources.size());
|
| EXPECT_TRUE(childResourceProvider->inUseByConsumer(id1));
|
| @@ -451,9 +451,9 @@ TEST_P(CCResourceProviderTest, TransferResources)
|
|
|
| EXPECT_EQ(2u, m_resourceProvider->numResources());
|
| EXPECT_EQ(2u, m_resourceProvider->mailboxCount());
|
| - CCResourceProvider::ResourceIdMap resourceMap = m_resourceProvider->getChildToParentMap(childId);
|
| - CCResourceProvider::ResourceId mappedId1 = resourceMap[id1];
|
| - CCResourceProvider::ResourceId mappedId2 = resourceMap[id2];
|
| + ResourceProvider::ResourceIdMap resourceMap = m_resourceProvider->getChildToParentMap(childId);
|
| + ResourceProvider::ResourceId mappedId1 = resourceMap[id1];
|
| + ResourceProvider::ResourceId mappedId2 = resourceMap[id2];
|
| EXPECT_NE(0u, mappedId1);
|
| EXPECT_NE(0u, mappedId2);
|
| EXPECT_FALSE(m_resourceProvider->inUseByConsumer(id1));
|
| @@ -469,19 +469,19 @@ TEST_P(CCResourceProviderTest, TransferResources)
|
| {
|
| // Check that transfering again the same resource from the child to the
|
| // parent is a noop.
|
| - CCResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| + ResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| resourceIdsToTransfer.push_back(id1);
|
| - CCResourceProvider::TransferableResourceList list = childResourceProvider->prepareSendToParent(resourceIdsToTransfer);
|
| + ResourceProvider::TransferableResourceList list = childResourceProvider->prepareSendToParent(resourceIdsToTransfer);
|
| EXPECT_EQ(0u, list.syncPoint);
|
| EXPECT_EQ(0u, list.resources.size());
|
| }
|
|
|
| {
|
| // Transfer resources back from the parent to the child.
|
| - CCResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| + ResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| resourceIdsToTransfer.push_back(mappedId1);
|
| resourceIdsToTransfer.push_back(mappedId2);
|
| - CCResourceProvider::TransferableResourceList list = m_resourceProvider->prepareSendToChild(childId, resourceIdsToTransfer);
|
| + ResourceProvider::TransferableResourceList list = m_resourceProvider->prepareSendToChild(childId, resourceIdsToTransfer);
|
| EXPECT_NE(0u, list.syncPoint);
|
| EXPECT_EQ(2u, list.resources.size());
|
| childResourceProvider->receiveFromParent(list);
|
| @@ -493,14 +493,14 @@ TEST_P(CCResourceProviderTest, TransferResources)
|
|
|
| ResourceProviderContext* childContext3D = static_cast<ResourceProviderContext*>(childContext->context3D());
|
| {
|
| - CCResourceProvider::ScopedReadLockGL lock(childResourceProvider.get(), id1);
|
| + ResourceProvider::ScopedReadLockGL lock(childResourceProvider.get(), id1);
|
| ASSERT_NE(0U, lock.textureId());
|
| childContext3D->bindTexture(GraphicsContext3D::TEXTURE_2D, lock.textureId());
|
| childContext3D->getPixels(size, format, result);
|
| EXPECT_EQ(0, memcmp(data1, result, pixelSize));
|
| }
|
| {
|
| - CCResourceProvider::ScopedReadLockGL lock(childResourceProvider.get(), id2);
|
| + ResourceProvider::ScopedReadLockGL lock(childResourceProvider.get(), id2);
|
| ASSERT_NE(0U, lock.textureId());
|
| childContext3D->bindTexture(GraphicsContext3D::TEXTURE_2D, lock.textureId());
|
| childContext3D->getPixels(size, format, result);
|
| @@ -509,10 +509,10 @@ TEST_P(CCResourceProviderTest, TransferResources)
|
|
|
| {
|
| // Transfer resources to the parent again.
|
| - CCResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| + ResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| resourceIdsToTransfer.push_back(id1);
|
| resourceIdsToTransfer.push_back(id2);
|
| - CCResourceProvider::TransferableResourceList list = childResourceProvider->prepareSendToParent(resourceIdsToTransfer);
|
| + ResourceProvider::TransferableResourceList list = childResourceProvider->prepareSendToParent(resourceIdsToTransfer);
|
| EXPECT_NE(0u, list.syncPoint);
|
| EXPECT_EQ(2u, list.resources.size());
|
| EXPECT_TRUE(childResourceProvider->inUseByConsumer(id1));
|
| @@ -526,14 +526,14 @@ TEST_P(CCResourceProviderTest, TransferResources)
|
| EXPECT_EQ(0u, m_resourceProvider->mailboxCount());
|
| }
|
|
|
| -TEST_P(CCResourceProviderTest, DeleteTransferredResources)
|
| +TEST_P(ResourceProviderTest, DeleteTransferredResources)
|
| {
|
| // Resource transfer is only supported with GL textures for now.
|
| - if (GetParam() != CCResourceProvider::GLTexture)
|
| + if (GetParam() != ResourceProvider::GLTexture)
|
| return;
|
|
|
| - scoped_ptr<CCGraphicsContext> childContext(FakeWebCompositorOutputSurface::create(ResourceProviderContext::create(m_sharedData.get()).PassAs<WebKit::WebGraphicsContext3D>()));
|
| - scoped_ptr<CCResourceProvider> childResourceProvider(CCResourceProvider::create(childContext.get()));
|
| + scoped_ptr<GraphicsContext> childContext(FakeWebCompositorOutputSurface::create(ResourceProviderContext::create(m_sharedData.get()).PassAs<WebKit::WebGraphicsContext3D>()));
|
| + scoped_ptr<ResourceProvider> childResourceProvider(ResourceProvider::create(childContext.get()));
|
|
|
| IntSize size(1, 1);
|
| WGC3Denum format = GraphicsContext3D::RGBA;
|
| @@ -541,7 +541,7 @@ TEST_P(CCResourceProviderTest, DeleteTransferredResources)
|
| size_t pixelSize = textureSize(size, format);
|
| ASSERT_EQ(4U, pixelSize);
|
|
|
| - CCResourceProvider::ResourceId id = childResourceProvider->createResource(pool, size, format, CCResourceProvider::TextureUsageAny);
|
| + ResourceProvider::ResourceId id = childResourceProvider->createResource(pool, size, format, ResourceProvider::TextureUsageAny);
|
| uint8_t data[4] = {1, 2, 3, 4};
|
| IntRect rect(IntPoint(), size);
|
| childResourceProvider->upload(id, data, rect, rect, IntSize());
|
| @@ -551,9 +551,9 @@ TEST_P(CCResourceProviderTest, DeleteTransferredResources)
|
|
|
| {
|
| // Transfer some resource to the parent.
|
| - CCResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| + ResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| resourceIdsToTransfer.push_back(id);
|
| - CCResourceProvider::TransferableResourceList list = childResourceProvider->prepareSendToParent(resourceIdsToTransfer);
|
| + ResourceProvider::TransferableResourceList list = childResourceProvider->prepareSendToParent(resourceIdsToTransfer);
|
| EXPECT_NE(0u, list.syncPoint);
|
| EXPECT_EQ(1u, list.resources.size());
|
| EXPECT_TRUE(childResourceProvider->inUseByConsumer(id));
|
| @@ -566,12 +566,12 @@ TEST_P(CCResourceProviderTest, DeleteTransferredResources)
|
|
|
| {
|
| // Transfer resources back from the parent to the child.
|
| - CCResourceProvider::ResourceIdMap resourceMap = m_resourceProvider->getChildToParentMap(childId);
|
| - CCResourceProvider::ResourceId mappedId = resourceMap[id];
|
| + ResourceProvider::ResourceIdMap resourceMap = m_resourceProvider->getChildToParentMap(childId);
|
| + ResourceProvider::ResourceId mappedId = resourceMap[id];
|
| EXPECT_NE(0u, mappedId);
|
| - CCResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| + ResourceProvider::ResourceIdArray resourceIdsToTransfer;
|
| resourceIdsToTransfer.push_back(mappedId);
|
| - CCResourceProvider::TransferableResourceList list = m_resourceProvider->prepareSendToChild(childId, resourceIdsToTransfer);
|
| + ResourceProvider::TransferableResourceList list = m_resourceProvider->prepareSendToChild(childId, resourceIdsToTransfer);
|
| EXPECT_NE(0u, list.syncPoint);
|
| EXPECT_EQ(1u, list.resources.size());
|
| childResourceProvider->receiveFromParent(list);
|
| @@ -579,9 +579,9 @@ TEST_P(CCResourceProviderTest, DeleteTransferredResources)
|
| EXPECT_EQ(0u, childResourceProvider->numResources());
|
| }
|
|
|
| -INSTANTIATE_TEST_CASE_P(CCResourceProviderTests,
|
| - CCResourceProviderTest,
|
| - ::testing::Values(CCResourceProvider::GLTexture,
|
| - CCResourceProvider::Bitmap));
|
| +INSTANTIATE_TEST_CASE_P(ResourceProviderTests,
|
| + ResourceProviderTest,
|
| + ::testing::Values(ResourceProvider::GLTexture,
|
| + ResourceProvider::Bitmap));
|
|
|
| } // namespace
|
|
|