Index: cc/resources/resource_provider_unittest.cc |
diff --git a/cc/resources/resource_provider_unittest.cc b/cc/resources/resource_provider_unittest.cc |
index d3eb2649699d8ef110eb311acf90a9bed77deb39..578eeb066813ad2a5a56888a5aed56f6fecb7544 100644 |
--- a/cc/resources/resource_provider_unittest.cc |
+++ b/cc/resources/resource_provider_unittest.cc |
@@ -16,6 +16,7 @@ |
#include "base/bind.h" |
#include "base/logging.h" |
+#include "base/memory/ptr_util.h" |
#include "base/memory/ref_counted.h" |
#include "cc/output/output_surface.h" |
#include "cc/resources/returned_resource.h" |
@@ -68,13 +69,13 @@ static void ReleaseCallback( |
} |
static void SharedBitmapReleaseCallback( |
- scoped_ptr<SharedBitmap> bitmap, |
+ std::unique_ptr<SharedBitmap> bitmap, |
const gpu::SyncToken& sync_token, |
bool lost_resource, |
BlockingTaskRunner* main_thread_task_runner) {} |
static void ReleaseSharedBitmapCallback( |
- scoped_ptr<SharedBitmap> shared_bitmap, |
+ std::unique_ptr<SharedBitmap> shared_bitmap, |
bool* release_called, |
gpu::SyncToken* release_sync_token, |
bool* lost_resource_result, |
@@ -86,11 +87,12 @@ static void ReleaseSharedBitmapCallback( |
*lost_resource_result = lost_resource; |
} |
-static scoped_ptr<SharedBitmap> CreateAndFillSharedBitmap( |
+static std::unique_ptr<SharedBitmap> CreateAndFillSharedBitmap( |
SharedBitmapManager* manager, |
const gfx::Size& size, |
uint32_t value) { |
- scoped_ptr<SharedBitmap> shared_bitmap = manager->AllocateSharedBitmap(size); |
+ std::unique_ptr<SharedBitmap> shared_bitmap = |
+ manager->AllocateSharedBitmap(size); |
CHECK(shared_bitmap); |
uint32_t* pixels = reinterpret_cast<uint32_t*>(shared_bitmap->pixels()); |
CHECK(pixels); |
@@ -136,8 +138,8 @@ class TextureStateTrackingContext : public TestWebGraphicsContext3D { |
// contents as well as information about sync points. |
class ContextSharedData { |
public: |
- static scoped_ptr<ContextSharedData> Create() { |
- return make_scoped_ptr(new ContextSharedData()); |
+ static std::unique_ptr<ContextSharedData> Create() { |
+ return base::WrapUnique(new ContextSharedData()); |
} |
uint32_t InsertFenceSync() { return next_fence_sync_++; } |
@@ -189,9 +191,9 @@ class ContextSharedData { |
class ResourceProviderContext : public TestWebGraphicsContext3D { |
public: |
- static scoped_ptr<ResourceProviderContext> Create( |
+ static std::unique_ptr<ResourceProviderContext> Create( |
ContextSharedData* shared_data) { |
- return make_scoped_ptr(new ResourceProviderContext(shared_data)); |
+ return base::WrapUnique(new ResourceProviderContext(shared_data)); |
} |
GLuint64 insertFenceSync() override { |
@@ -205,7 +207,7 @@ class ResourceProviderContext : public TestWebGraphicsContext3D { |
sync_token_data.SetVerifyFlush(); |
// Commit the produceTextureCHROMIUM calls at this point, so that |
// they're associated with the sync point. |
- for (const scoped_ptr<PendingProduceTexture>& pending_texture : |
+ for (const std::unique_ptr<PendingProduceTexture>& pending_texture : |
pending_produce_textures_) { |
shared_data_->ProduceTexture(pending_texture->mailbox, sync_token_data, |
pending_texture->texture); |
@@ -301,7 +303,7 @@ class ResourceProviderContext : public TestWebGraphicsContext3D { |
// Delay moving the texture into the mailbox until the next |
// sync token, so that it is not visible to other contexts that |
// haven't waited on that sync point. |
- scoped_ptr<PendingProduceTexture> pending(new PendingProduceTexture); |
+ std::unique_ptr<PendingProduceTexture> pending(new PendingProduceTexture); |
memcpy(pending->mailbox, mailbox, sizeof(pending->mailbox)); |
base::AutoLock lock_for_texture_access(namespace_->lock); |
pending->texture = UnboundTexture(texture); |
@@ -380,7 +382,7 @@ class ResourceProviderContext : public TestWebGraphicsContext3D { |
}; |
ContextSharedData* shared_data_; |
gpu::SyncToken last_waited_sync_token_; |
- std::deque<scoped_ptr<PendingProduceTexture>> pending_produce_textures_; |
+ std::deque<std::unique_ptr<PendingProduceTexture>> pending_produce_textures_; |
}; |
void GetResourcePixels(ResourceProvider* resource_provider, |
@@ -421,7 +423,7 @@ class ResourceProviderTest |
switch (GetParam()) { |
case ResourceProvider::RESOURCE_TYPE_GPU_MEMORY_BUFFER: |
case ResourceProvider::RESOURCE_TYPE_GL_TEXTURE: { |
- scoped_ptr<ResourceProviderContext> context3d( |
+ std::unique_ptr<ResourceProviderContext> context3d( |
ResourceProviderContext::Create(shared_data_.get())); |
context3d_ = context3d.get(); |
@@ -430,7 +432,7 @@ class ResourceProviderTest |
output_surface_ = FakeOutputSurface::Create3d(context_provider); |
- scoped_ptr<ResourceProviderContext> child_context_owned = |
+ std::unique_ptr<ResourceProviderContext> child_context_owned = |
ResourceProviderContext::Create(shared_data_.get()); |
child_context_ = child_context_owned.get(); |
if (child_needs_sync_token) { |
@@ -444,9 +446,9 @@ class ResourceProviderTest |
} |
case ResourceProvider::RESOURCE_TYPE_BITMAP: |
output_surface_ = FakeOutputSurface::CreateSoftware( |
- make_scoped_ptr(new SoftwareOutputDevice)); |
+ base::WrapUnique(new SoftwareOutputDevice)); |
child_output_surface_ = FakeOutputSurface::CreateSoftware( |
- make_scoped_ptr(new SoftwareOutputDevice)); |
+ base::WrapUnique(new SoftwareOutputDevice)); |
break; |
} |
CHECK(output_surface_->BindToClient(&output_surface_client_)); |
@@ -500,8 +502,8 @@ class ResourceProviderTest |
sync_token->GetData()); |
EXPECT_TRUE(sync_token->HasData()); |
- scoped_ptr<SharedBitmap> shared_bitmap; |
- scoped_ptr<SingleReleaseCallbackImpl> callback = |
+ std::unique_ptr<SharedBitmap> shared_bitmap; |
+ std::unique_ptr<SingleReleaseCallbackImpl> callback = |
SingleReleaseCallbackImpl::Create(base::Bind( |
ReleaseSharedBitmapCallback, base::Passed(&shared_bitmap), |
release_called, release_sync_token, lost_resource)); |
@@ -510,11 +512,11 @@ class ResourceProviderTest |
std::move(callback)); |
} else { |
gfx::Size size(64, 64); |
- scoped_ptr<SharedBitmap> shared_bitmap( |
+ std::unique_ptr<SharedBitmap> shared_bitmap( |
CreateAndFillSharedBitmap(shared_bitmap_manager_.get(), size, 0)); |
SharedBitmap* shared_bitmap_ptr = shared_bitmap.get(); |
- scoped_ptr<SingleReleaseCallbackImpl> callback = |
+ std::unique_ptr<SingleReleaseCallbackImpl> callback = |
SingleReleaseCallbackImpl::Create(base::Bind( |
ReleaseSharedBitmapCallback, base::Passed(&shared_bitmap), |
release_called, release_sync_token, lost_resource)); |
@@ -534,18 +536,18 @@ class ResourceProviderTest |
protected: |
static bool use_gpu_memory_buffer_resources_; |
static std::vector<unsigned> use_image_texture_targets_; |
- scoped_ptr<ContextSharedData> shared_data_; |
+ std::unique_ptr<ContextSharedData> shared_data_; |
ResourceProviderContext* context3d_; |
ResourceProviderContext* child_context_; |
FakeOutputSurfaceClient output_surface_client_; |
FakeOutputSurfaceClient child_output_surface_client_; |
- scoped_ptr<OutputSurface> output_surface_; |
- scoped_ptr<OutputSurface> child_output_surface_; |
- scoped_ptr<BlockingTaskRunner> main_thread_task_runner_; |
- scoped_ptr<ResourceProvider> resource_provider_; |
- scoped_ptr<ResourceProvider> child_resource_provider_; |
- scoped_ptr<TestSharedBitmapManager> shared_bitmap_manager_; |
- scoped_ptr<TestGpuMemoryBufferManager> gpu_memory_buffer_manager_; |
+ std::unique_ptr<OutputSurface> output_surface_; |
+ std::unique_ptr<OutputSurface> child_output_surface_; |
+ std::unique_ptr<BlockingTaskRunner> main_thread_task_runner_; |
+ std::unique_ptr<ResourceProvider> resource_provider_; |
+ std::unique_ptr<ResourceProvider> child_resource_provider_; |
+ std::unique_ptr<TestSharedBitmapManager> shared_bitmap_manager_; |
+ std::unique_ptr<TestGpuMemoryBufferManager> gpu_memory_buffer_manager_; |
}; |
bool ResourceProviderTest::use_gpu_memory_buffer_resources_ = false; |
@@ -1263,7 +1265,7 @@ TEST_P(ResourceProviderTest, TransferSoftwareResources) { |
uint8_t data2[4] = { 5, 5, 5, 5 }; |
child_resource_provider_->CopyToResource(id2, data2, size); |
- scoped_ptr<SharedBitmap> shared_bitmap(CreateAndFillSharedBitmap( |
+ std::unique_ptr<SharedBitmap> shared_bitmap(CreateAndFillSharedBitmap( |
shared_bitmap_manager_.get(), gfx::Size(1, 1), 0)); |
SharedBitmap* shared_bitmap_ptr = shared_bitmap.get(); |
ResourceId id3 = child_resource_provider_->CreateResourceFromTextureMailbox( |
@@ -1451,18 +1453,19 @@ TEST_P(ResourceProviderTest, TransferGLToSoftware) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_BITMAP) |
return; |
- scoped_ptr<ResourceProviderContext> child_context_owned( |
+ std::unique_ptr<ResourceProviderContext> child_context_owned( |
ResourceProviderContext::Create(shared_data_.get())); |
FakeOutputSurfaceClient child_output_surface_client; |
- scoped_ptr<OutputSurface> child_output_surface( |
+ std::unique_ptr<OutputSurface> child_output_surface( |
FakeOutputSurface::Create3d(std::move(child_context_owned))); |
CHECK(child_output_surface->BindToClient(&child_output_surface_client)); |
- scoped_ptr<ResourceProvider> child_resource_provider(ResourceProvider::Create( |
- child_output_surface.get(), shared_bitmap_manager_.get(), |
- gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
- use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
+ std::unique_ptr<ResourceProvider> child_resource_provider( |
+ ResourceProvider::Create( |
+ child_output_surface.get(), shared_bitmap_manager_.get(), |
+ gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
+ use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
gfx::Size size(1, 1); |
ResourceFormat format = RGBA_8888; |
@@ -1962,33 +1965,33 @@ TEST_P(ResourceProviderTest, UnuseTransferredResources) { |
class ResourceProviderTestTextureFilters : public ResourceProviderTest { |
public: |
static void RunTest(GLenum child_filter, GLenum parent_filter) { |
- scoped_ptr<TextureStateTrackingContext> child_context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> child_context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* child_context = child_context_owned.get(); |
FakeOutputSurfaceClient child_output_surface_client; |
- scoped_ptr<OutputSurface> child_output_surface( |
+ std::unique_ptr<OutputSurface> child_output_surface( |
FakeOutputSurface::Create3d(std::move(child_context_owned))); |
CHECK(child_output_surface->BindToClient(&child_output_surface_client)); |
- scoped_ptr<SharedBitmapManager> shared_bitmap_manager( |
+ std::unique_ptr<SharedBitmapManager> shared_bitmap_manager( |
new TestSharedBitmapManager()); |
- scoped_ptr<ResourceProvider> child_resource_provider( |
+ std::unique_ptr<ResourceProvider> child_resource_provider( |
ResourceProvider::Create(child_output_surface.get(), |
shared_bitmap_manager.get(), NULL, NULL, 0, 1, |
use_gpu_memory_buffer_resources_, |
use_image_texture_targets_)); |
- scoped_ptr<TextureStateTrackingContext> parent_context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> parent_context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* parent_context = parent_context_owned.get(); |
FakeOutputSurfaceClient parent_output_surface_client; |
- scoped_ptr<OutputSurface> parent_output_surface( |
+ std::unique_ptr<OutputSurface> parent_output_surface( |
FakeOutputSurface::Create3d(std::move(parent_context_owned))); |
CHECK(parent_output_surface->BindToClient(&parent_output_surface_client)); |
- scoped_ptr<ResourceProvider> parent_resource_provider( |
+ std::unique_ptr<ResourceProvider> parent_resource_provider( |
ResourceProvider::Create(parent_output_surface.get(), |
shared_bitmap_manager.get(), NULL, NULL, 0, 1, |
use_gpu_memory_buffer_resources_, |
@@ -2591,7 +2594,7 @@ TEST_P(ResourceProviderTest, LostContext) { |
gpu::SyncToken release_sync_token; |
bool lost_resource = false; |
BlockingTaskRunner* main_thread_task_runner = NULL; |
- scoped_ptr<SingleReleaseCallbackImpl> callback = |
+ std::unique_ptr<SingleReleaseCallbackImpl> callback = |
SingleReleaseCallbackImpl::Create( |
base::Bind(ReleaseCallback, &release_sync_token, &lost_resource, |
&main_thread_task_runner)); |
@@ -2615,16 +2618,16 @@ TEST_P(ResourceProviderTest, ScopedSampler) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<TextureStateTrackingContext> context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -2694,16 +2697,16 @@ TEST_P(ResourceProviderTest, ManagedResource) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<TextureStateTrackingContext> context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -2737,16 +2740,16 @@ TEST_P(ResourceProviderTest, TextureWrapMode) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<TextureStateTrackingContext> context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -2779,18 +2782,18 @@ TEST_P(ResourceProviderTest, TextureHint) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<TextureStateTrackingContext> context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* context = context_owned.get(); |
context->set_support_texture_storage(true); |
context->set_support_texture_usage(true); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -2840,16 +2843,16 @@ TEST_P(ResourceProviderTest, TextureMailbox_SharedMemory) { |
gfx::Size size(64, 64); |
const uint32_t kBadBeef = 0xbadbeef; |
- scoped_ptr<SharedBitmap> shared_bitmap( |
+ std::unique_ptr<SharedBitmap> shared_bitmap( |
CreateAndFillSharedBitmap(shared_bitmap_manager_.get(), size, kBadBeef)); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
- FakeOutputSurface::CreateSoftware(make_scoped_ptr( |
- new SoftwareOutputDevice))); |
+ std::unique_ptr<OutputSurface> output_surface( |
+ FakeOutputSurface::CreateSoftware( |
+ base::WrapUnique(new SoftwareOutputDevice))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), main_thread_task_runner_.get(), 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -2857,7 +2860,7 @@ TEST_P(ResourceProviderTest, TextureMailbox_SharedMemory) { |
gpu::SyncToken release_sync_token; |
bool lost_resource = false; |
BlockingTaskRunner* main_thread_task_runner = NULL; |
- scoped_ptr<SingleReleaseCallbackImpl> callback = |
+ std::unique_ptr<SingleReleaseCallbackImpl> callback = |
SingleReleaseCallbackImpl::Create( |
base::Bind(&ReleaseCallback, &release_sync_token, &lost_resource, |
&main_thread_task_runner)); |
@@ -2889,19 +2892,20 @@ class ResourceProviderTestTextureMailboxGLFilters |
BlockingTaskRunner* main_thread_task_runner, |
bool mailbox_nearest_neighbor, |
GLenum sampler_filter) { |
- scoped_ptr<TextureStateTrackingContext> context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
- output_surface.get(), shared_bitmap_manager, gpu_memory_buffer_manager, |
- main_thread_task_runner, 0, 1, use_gpu_memory_buffer_resources_, |
- use_image_texture_targets_)); |
+ std::unique_ptr<ResourceProvider> resource_provider( |
+ ResourceProvider::Create( |
+ output_surface.get(), shared_bitmap_manager, |
+ gpu_memory_buffer_manager, main_thread_task_runner, 0, 1, |
+ use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
unsigned texture_id = 1; |
gpu::SyncToken sync_token(gpu::CommandBufferNamespace::GPU_IO, 0, |
@@ -2920,7 +2924,7 @@ class ResourceProviderTestTextureMailboxGLFilters |
gpu::SyncToken release_sync_token; |
bool lost_resource = false; |
BlockingTaskRunner* mailbox_task_runner = NULL; |
- scoped_ptr<SingleReleaseCallbackImpl> callback = |
+ std::unique_ptr<SingleReleaseCallbackImpl> callback = |
SingleReleaseCallbackImpl::Create( |
base::Bind(&ReleaseCallback, &release_sync_token, &lost_resource, |
&mailbox_task_runner)); |
@@ -3034,16 +3038,16 @@ TEST_P(ResourceProviderTest, TextureMailbox_GLTextureExternalOES) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<TextureStateTrackingContext> context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3060,7 +3064,7 @@ TEST_P(ResourceProviderTest, TextureMailbox_GLTextureExternalOES) { |
gpu::Mailbox gpu_mailbox; |
memcpy(gpu_mailbox.name, "Hello world", strlen("Hello world") + 1); |
- scoped_ptr<SingleReleaseCallbackImpl> callback = |
+ std::unique_ptr<SingleReleaseCallbackImpl> callback = |
SingleReleaseCallbackImpl::Create(base::Bind(&EmptyReleaseCallback)); |
TextureMailbox mailbox(gpu_mailbox, sync_token, target); |
@@ -3104,16 +3108,16 @@ TEST_P(ResourceProviderTest, |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<TextureStateTrackingContext> context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3130,7 +3134,7 @@ TEST_P(ResourceProviderTest, |
gpu::Mailbox gpu_mailbox; |
memcpy(gpu_mailbox.name, "Hello world", strlen("Hello world") + 1); |
- scoped_ptr<SingleReleaseCallbackImpl> callback = |
+ std::unique_ptr<SingleReleaseCallbackImpl> callback = |
SingleReleaseCallbackImpl::Create(base::Bind(&EmptyReleaseCallback)); |
TextureMailbox mailbox(gpu_mailbox, sync_token, target); |
@@ -3160,16 +3164,16 @@ TEST_P(ResourceProviderTest, TextureMailbox_WaitSyncTokenIfNeeded_NoSyncToken) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<TextureStateTrackingContext> context_owned( |
+ std::unique_ptr<TextureStateTrackingContext> context_owned( |
new TextureStateTrackingContext); |
TextureStateTrackingContext* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3185,7 +3189,7 @@ TEST_P(ResourceProviderTest, TextureMailbox_WaitSyncTokenIfNeeded_NoSyncToken) { |
gpu::Mailbox gpu_mailbox; |
memcpy(gpu_mailbox.name, "Hello world", strlen("Hello world") + 1); |
- scoped_ptr<SingleReleaseCallbackImpl> callback = |
+ std::unique_ptr<SingleReleaseCallbackImpl> callback = |
SingleReleaseCallbackImpl::Create(base::Bind(&EmptyReleaseCallback)); |
TextureMailbox mailbox(gpu_mailbox, sync_token, target); |
@@ -3282,16 +3286,16 @@ TEST_P(ResourceProviderTest, TextureAllocation) { |
// Only for GL textures. |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<AllocationTrackingContext3D> context_owned( |
+ std::unique_ptr<AllocationTrackingContext3D> context_owned( |
new StrictMock<AllocationTrackingContext3D>); |
AllocationTrackingContext3D* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3336,18 +3340,18 @@ TEST_P(ResourceProviderTest, TextureAllocationHint) { |
// Only for GL textures. |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<AllocationTrackingContext3D> context_owned( |
+ std::unique_ptr<AllocationTrackingContext3D> context_owned( |
new StrictMock<AllocationTrackingContext3D>); |
AllocationTrackingContext3D* context = context_owned.get(); |
context->set_support_texture_storage(true); |
context->set_support_texture_usage(true); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3391,7 +3395,7 @@ TEST_P(ResourceProviderTest, TextureAllocationHint_BGRA) { |
// Only for GL textures. |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<AllocationTrackingContext3D> context_owned( |
+ std::unique_ptr<AllocationTrackingContext3D> context_owned( |
new StrictMock<AllocationTrackingContext3D>); |
AllocationTrackingContext3D* context = context_owned.get(); |
context->set_support_texture_format_bgra8888(true); |
@@ -3399,11 +3403,11 @@ TEST_P(ResourceProviderTest, TextureAllocationHint_BGRA) { |
context->set_support_texture_usage(true); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3445,12 +3449,12 @@ TEST_P(ResourceProviderTest, Image_GLTexture) { |
// Only for GL textures. |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<AllocationTrackingContext3D> context_owned( |
+ std::unique_ptr<AllocationTrackingContext3D> context_owned( |
new StrictMock<AllocationTrackingContext3D>); |
AllocationTrackingContext3D* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
@@ -3462,7 +3466,7 @@ TEST_P(ResourceProviderTest, Image_GLTexture) { |
const unsigned kTextureId = 123u; |
const unsigned kImageId = 234u; |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3529,18 +3533,18 @@ TEST_P(ResourceProviderTest, CompressedTextureETC1Allocate) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<AllocationTrackingContext3D> context_owned( |
+ std::unique_ptr<AllocationTrackingContext3D> context_owned( |
new AllocationTrackingContext3D); |
AllocationTrackingContext3D* context = context_owned.get(); |
context_owned->set_support_compressed_texture_etc1(true); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
gfx::Size size(4, 4); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3561,18 +3565,18 @@ TEST_P(ResourceProviderTest, CompressedTextureETC1Upload) { |
if (GetParam() != ResourceProvider::RESOURCE_TYPE_GL_TEXTURE) |
return; |
- scoped_ptr<AllocationTrackingContext3D> context_owned( |
+ std::unique_ptr<AllocationTrackingContext3D> context_owned( |
new AllocationTrackingContext3D); |
AllocationTrackingContext3D* context = context_owned.get(); |
context_owned->set_support_compressed_texture_etc1(true); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
gfx::Size size(4, 4); |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
+ std::unique_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
output_surface.get(), shared_bitmap_manager_.get(), |
gpu_memory_buffer_manager_.get(), NULL, 0, 1, |
use_gpu_memory_buffer_resources_, use_image_texture_targets_)); |
@@ -3613,15 +3617,15 @@ class TextureIdAllocationTrackingContext : public TestWebGraphicsContext3D { |
}; |
TEST(ResourceProviderTest, TextureAllocationChunkSize) { |
- scoped_ptr<TextureIdAllocationTrackingContext> context_owned( |
+ std::unique_ptr<TextureIdAllocationTrackingContext> context_owned( |
new TextureIdAllocationTrackingContext); |
TextureIdAllocationTrackingContext* context = context_owned.get(); |
FakeOutputSurfaceClient output_surface_client; |
- scoped_ptr<OutputSurface> output_surface( |
+ std::unique_ptr<OutputSurface> output_surface( |
FakeOutputSurface::Create3d(std::move(context_owned))); |
CHECK(output_surface->BindToClient(&output_surface_client)); |
- scoped_ptr<SharedBitmapManager> shared_bitmap_manager( |
+ std::unique_ptr<SharedBitmapManager> shared_bitmap_manager( |
new TestSharedBitmapManager()); |
gfx::Size size(1, 1); |
@@ -3629,11 +3633,12 @@ TEST(ResourceProviderTest, TextureAllocationChunkSize) { |
{ |
size_t kTextureAllocationChunkSize = 1; |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
- output_surface.get(), shared_bitmap_manager.get(), NULL, NULL, 0, |
- kTextureAllocationChunkSize, |
- ResourceProviderTest::use_gpu_memory_buffer_resources(), |
- ResourceProviderTest::use_image_texture_targets())); |
+ std::unique_ptr<ResourceProvider> resource_provider( |
+ ResourceProvider::Create( |
+ output_surface.get(), shared_bitmap_manager.get(), NULL, NULL, 0, |
+ kTextureAllocationChunkSize, |
+ ResourceProviderTest::use_gpu_memory_buffer_resources(), |
+ ResourceProviderTest::use_image_texture_targets())); |
ResourceId id = resource_provider->CreateResource( |
size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format); |
@@ -3646,11 +3651,12 @@ TEST(ResourceProviderTest, TextureAllocationChunkSize) { |
{ |
size_t kTextureAllocationChunkSize = 8; |
- scoped_ptr<ResourceProvider> resource_provider(ResourceProvider::Create( |
- output_surface.get(), shared_bitmap_manager.get(), NULL, NULL, 0, |
- kTextureAllocationChunkSize, |
- ResourceProviderTest::use_gpu_memory_buffer_resources(), |
- ResourceProviderTest::use_image_texture_targets())); |
+ std::unique_ptr<ResourceProvider> resource_provider( |
+ ResourceProvider::Create( |
+ output_surface.get(), shared_bitmap_manager.get(), NULL, NULL, 0, |
+ kTextureAllocationChunkSize, |
+ ResourceProviderTest::use_gpu_memory_buffer_resources(), |
+ ResourceProviderTest::use_image_texture_targets())); |
ResourceId id = resource_provider->CreateResource( |
size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format); |