Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(182)

Side by Side Diff: cc/resources/resource_provider_unittest.cc

Issue 2662303004: Move const ResourceProvider members into Settings struct (Closed)
Patch Set: fix build Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/resources/resource_provider.cc ('k') | cc/surfaces/display.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 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 "cc/resources/resource_provider.h" 5 #include "cc/resources/resource_provider.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after
444 break; 444 break;
445 } 445 }
446 446
447 shared_bitmap_manager_.reset(new TestSharedBitmapManager); 447 shared_bitmap_manager_.reset(new TestSharedBitmapManager);
448 gpu_memory_buffer_manager_.reset(new TestGpuMemoryBufferManager); 448 gpu_memory_buffer_manager_.reset(new TestGpuMemoryBufferManager);
449 child_gpu_memory_buffer_manager_ = 449 child_gpu_memory_buffer_manager_ =
450 gpu_memory_buffer_manager_->CreateClientGpuMemoryBufferManager(); 450 gpu_memory_buffer_manager_->CreateClientGpuMemoryBufferManager();
451 451
452 resource_provider_ = base::MakeUnique<ResourceProvider>( 452 resource_provider_ = base::MakeUnique<ResourceProvider>(
453 context_provider_.get(), shared_bitmap_manager_.get(), 453 context_provider_.get(), shared_bitmap_manager_.get(),
454 gpu_memory_buffer_manager_.get(), main_thread_task_runner_.get(), 0, 1, 454 gpu_memory_buffer_manager_.get(), main_thread_task_runner_.get(), 1,
455 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 455 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
456 kEnableColorCorrectRendering, 456 kEnableColorCorrectRendering,
457 DefaultBufferToTextureTargetMapForTesting()); 457 DefaultBufferToTextureTargetMapForTesting());
458 child_resource_provider_ = base::MakeUnique<ResourceProvider>( 458 child_resource_provider_ = base::MakeUnique<ResourceProvider>(
459 child_context_provider_.get(), shared_bitmap_manager_.get(), 459 child_context_provider_.get(), shared_bitmap_manager_.get(),
460 child_gpu_memory_buffer_manager_.get(), main_thread_task_runner_.get(), 460 child_gpu_memory_buffer_manager_.get(), main_thread_task_runner_.get(),
461 0, 1, child_needs_sync_token, kUseGpuMemoryBufferResources, 461 1, child_needs_sync_token, kUseGpuMemoryBufferResources,
462 kEnableColorCorrectRendering, 462 kEnableColorCorrectRendering,
463 DefaultBufferToTextureTargetMapForTesting()); 463 DefaultBufferToTextureTargetMapForTesting());
464 } 464 }
465 465
466 ResourceProviderTest() : ResourceProviderTest(true) {} 466 ResourceProviderTest() : ResourceProviderTest(true) {}
467 467
468 static void CollectResources(ReturnedResourceArray* array, 468 static void CollectResources(ReturnedResourceArray* array,
469 const ReturnedResourceArray& returned, 469 const ReturnedResourceArray& returned,
470 BlockingTaskRunner* main_thread_task_runner) { 470 BlockingTaskRunner* main_thread_task_runner) {
471 array->insert(array->end(), returned.begin(), returned.end()); 471 array->insert(array->end(), returned.begin(), returned.end());
(...skipping 1086 matching lines...) Expand 10 before | Expand all | Expand 10 after
1558 return; 1558 return;
1559 1559
1560 scoped_refptr<TestContextProvider> child_context_provider = 1560 scoped_refptr<TestContextProvider> child_context_provider =
1561 TestContextProvider::Create( 1561 TestContextProvider::Create(
1562 ResourceProviderContext::Create(shared_data_.get())); 1562 ResourceProviderContext::Create(shared_data_.get()));
1563 child_context_provider->BindToCurrentThread(); 1563 child_context_provider->BindToCurrentThread();
1564 1564
1565 std::unique_ptr<ResourceProvider> child_resource_provider( 1565 std::unique_ptr<ResourceProvider> child_resource_provider(
1566 base::MakeUnique<ResourceProvider>( 1566 base::MakeUnique<ResourceProvider>(
1567 child_context_provider.get(), shared_bitmap_manager_.get(), 1567 child_context_provider.get(), shared_bitmap_manager_.get(),
1568 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 1568 gpu_memory_buffer_manager_.get(), nullptr, 1,
1569 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 1569 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
1570 kEnableColorCorrectRendering, 1570 kEnableColorCorrectRendering,
1571 DefaultBufferToTextureTargetMapForTesting())); 1571 DefaultBufferToTextureTargetMapForTesting()));
1572 1572
1573 gfx::Size size(1, 1); 1573 gfx::Size size(1, 1);
1574 ResourceFormat format = RGBA_8888; 1574 ResourceFormat format = RGBA_8888;
1575 size_t pixel_size = TextureSizeBytes(size, format); 1575 size_t pixel_size = TextureSizeBytes(size, format);
1576 ASSERT_EQ(4U, pixel_size); 1576 ASSERT_EQ(4U, pixel_size);
1577 1577
1578 ResourceId id1 = child_resource_provider->CreateResource( 1578 ResourceId id1 = child_resource_provider->CreateResource(
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
2081 TextureStateTrackingContext* child_context = child_context_owned.get(); 2081 TextureStateTrackingContext* child_context = child_context_owned.get();
2082 2082
2083 auto child_context_provider = 2083 auto child_context_provider =
2084 TestContextProvider::Create(std::move(child_context_owned)); 2084 TestContextProvider::Create(std::move(child_context_owned));
2085 child_context_provider->BindToCurrentThread(); 2085 child_context_provider->BindToCurrentThread();
2086 auto shared_bitmap_manager = base::MakeUnique<TestSharedBitmapManager>(); 2086 auto shared_bitmap_manager = base::MakeUnique<TestSharedBitmapManager>();
2087 2087
2088 std::unique_ptr<ResourceProvider> child_resource_provider( 2088 std::unique_ptr<ResourceProvider> child_resource_provider(
2089 base::MakeUnique<ResourceProvider>( 2089 base::MakeUnique<ResourceProvider>(
2090 child_context_provider.get(), shared_bitmap_manager.get(), nullptr, 2090 child_context_provider.get(), shared_bitmap_manager.get(), nullptr,
2091 nullptr, 0, 1, kDelegatedSyncPointsRequired, 2091 nullptr, 1, kDelegatedSyncPointsRequired,
2092 kUseGpuMemoryBufferResources, kEnableColorCorrectRendering, 2092 kUseGpuMemoryBufferResources, kEnableColorCorrectRendering,
2093 DefaultBufferToTextureTargetMapForTesting())); 2093 DefaultBufferToTextureTargetMapForTesting()));
2094 2094
2095 std::unique_ptr<TextureStateTrackingContext> parent_context_owned( 2095 std::unique_ptr<TextureStateTrackingContext> parent_context_owned(
2096 new TextureStateTrackingContext); 2096 new TextureStateTrackingContext);
2097 TextureStateTrackingContext* parent_context = parent_context_owned.get(); 2097 TextureStateTrackingContext* parent_context = parent_context_owned.get();
2098 2098
2099 auto parent_context_provider = 2099 auto parent_context_provider =
2100 TestContextProvider::Create(std::move(parent_context_owned)); 2100 TestContextProvider::Create(std::move(parent_context_owned));
2101 parent_context_provider->BindToCurrentThread(); 2101 parent_context_provider->BindToCurrentThread();
2102 2102
2103 std::unique_ptr<ResourceProvider> parent_resource_provider( 2103 std::unique_ptr<ResourceProvider> parent_resource_provider(
2104 base::MakeUnique<ResourceProvider>( 2104 base::MakeUnique<ResourceProvider>(
2105 parent_context_provider.get(), shared_bitmap_manager.get(), nullptr, 2105 parent_context_provider.get(), shared_bitmap_manager.get(), nullptr,
2106 nullptr, 0, 1, kDelegatedSyncPointsRequired, 2106 nullptr, 1, kDelegatedSyncPointsRequired,
2107 kUseGpuMemoryBufferResources, kEnableColorCorrectRendering, 2107 kUseGpuMemoryBufferResources, kEnableColorCorrectRendering,
2108 DefaultBufferToTextureTargetMapForTesting())); 2108 DefaultBufferToTextureTargetMapForTesting()));
2109 2109
2110 gfx::Size size(1, 1); 2110 gfx::Size size(1, 1);
2111 ResourceFormat format = RGBA_8888; 2111 ResourceFormat format = RGBA_8888;
2112 int child_texture_id = 1; 2112 int child_texture_id = 1;
2113 int parent_texture_id = 2; 2113 int parent_texture_id = 2;
2114 2114
2115 size_t pixel_size = TextureSizeBytes(size, format); 2115 size_t pixel_size = TextureSizeBytes(size, format);
2116 ASSERT_EQ(4U, pixel_size); 2116 ASSERT_EQ(4U, pixel_size);
(...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after
2733 2733
2734 std::unique_ptr<TextureStateTrackingContext> context_owned( 2734 std::unique_ptr<TextureStateTrackingContext> context_owned(
2735 new TextureStateTrackingContext); 2735 new TextureStateTrackingContext);
2736 TextureStateTrackingContext* context = context_owned.get(); 2736 TextureStateTrackingContext* context = context_owned.get();
2737 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 2737 auto context_provider = TestContextProvider::Create(std::move(context_owned));
2738 context_provider->BindToCurrentThread(); 2738 context_provider->BindToCurrentThread();
2739 2739
2740 std::unique_ptr<ResourceProvider> resource_provider( 2740 std::unique_ptr<ResourceProvider> resource_provider(
2741 base::MakeUnique<ResourceProvider>( 2741 base::MakeUnique<ResourceProvider>(
2742 context_provider.get(), shared_bitmap_manager_.get(), 2742 context_provider.get(), shared_bitmap_manager_.get(),
2743 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 2743 gpu_memory_buffer_manager_.get(), nullptr, 1,
2744 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 2744 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
2745 kEnableColorCorrectRendering, 2745 kEnableColorCorrectRendering,
2746 DefaultBufferToTextureTargetMapForTesting())); 2746 DefaultBufferToTextureTargetMapForTesting()));
2747 2747
2748 gfx::Size size(1, 1); 2748 gfx::Size size(1, 1);
2749 ResourceFormat format = RGBA_8888; 2749 ResourceFormat format = RGBA_8888;
2750 int texture_id = 1; 2750 int texture_id = 1;
2751 2751
2752 ResourceId id = resource_provider->CreateResource( 2752 ResourceId id = resource_provider->CreateResource(
2753 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format, 2753 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format,
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
2813 2813
2814 std::unique_ptr<TextureStateTrackingContext> context_owned( 2814 std::unique_ptr<TextureStateTrackingContext> context_owned(
2815 new TextureStateTrackingContext); 2815 new TextureStateTrackingContext);
2816 TextureStateTrackingContext* context = context_owned.get(); 2816 TextureStateTrackingContext* context = context_owned.get();
2817 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 2817 auto context_provider = TestContextProvider::Create(std::move(context_owned));
2818 context_provider->BindToCurrentThread(); 2818 context_provider->BindToCurrentThread();
2819 2819
2820 std::unique_ptr<ResourceProvider> resource_provider( 2820 std::unique_ptr<ResourceProvider> resource_provider(
2821 base::MakeUnique<ResourceProvider>( 2821 base::MakeUnique<ResourceProvider>(
2822 context_provider.get(), shared_bitmap_manager_.get(), 2822 context_provider.get(), shared_bitmap_manager_.get(),
2823 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 2823 gpu_memory_buffer_manager_.get(), nullptr, 1,
2824 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 2824 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
2825 kEnableColorCorrectRendering, 2825 kEnableColorCorrectRendering,
2826 DefaultBufferToTextureTargetMapForTesting())); 2826 DefaultBufferToTextureTargetMapForTesting()));
2827 2827
2828 gfx::Size size(1, 1); 2828 gfx::Size size(1, 1);
2829 ResourceFormat format = RGBA_8888; 2829 ResourceFormat format = RGBA_8888;
2830 int texture_id = 1; 2830 int texture_id = 1;
2831 2831
2832 // Check that the texture gets created with the right sampler settings. 2832 // Check that the texture gets created with the right sampler settings.
2833 ResourceId id = resource_provider->CreateResource( 2833 ResourceId id = resource_provider->CreateResource(
(...skipping 23 matching lines...) Expand all
2857 2857
2858 std::unique_ptr<TextureStateTrackingContext> context_owned( 2858 std::unique_ptr<TextureStateTrackingContext> context_owned(
2859 new TextureStateTrackingContext); 2859 new TextureStateTrackingContext);
2860 TextureStateTrackingContext* context = context_owned.get(); 2860 TextureStateTrackingContext* context = context_owned.get();
2861 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 2861 auto context_provider = TestContextProvider::Create(std::move(context_owned));
2862 context_provider->BindToCurrentThread(); 2862 context_provider->BindToCurrentThread();
2863 2863
2864 std::unique_ptr<ResourceProvider> resource_provider( 2864 std::unique_ptr<ResourceProvider> resource_provider(
2865 base::MakeUnique<ResourceProvider>( 2865 base::MakeUnique<ResourceProvider>(
2866 context_provider.get(), shared_bitmap_manager_.get(), 2866 context_provider.get(), shared_bitmap_manager_.get(),
2867 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 2867 gpu_memory_buffer_manager_.get(), nullptr, 1,
2868 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 2868 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
2869 kEnableColorCorrectRendering, 2869 kEnableColorCorrectRendering,
2870 DefaultBufferToTextureTargetMapForTesting())); 2870 DefaultBufferToTextureTargetMapForTesting()));
2871 2871
2872 gfx::Size size(1, 1); 2872 gfx::Size size(1, 1);
2873 ResourceFormat format = RGBA_8888; 2873 ResourceFormat format = RGBA_8888;
2874 2874
2875 for (int texture_id = 1; texture_id <= 2; ++texture_id) { 2875 for (int texture_id = 1; texture_id <= 2; ++texture_id) {
2876 // Check that the texture gets created with the right sampler settings. 2876 // Check that the texture gets created with the right sampler settings.
2877 ResourceId id = resource_provider->CreateResource( 2877 ResourceId id = resource_provider->CreateResource(
(...skipping 24 matching lines...) Expand all
2902 new TextureStateTrackingContext); 2902 new TextureStateTrackingContext);
2903 TextureStateTrackingContext* context = context_owned.get(); 2903 TextureStateTrackingContext* context = context_owned.get();
2904 context->set_support_texture_storage(true); 2904 context->set_support_texture_storage(true);
2905 context->set_support_texture_usage(true); 2905 context->set_support_texture_usage(true);
2906 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 2906 auto context_provider = TestContextProvider::Create(std::move(context_owned));
2907 context_provider->BindToCurrentThread(); 2907 context_provider->BindToCurrentThread();
2908 2908
2909 std::unique_ptr<ResourceProvider> resource_provider( 2909 std::unique_ptr<ResourceProvider> resource_provider(
2910 base::MakeUnique<ResourceProvider>( 2910 base::MakeUnique<ResourceProvider>(
2911 context_provider.get(), shared_bitmap_manager_.get(), 2911 context_provider.get(), shared_bitmap_manager_.get(),
2912 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 2912 gpu_memory_buffer_manager_.get(), nullptr, 1,
2913 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 2913 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
2914 kEnableColorCorrectRendering, 2914 kEnableColorCorrectRendering,
2915 DefaultBufferToTextureTargetMapForTesting())); 2915 DefaultBufferToTextureTargetMapForTesting()));
2916 2916
2917 gfx::Size size(1, 1); 2917 gfx::Size size(1, 1);
2918 ResourceFormat format = RGBA_8888; 2918 ResourceFormat format = RGBA_8888;
2919 2919
2920 const ResourceProvider::TextureHint hints[4] = { 2920 const ResourceProvider::TextureHint hints[4] = {
2921 ResourceProvider::TEXTURE_HINT_DEFAULT, 2921 ResourceProvider::TEXTURE_HINT_DEFAULT,
2922 ResourceProvider::TEXTURE_HINT_IMMUTABLE, 2922 ResourceProvider::TEXTURE_HINT_IMMUTABLE,
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
2958 return; 2958 return;
2959 2959
2960 gfx::Size size(64, 64); 2960 gfx::Size size(64, 64);
2961 const uint32_t kBadBeef = 0xbadbeef; 2961 const uint32_t kBadBeef = 0xbadbeef;
2962 std::unique_ptr<SharedBitmap> shared_bitmap( 2962 std::unique_ptr<SharedBitmap> shared_bitmap(
2963 CreateAndFillSharedBitmap(shared_bitmap_manager_.get(), size, kBadBeef)); 2963 CreateAndFillSharedBitmap(shared_bitmap_manager_.get(), size, kBadBeef));
2964 2964
2965 std::unique_ptr<ResourceProvider> resource_provider( 2965 std::unique_ptr<ResourceProvider> resource_provider(
2966 base::MakeUnique<ResourceProvider>( 2966 base::MakeUnique<ResourceProvider>(
2967 nullptr, shared_bitmap_manager_.get(), 2967 nullptr, shared_bitmap_manager_.get(),
2968 gpu_memory_buffer_manager_.get(), main_thread_task_runner_.get(), 0, 2968 gpu_memory_buffer_manager_.get(), main_thread_task_runner_.get(), 1,
2969 1, kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 2969 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
2970 kEnableColorCorrectRendering, 2970 kEnableColorCorrectRendering,
2971 DefaultBufferToTextureTargetMapForTesting())); 2971 DefaultBufferToTextureTargetMapForTesting()));
2972 2972
2973 gpu::SyncToken release_sync_token; 2973 gpu::SyncToken release_sync_token;
2974 bool lost_resource = false; 2974 bool lost_resource = false;
2975 BlockingTaskRunner* main_thread_task_runner = nullptr; 2975 BlockingTaskRunner* main_thread_task_runner = nullptr;
2976 std::unique_ptr<SingleReleaseCallbackImpl> callback = 2976 std::unique_ptr<SingleReleaseCallbackImpl> callback =
2977 SingleReleaseCallbackImpl::Create( 2977 SingleReleaseCallbackImpl::Create(
2978 base::Bind(&ReleaseCallback, &release_sync_token, &lost_resource, 2978 base::Bind(&ReleaseCallback, &release_sync_token, &lost_resource,
2979 &main_thread_task_runner)); 2979 &main_thread_task_runner));
(...skipping 28 matching lines...) Expand all
3008 std::unique_ptr<TextureStateTrackingContext> context_owned( 3008 std::unique_ptr<TextureStateTrackingContext> context_owned(
3009 new TextureStateTrackingContext); 3009 new TextureStateTrackingContext);
3010 TextureStateTrackingContext* context = context_owned.get(); 3010 TextureStateTrackingContext* context = context_owned.get();
3011 auto context_provider = 3011 auto context_provider =
3012 TestContextProvider::Create(std::move(context_owned)); 3012 TestContextProvider::Create(std::move(context_owned));
3013 context_provider->BindToCurrentThread(); 3013 context_provider->BindToCurrentThread();
3014 3014
3015 std::unique_ptr<ResourceProvider> resource_provider( 3015 std::unique_ptr<ResourceProvider> resource_provider(
3016 base::MakeUnique<ResourceProvider>( 3016 base::MakeUnique<ResourceProvider>(
3017 context_provider.get(), shared_bitmap_manager, 3017 context_provider.get(), shared_bitmap_manager,
3018 gpu_memory_buffer_manager, main_thread_task_runner, 0, 1, 3018 gpu_memory_buffer_manager, main_thread_task_runner, 1,
3019 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3019 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3020 kEnableColorCorrectRendering, 3020 kEnableColorCorrectRendering,
3021 DefaultBufferToTextureTargetMapForTesting())); 3021 DefaultBufferToTextureTargetMapForTesting()));
3022 3022
3023 unsigned texture_id = 1; 3023 unsigned texture_id = 1;
3024 gpu::SyncToken sync_token(gpu::CommandBufferNamespace::GPU_IO, 0, 3024 gpu::SyncToken sync_token(gpu::CommandBufferNamespace::GPU_IO, 0,
3025 gpu::CommandBufferId::FromUnsafeValue(0x12), 3025 gpu::CommandBufferId::FromUnsafeValue(0x12),
3026 0x34); 3026 0x34);
3027 unsigned target = GL_TEXTURE_2D; 3027 unsigned target = GL_TEXTURE_2D;
3028 const GLuint64 current_fence_sync = context->GetNextFenceSync(); 3028 const GLuint64 current_fence_sync = context->GetNextFenceSync();
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
3153 3153
3154 std::unique_ptr<TextureStateTrackingContext> context_owned( 3154 std::unique_ptr<TextureStateTrackingContext> context_owned(
3155 new TextureStateTrackingContext); 3155 new TextureStateTrackingContext);
3156 TextureStateTrackingContext* context = context_owned.get(); 3156 TextureStateTrackingContext* context = context_owned.get();
3157 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 3157 auto context_provider = TestContextProvider::Create(std::move(context_owned));
3158 context_provider->BindToCurrentThread(); 3158 context_provider->BindToCurrentThread();
3159 3159
3160 std::unique_ptr<ResourceProvider> resource_provider( 3160 std::unique_ptr<ResourceProvider> resource_provider(
3161 base::MakeUnique<ResourceProvider>( 3161 base::MakeUnique<ResourceProvider>(
3162 context_provider.get(), shared_bitmap_manager_.get(), 3162 context_provider.get(), shared_bitmap_manager_.get(),
3163 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3163 gpu_memory_buffer_manager_.get(), nullptr, 1,
3164 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3164 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3165 kEnableColorCorrectRendering, 3165 kEnableColorCorrectRendering,
3166 DefaultBufferToTextureTargetMapForTesting())); 3166 DefaultBufferToTextureTargetMapForTesting()));
3167 3167
3168 gpu::SyncToken sync_token(gpu::CommandBufferNamespace::GPU_IO, 0, 3168 gpu::SyncToken sync_token(gpu::CommandBufferNamespace::GPU_IO, 0,
3169 gpu::CommandBufferId::FromUnsafeValue(0x12), 0x34); 3169 gpu::CommandBufferId::FromUnsafeValue(0x12), 0x34);
3170 const GLuint64 current_fence_sync = context->GetNextFenceSync(); 3170 const GLuint64 current_fence_sync = context->GetNextFenceSync();
3171 unsigned target = GL_TEXTURE_EXTERNAL_OES; 3171 unsigned target = GL_TEXTURE_EXTERNAL_OES;
3172 3172
3173 EXPECT_CALL(*context, bindTexture(_, _)).Times(0); 3173 EXPECT_CALL(*context, bindTexture(_, _)).Times(0);
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
3223 3223
3224 std::unique_ptr<TextureStateTrackingContext> context_owned( 3224 std::unique_ptr<TextureStateTrackingContext> context_owned(
3225 new TextureStateTrackingContext); 3225 new TextureStateTrackingContext);
3226 TextureStateTrackingContext* context = context_owned.get(); 3226 TextureStateTrackingContext* context = context_owned.get();
3227 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 3227 auto context_provider = TestContextProvider::Create(std::move(context_owned));
3228 context_provider->BindToCurrentThread(); 3228 context_provider->BindToCurrentThread();
3229 3229
3230 std::unique_ptr<ResourceProvider> resource_provider( 3230 std::unique_ptr<ResourceProvider> resource_provider(
3231 base::MakeUnique<ResourceProvider>( 3231 base::MakeUnique<ResourceProvider>(
3232 context_provider.get(), shared_bitmap_manager_.get(), 3232 context_provider.get(), shared_bitmap_manager_.get(),
3233 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3233 gpu_memory_buffer_manager_.get(), nullptr, 1,
3234 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3234 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3235 kEnableColorCorrectRendering, 3235 kEnableColorCorrectRendering,
3236 DefaultBufferToTextureTargetMapForTesting())); 3236 DefaultBufferToTextureTargetMapForTesting()));
3237 3237
3238 gpu::SyncToken sync_token(gpu::CommandBufferNamespace::GPU_IO, 0, 3238 gpu::SyncToken sync_token(gpu::CommandBufferNamespace::GPU_IO, 0,
3239 gpu::CommandBufferId::FromUnsafeValue(0x12), 0x34); 3239 gpu::CommandBufferId::FromUnsafeValue(0x12), 0x34);
3240 const GLuint64 current_fence_sync = context->GetNextFenceSync(); 3240 const GLuint64 current_fence_sync = context->GetNextFenceSync();
3241 unsigned target = GL_TEXTURE_2D; 3241 unsigned target = GL_TEXTURE_2D;
3242 3242
3243 EXPECT_CALL(*context, bindTexture(_, _)).Times(0); 3243 EXPECT_CALL(*context, bindTexture(_, _)).Times(0);
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
3279 3279
3280 std::unique_ptr<TextureStateTrackingContext> context_owned( 3280 std::unique_ptr<TextureStateTrackingContext> context_owned(
3281 new TextureStateTrackingContext); 3281 new TextureStateTrackingContext);
3282 TextureStateTrackingContext* context = context_owned.get(); 3282 TextureStateTrackingContext* context = context_owned.get();
3283 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 3283 auto context_provider = TestContextProvider::Create(std::move(context_owned));
3284 context_provider->BindToCurrentThread(); 3284 context_provider->BindToCurrentThread();
3285 3285
3286 std::unique_ptr<ResourceProvider> resource_provider( 3286 std::unique_ptr<ResourceProvider> resource_provider(
3287 base::MakeUnique<ResourceProvider>( 3287 base::MakeUnique<ResourceProvider>(
3288 context_provider.get(), shared_bitmap_manager_.get(), 3288 context_provider.get(), shared_bitmap_manager_.get(),
3289 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3289 gpu_memory_buffer_manager_.get(), nullptr, 1,
3290 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3290 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3291 kEnableColorCorrectRendering, 3291 kEnableColorCorrectRendering,
3292 DefaultBufferToTextureTargetMapForTesting())); 3292 DefaultBufferToTextureTargetMapForTesting()));
3293 3293
3294 gpu::SyncToken sync_token; 3294 gpu::SyncToken sync_token;
3295 const GLuint64 current_fence_sync = context->GetNextFenceSync(); 3295 const GLuint64 current_fence_sync = context->GetNextFenceSync();
3296 unsigned target = GL_TEXTURE_2D; 3296 unsigned target = GL_TEXTURE_2D;
3297 3297
3298 EXPECT_CALL(*context, bindTexture(_, _)).Times(0); 3298 EXPECT_CALL(*context, bindTexture(_, _)).Times(0);
3299 EXPECT_CALL(*context, waitSyncToken(_)).Times(0); 3299 EXPECT_CALL(*context, waitSyncToken(_)).Times(0);
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
3401 return; 3401 return;
3402 std::unique_ptr<AllocationTrackingContext3D> context_owned( 3402 std::unique_ptr<AllocationTrackingContext3D> context_owned(
3403 new StrictMock<AllocationTrackingContext3D>); 3403 new StrictMock<AllocationTrackingContext3D>);
3404 AllocationTrackingContext3D* context = context_owned.get(); 3404 AllocationTrackingContext3D* context = context_owned.get();
3405 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 3405 auto context_provider = TestContextProvider::Create(std::move(context_owned));
3406 context_provider->BindToCurrentThread(); 3406 context_provider->BindToCurrentThread();
3407 3407
3408 std::unique_ptr<ResourceProvider> resource_provider( 3408 std::unique_ptr<ResourceProvider> resource_provider(
3409 base::MakeUnique<ResourceProvider>( 3409 base::MakeUnique<ResourceProvider>(
3410 context_provider.get(), shared_bitmap_manager_.get(), 3410 context_provider.get(), shared_bitmap_manager_.get(),
3411 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3411 gpu_memory_buffer_manager_.get(), nullptr, 1,
3412 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3412 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3413 kEnableColorCorrectRendering, 3413 kEnableColorCorrectRendering,
3414 DefaultBufferToTextureTargetMapForTesting())); 3414 DefaultBufferToTextureTargetMapForTesting()));
3415 3415
3416 gfx::Size size(2, 2); 3416 gfx::Size size(2, 2);
3417 gfx::Vector2d offset(0, 0); 3417 gfx::Vector2d offset(0, 0);
3418 ResourceFormat format = RGBA_8888; 3418 ResourceFormat format = RGBA_8888;
3419 ResourceId id = 0; 3419 ResourceId id = 0;
3420 uint8_t pixels[16] = { 0 }; 3420 uint8_t pixels[16] = { 0 };
3421 int texture_id = 123; 3421 int texture_id = 123;
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
3459 new StrictMock<AllocationTrackingContext3D>); 3459 new StrictMock<AllocationTrackingContext3D>);
3460 AllocationTrackingContext3D* context = context_owned.get(); 3460 AllocationTrackingContext3D* context = context_owned.get();
3461 context->set_support_texture_storage(true); 3461 context->set_support_texture_storage(true);
3462 context->set_support_texture_usage(true); 3462 context->set_support_texture_usage(true);
3463 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 3463 auto context_provider = TestContextProvider::Create(std::move(context_owned));
3464 context_provider->BindToCurrentThread(); 3464 context_provider->BindToCurrentThread();
3465 3465
3466 std::unique_ptr<ResourceProvider> resource_provider( 3466 std::unique_ptr<ResourceProvider> resource_provider(
3467 base::MakeUnique<ResourceProvider>( 3467 base::MakeUnique<ResourceProvider>(
3468 context_provider.get(), shared_bitmap_manager_.get(), 3468 context_provider.get(), shared_bitmap_manager_.get(),
3469 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3469 gpu_memory_buffer_manager_.get(), nullptr, 1,
3470 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3470 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3471 kEnableColorCorrectRendering, 3471 kEnableColorCorrectRendering,
3472 DefaultBufferToTextureTargetMapForTesting())); 3472 DefaultBufferToTextureTargetMapForTesting()));
3473 3473
3474 gfx::Size size(2, 2); 3474 gfx::Size size(2, 2);
3475 3475
3476 const ResourceFormat formats[2] = {RGBA_8888, BGRA_8888}; 3476 const ResourceFormat formats[2] = {RGBA_8888, BGRA_8888};
3477 const ResourceProvider::TextureHint hints[4] = { 3477 const ResourceProvider::TextureHint hints[4] = {
3478 ResourceProvider::TEXTURE_HINT_DEFAULT, 3478 ResourceProvider::TEXTURE_HINT_DEFAULT,
3479 ResourceProvider::TEXTURE_HINT_IMMUTABLE, 3479 ResourceProvider::TEXTURE_HINT_IMMUTABLE,
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
3515 AllocationTrackingContext3D* context = context_owned.get(); 3515 AllocationTrackingContext3D* context = context_owned.get();
3516 context->set_support_texture_format_bgra8888(true); 3516 context->set_support_texture_format_bgra8888(true);
3517 context->set_support_texture_storage(true); 3517 context->set_support_texture_storage(true);
3518 context->set_support_texture_usage(true); 3518 context->set_support_texture_usage(true);
3519 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 3519 auto context_provider = TestContextProvider::Create(std::move(context_owned));
3520 context_provider->BindToCurrentThread(); 3520 context_provider->BindToCurrentThread();
3521 3521
3522 std::unique_ptr<ResourceProvider> resource_provider( 3522 std::unique_ptr<ResourceProvider> resource_provider(
3523 base::MakeUnique<ResourceProvider>( 3523 base::MakeUnique<ResourceProvider>(
3524 context_provider.get(), shared_bitmap_manager_.get(), 3524 context_provider.get(), shared_bitmap_manager_.get(),
3525 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3525 gpu_memory_buffer_manager_.get(), nullptr, 1,
3526 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3526 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3527 kEnableColorCorrectRendering, 3527 kEnableColorCorrectRendering,
3528 DefaultBufferToTextureTargetMapForTesting())); 3528 DefaultBufferToTextureTargetMapForTesting()));
3529 3529
3530 gfx::Size size(2, 2); 3530 gfx::Size size(2, 2);
3531 const ResourceFormat formats[2] = {RGBA_8888, BGRA_8888}; 3531 const ResourceFormat formats[2] = {RGBA_8888, BGRA_8888};
3532 3532
3533 const ResourceProvider::TextureHint hints[4] = { 3533 const ResourceProvider::TextureHint hints[4] = {
3534 ResourceProvider::TEXTURE_HINT_DEFAULT, 3534 ResourceProvider::TEXTURE_HINT_DEFAULT,
3535 ResourceProvider::TEXTURE_HINT_IMMUTABLE, 3535 ResourceProvider::TEXTURE_HINT_IMMUTABLE,
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
3574 const int kHeight = 2; 3574 const int kHeight = 2;
3575 gfx::Size size(kWidth, kHeight); 3575 gfx::Size size(kWidth, kHeight);
3576 ResourceFormat format = RGBA_8888; 3576 ResourceFormat format = RGBA_8888;
3577 ResourceId id = 0; 3577 ResourceId id = 0;
3578 const unsigned kTextureId = 123u; 3578 const unsigned kTextureId = 123u;
3579 const unsigned kImageId = 234u; 3579 const unsigned kImageId = 234u;
3580 3580
3581 std::unique_ptr<ResourceProvider> resource_provider( 3581 std::unique_ptr<ResourceProvider> resource_provider(
3582 base::MakeUnique<ResourceProvider>( 3582 base::MakeUnique<ResourceProvider>(
3583 context_provider.get(), shared_bitmap_manager_.get(), 3583 context_provider.get(), shared_bitmap_manager_.get(),
3584 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3584 gpu_memory_buffer_manager_.get(), nullptr, 1,
3585 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3585 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3586 kEnableColorCorrectRendering, 3586 kEnableColorCorrectRendering,
3587 DefaultBufferToTextureTargetMapForTesting())); 3587 DefaultBufferToTextureTargetMapForTesting()));
3588 3588
3589 id = resource_provider->CreateResource( 3589 id = resource_provider->CreateResource(
3590 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format, 3590 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format,
3591 gfx::ColorSpace()); 3591 gfx::ColorSpace());
3592 3592
3593 EXPECT_CALL(*context, NextTextureId()) 3593 EXPECT_CALL(*context, NextTextureId())
3594 .WillOnce(Return(kTextureId)) 3594 .WillOnce(Return(kTextureId))
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
3653 new AllocationTrackingContext3D); 3653 new AllocationTrackingContext3D);
3654 AllocationTrackingContext3D* context = context_owned.get(); 3654 AllocationTrackingContext3D* context = context_owned.get();
3655 context_owned->set_support_compressed_texture_etc1(true); 3655 context_owned->set_support_compressed_texture_etc1(true);
3656 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 3656 auto context_provider = TestContextProvider::Create(std::move(context_owned));
3657 context_provider->BindToCurrentThread(); 3657 context_provider->BindToCurrentThread();
3658 3658
3659 gfx::Size size(4, 4); 3659 gfx::Size size(4, 4);
3660 std::unique_ptr<ResourceProvider> resource_provider( 3660 std::unique_ptr<ResourceProvider> resource_provider(
3661 base::MakeUnique<ResourceProvider>( 3661 base::MakeUnique<ResourceProvider>(
3662 context_provider.get(), shared_bitmap_manager_.get(), 3662 context_provider.get(), shared_bitmap_manager_.get(),
3663 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3663 gpu_memory_buffer_manager_.get(), nullptr, 1,
3664 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3664 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3665 kEnableColorCorrectRendering, 3665 kEnableColorCorrectRendering,
3666 DefaultBufferToTextureTargetMapForTesting())); 3666 DefaultBufferToTextureTargetMapForTesting()));
3667 int texture_id = 123; 3667 int texture_id = 123;
3668 3668
3669 ResourceId id = resource_provider->CreateResource( 3669 ResourceId id = resource_provider->CreateResource(
3670 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, ETC1, gfx::ColorSpace()); 3670 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, ETC1, gfx::ColorSpace());
3671 EXPECT_NE(0u, id); 3671 EXPECT_NE(0u, id);
3672 EXPECT_CALL(*context, NextTextureId()).WillOnce(Return(texture_id)); 3672 EXPECT_CALL(*context, NextTextureId()).WillOnce(Return(texture_id));
3673 EXPECT_CALL(*context, bindTexture(GL_TEXTURE_2D, texture_id)).Times(2); 3673 EXPECT_CALL(*context, bindTexture(GL_TEXTURE_2D, texture_id)).Times(2);
(...skipping 11 matching lines...) Expand all
3685 new AllocationTrackingContext3D); 3685 new AllocationTrackingContext3D);
3686 AllocationTrackingContext3D* context = context_owned.get(); 3686 AllocationTrackingContext3D* context = context_owned.get();
3687 context_owned->set_support_compressed_texture_etc1(true); 3687 context_owned->set_support_compressed_texture_etc1(true);
3688 auto context_provider = TestContextProvider::Create(std::move(context_owned)); 3688 auto context_provider = TestContextProvider::Create(std::move(context_owned));
3689 context_provider->BindToCurrentThread(); 3689 context_provider->BindToCurrentThread();
3690 3690
3691 gfx::Size size(4, 4); 3691 gfx::Size size(4, 4);
3692 std::unique_ptr<ResourceProvider> resource_provider( 3692 std::unique_ptr<ResourceProvider> resource_provider(
3693 base::MakeUnique<ResourceProvider>( 3693 base::MakeUnique<ResourceProvider>(
3694 context_provider.get(), shared_bitmap_manager_.get(), 3694 context_provider.get(), shared_bitmap_manager_.get(),
3695 gpu_memory_buffer_manager_.get(), nullptr, 0, 1, 3695 gpu_memory_buffer_manager_.get(), nullptr, 1,
3696 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3696 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources,
3697 kEnableColorCorrectRendering, 3697 kEnableColorCorrectRendering,
3698 DefaultBufferToTextureTargetMapForTesting())); 3698 DefaultBufferToTextureTargetMapForTesting()));
3699 int texture_id = 123; 3699 int texture_id = 123;
3700 uint8_t pixels[8]; 3700 uint8_t pixels[8];
3701 3701
3702 ResourceId id = resource_provider->CreateResource( 3702 ResourceId id = resource_provider->CreateResource(
3703 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, ETC1, gfx::ColorSpace()); 3703 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, ETC1, gfx::ColorSpace());
3704 EXPECT_NE(0u, id); 3704 EXPECT_NE(0u, id);
3705 EXPECT_CALL(*context, NextTextureId()).WillOnce(Return(texture_id)); 3705 EXPECT_CALL(*context, NextTextureId()).WillOnce(Return(texture_id));
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
3741 auto shared_bitmap_manager = base::MakeUnique<TestSharedBitmapManager>(); 3741 auto shared_bitmap_manager = base::MakeUnique<TestSharedBitmapManager>();
3742 3742
3743 gfx::Size size(1, 1); 3743 gfx::Size size(1, 1);
3744 ResourceFormat format = RGBA_8888; 3744 ResourceFormat format = RGBA_8888;
3745 3745
3746 { 3746 {
3747 size_t kTextureAllocationChunkSize = 1; 3747 size_t kTextureAllocationChunkSize = 1;
3748 std::unique_ptr<ResourceProvider> resource_provider( 3748 std::unique_ptr<ResourceProvider> resource_provider(
3749 base::MakeUnique<ResourceProvider>( 3749 base::MakeUnique<ResourceProvider>(
3750 context_provider.get(), shared_bitmap_manager.get(), nullptr, 3750 context_provider.get(), shared_bitmap_manager.get(), nullptr,
3751 nullptr, 0, kTextureAllocationChunkSize, 3751 nullptr, kTextureAllocationChunkSize, kDelegatedSyncPointsRequired,
3752 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3752 kUseGpuMemoryBufferResources, kEnableColorCorrectRendering,
3753 kEnableColorCorrectRendering,
3754 DefaultBufferToTextureTargetMapForTesting())); 3753 DefaultBufferToTextureTargetMapForTesting()));
3755 3754
3756 ResourceId id = resource_provider->CreateResource( 3755 ResourceId id = resource_provider->CreateResource(
3757 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format, 3756 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format,
3758 gfx::ColorSpace()); 3757 gfx::ColorSpace());
3759 resource_provider->AllocateForTesting(id); 3758 resource_provider->AllocateForTesting(id);
3760 Mock::VerifyAndClearExpectations(context); 3759 Mock::VerifyAndClearExpectations(context);
3761 3760
3762 DCHECK_EQ(2u, context->PeekTextureId()); 3761 DCHECK_EQ(2u, context->PeekTextureId());
3763 resource_provider->DeleteResource(id); 3762 resource_provider->DeleteResource(id);
3764 } 3763 }
3765 3764
3766 { 3765 {
3767 size_t kTextureAllocationChunkSize = 8; 3766 size_t kTextureAllocationChunkSize = 8;
3768 std::unique_ptr<ResourceProvider> resource_provider( 3767 std::unique_ptr<ResourceProvider> resource_provider(
3769 base::MakeUnique<ResourceProvider>( 3768 base::MakeUnique<ResourceProvider>(
3770 context_provider.get(), shared_bitmap_manager.get(), nullptr, 3769 context_provider.get(), shared_bitmap_manager.get(), nullptr,
3771 nullptr, 0, kTextureAllocationChunkSize, 3770 nullptr, kTextureAllocationChunkSize, kDelegatedSyncPointsRequired,
3772 kDelegatedSyncPointsRequired, kUseGpuMemoryBufferResources, 3771 kUseGpuMemoryBufferResources, kEnableColorCorrectRendering,
3773 kEnableColorCorrectRendering,
3774 DefaultBufferToTextureTargetMapForTesting())); 3772 DefaultBufferToTextureTargetMapForTesting()));
3775 3773
3776 ResourceId id = resource_provider->CreateResource( 3774 ResourceId id = resource_provider->CreateResource(
3777 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format, 3775 size, ResourceProvider::TEXTURE_HINT_IMMUTABLE, format,
3778 gfx::ColorSpace()); 3776 gfx::ColorSpace());
3779 resource_provider->AllocateForTesting(id); 3777 resource_provider->AllocateForTesting(id);
3780 Mock::VerifyAndClearExpectations(context); 3778 Mock::VerifyAndClearExpectations(context);
3781 3779
3782 DCHECK_EQ(10u, context->PeekTextureId()); 3780 DCHECK_EQ(10u, context->PeekTextureId());
3783 resource_provider->DeleteResource(id); 3781 resource_provider->DeleteResource(id);
(...skipping 25 matching lines...) Expand all
3809 lock.set_sync_token(token); 3807 lock.set_sync_token(token);
3810 } 3808 }
3811 3809
3812 gpu::SyncToken last_token = 3810 gpu::SyncToken last_token =
3813 resource_provider_->GetSyncTokenForResources(array); 3811 resource_provider_->GetSyncTokenForResources(array);
3814 EXPECT_EQ(last_token.release_count(), 10u); 3812 EXPECT_EQ(last_token.release_count(), 10u);
3815 } 3813 }
3816 3814
3817 } // namespace 3815 } // namespace
3818 } // namespace cc 3816 } // namespace cc
OLDNEW
« no previous file with comments | « cc/resources/resource_provider.cc ('k') | cc/surfaces/display.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698