| Index: cc/resources/resource_provider_unittest.cc
|
| diff --git a/cc/resources/resource_provider_unittest.cc b/cc/resources/resource_provider_unittest.cc
|
| index e1fd05433c397afa12ba9d00928025f180a216cd..04d88c6cdee55ae47ce44f027961cc61c55da95b 100644
|
| --- a/cc/resources/resource_provider_unittest.cc
|
| +++ b/cc/resources/resource_provider_unittest.cc
|
| @@ -389,16 +389,15 @@ class ResourceProviderTest
|
| context3d_ = context3d.get();
|
|
|
| scoped_refptr<TestContextProvider> context_provider =
|
| - TestContextProvider::Create(
|
| - context3d.PassAs<TestWebGraphicsContext3D>());
|
| + TestContextProvider::Create(context3d.Pass());
|
|
|
| output_surface_ = FakeOutputSurface::Create3d(context_provider);
|
|
|
| scoped_ptr<ResourceProviderContext> child_context_owned =
|
| ResourceProviderContext::Create(shared_data_.get());
|
| child_context_ = child_context_owned.get();
|
| - child_output_surface_ = FakeOutputSurface::Create3d(
|
| - child_context_owned.PassAs<TestWebGraphicsContext3D>());
|
| + child_output_surface_ =
|
| + FakeOutputSurface::Create3d(child_context_owned.Pass());
|
| break;
|
| }
|
| case ResourceProvider::Bitmap:
|
| @@ -1153,8 +1152,8 @@ TEST_P(ResourceProviderTest, TransferGLToSoftware) {
|
| ResourceProviderContext::Create(shared_data_.get()));
|
|
|
| FakeOutputSurfaceClient child_output_surface_client;
|
| - scoped_ptr<OutputSurface> child_output_surface(FakeOutputSurface::Create3d(
|
| - child_context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> child_output_surface(
|
| + FakeOutputSurface::Create3d(child_context_owned.Pass()));
|
| CHECK(child_output_surface->BindToClient(&child_output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> child_resource_provider(
|
| @@ -1456,7 +1455,7 @@ TEST_P(ResourceProviderTest, DestroyChildWithExportedResources) {
|
|
|
| // Destroy the parent resource provider. The resource that's left should be
|
| // lost at this point, and returned.
|
| - resource_provider_.reset();
|
| + resource_provider_ = nullptr;
|
| ASSERT_EQ(1u, returned_to_child.size());
|
| if (GetParam() == ResourceProvider::GLTexture) {
|
| EXPECT_NE(0u, returned_to_child[0].sync_point);
|
| @@ -1633,8 +1632,8 @@ class ResourceProviderTestTextureFilters : public ResourceProviderTest {
|
| TextureStateTrackingContext* child_context = child_context_owned.get();
|
|
|
| FakeOutputSurfaceClient child_output_surface_client;
|
| - scoped_ptr<OutputSurface> child_output_surface(FakeOutputSurface::Create3d(
|
| - child_context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> child_output_surface(
|
| + FakeOutputSurface::Create3d(child_context_owned.Pass()));
|
| CHECK(child_output_surface->BindToClient(&child_output_surface_client));
|
| scoped_ptr<SharedBitmapManager> shared_bitmap_manager(
|
| new TestSharedBitmapManager());
|
| @@ -1653,8 +1652,8 @@ class ResourceProviderTestTextureFilters : public ResourceProviderTest {
|
| TextureStateTrackingContext* parent_context = parent_context_owned.get();
|
|
|
| FakeOutputSurfaceClient parent_output_surface_client;
|
| - scoped_ptr<OutputSurface> parent_output_surface(FakeOutputSurface::Create3d(
|
| - parent_context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> parent_output_surface(
|
| + FakeOutputSurface::Create3d(parent_context_owned.Pass()));
|
| CHECK(parent_output_surface->BindToClient(&parent_output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> parent_resource_provider(
|
| @@ -2205,7 +2204,7 @@ TEST_P(ResourceProviderTest, Shutdown) {
|
| EXPECT_EQ(0u, release_sync_point);
|
| EXPECT_FALSE(lost_resource);
|
|
|
| - child_resource_provider_.reset();
|
| + child_resource_provider_ = nullptr;
|
|
|
| if (GetParam() == ResourceProvider::GLTexture) {
|
| EXPECT_LE(sync_point, release_sync_point);
|
| @@ -2232,7 +2231,7 @@ TEST_P(ResourceProviderTest, ShutdownWithExportedResource) {
|
| EXPECT_EQ(0u, release_sync_point);
|
| EXPECT_FALSE(lost_resource);
|
|
|
| - child_resource_provider_.reset();
|
| + child_resource_provider_ = nullptr;
|
|
|
| // Since the resource is in the parent, the child considers it lost.
|
| EXPECT_EQ(0u, release_sync_point);
|
| @@ -2268,7 +2267,7 @@ TEST_P(ResourceProviderTest, LostContext) {
|
| EXPECT_EQ(NULL, main_thread_task_runner);
|
|
|
| resource_provider_->DidLoseOutputSurface();
|
| - resource_provider_.reset();
|
| + resource_provider_ = nullptr;
|
|
|
| EXPECT_LE(sync_point, release_sync_point);
|
| EXPECT_TRUE(lost_resource);
|
| @@ -2285,8 +2284,8 @@ TEST_P(ResourceProviderTest, ScopedSampler) {
|
| TextureStateTrackingContext* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -2372,8 +2371,8 @@ TEST_P(ResourceProviderTest, ManagedResource) {
|
| TextureStateTrackingContext* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -2427,8 +2426,8 @@ TEST_P(ResourceProviderTest, TextureWrapMode) {
|
| TextureStateTrackingContext* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -2486,8 +2485,8 @@ TEST_P(ResourceProviderTest, TextureHint) {
|
| context->set_support_texture_usage(true);
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -2611,8 +2610,8 @@ TEST_P(ResourceProviderTest, TextureMailbox_GLTexture2D) {
|
| TextureStateTrackingContext* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -2696,8 +2695,8 @@ TEST_P(ResourceProviderTest, TextureMailbox_GLTextureExternalOES) {
|
| TextureStateTrackingContext* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -2771,8 +2770,8 @@ TEST_P(ResourceProviderTest,
|
| TextureStateTrackingContext* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -2830,8 +2829,8 @@ TEST_P(ResourceProviderTest, TextureMailbox_WaitSyncPointIfNeeded_NoSyncPoint) {
|
| TextureStateTrackingContext* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -2958,8 +2957,8 @@ TEST_P(ResourceProviderTest, TextureAllocation) {
|
| AllocationTrackingContext3D* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -3038,8 +3037,8 @@ TEST_P(ResourceProviderTest, TextureAllocationHint) {
|
| context->set_support_texture_usage(true);
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -3098,8 +3097,8 @@ TEST_P(ResourceProviderTest, TextureAllocationHint_BGRA) {
|
| context->set_support_texture_usage(true);
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| scoped_ptr<ResourceProvider> resource_provider(
|
| @@ -3152,8 +3151,8 @@ TEST_P(ResourceProviderTest, PixelBuffer_GLTexture) {
|
| AllocationTrackingContext3D* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| gfx::Size size(2, 2);
|
| @@ -3199,8 +3198,8 @@ TEST_P(ResourceProviderTest, ForcingAsyncUploadToComplete) {
|
| AllocationTrackingContext3D* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| gfx::Size size(2, 2);
|
| @@ -3246,8 +3245,8 @@ TEST_P(ResourceProviderTest, PixelBufferLostContext) {
|
| AllocationTrackingContext3D* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| gfx::Size size(2, 2);
|
| @@ -3288,8 +3287,8 @@ TEST_P(ResourceProviderTest, Image_GLTexture) {
|
| AllocationTrackingContext3D* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| const int kWidth = 2;
|
| @@ -3398,8 +3397,8 @@ TEST_P(ResourceProviderTest, CopyResource_GLTexture) {
|
| context_owned->set_support_sync_query(true);
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| ASSERT_TRUE(output_surface->BindToClient(&output_surface_client));
|
|
|
| const int kWidth = 2;
|
| @@ -3490,8 +3489,7 @@ void InitializeGLAndCheck(ContextSharedData* shared_data,
|
| ResourceProviderContext* context = context_owned.get();
|
|
|
| scoped_refptr<TestContextProvider> context_provider =
|
| - TestContextProvider::Create(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>());
|
| + TestContextProvider::Create(context_owned.Pass());
|
| output_surface->InitializeAndSetContext3d(context_provider);
|
| resource_provider->InitializeGL();
|
|
|
| @@ -3543,8 +3541,8 @@ TEST_P(ResourceProviderTest, CompressedTextureETC1Allocate) {
|
| context_owned->set_support_compressed_texture_etc1(true);
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| gfx::Size size(4, 4);
|
| @@ -3579,8 +3577,8 @@ TEST_P(ResourceProviderTest, CompressedTextureETC1SetPixels) {
|
| context_owned->set_support_compressed_texture_etc1(true);
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
|
|
| gfx::Size size(4, 4);
|
| @@ -3634,8 +3632,8 @@ TEST(ResourceProviderTest, TextureAllocationChunkSize) {
|
| TextureIdAllocationTrackingContext* context = context_owned.get();
|
|
|
| FakeOutputSurfaceClient output_surface_client;
|
| - scoped_ptr<OutputSurface> output_surface(FakeOutputSurface::Create3d(
|
| - context_owned.PassAs<TestWebGraphicsContext3D>()));
|
| + scoped_ptr<OutputSurface> output_surface(
|
| + FakeOutputSurface::Create3d(context_owned.Pass()));
|
| CHECK(output_surface->BindToClient(&output_surface_client));
|
| scoped_ptr<SharedBitmapManager> shared_bitmap_manager(
|
| new TestSharedBitmapManager());
|
|
|