OLD | NEW |
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 <algorithm> | 7 #include <algorithm> |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 | 10 |
(...skipping 3398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3409 } | 3409 } |
3410 Mock::VerifyAndClearExpectations(context); | 3410 Mock::VerifyAndClearExpectations(context); |
3411 | 3411 |
3412 dest_id = resource_provider->CreateResource( | 3412 dest_id = resource_provider->CreateResource( |
3413 size, GL_CLAMP_TO_EDGE, ResourceProvider::TextureHintImmutable, format); | 3413 size, GL_CLAMP_TO_EDGE, ResourceProvider::TextureHintImmutable, format); |
3414 | 3414 |
3415 EXPECT_CALL(*context, NextTextureId()) | 3415 EXPECT_CALL(*context, NextTextureId()) |
3416 .WillOnce(Return(kDestTextureId)) | 3416 .WillOnce(Return(kDestTextureId)) |
3417 .RetiresOnSaturation(); | 3417 .RetiresOnSaturation(); |
3418 EXPECT_CALL(*context, bindTexture(GL_TEXTURE_2D, kDestTextureId)) | 3418 EXPECT_CALL(*context, bindTexture(GL_TEXTURE_2D, kDestTextureId)) |
| 3419 .Times(2) |
| 3420 .RetiresOnSaturation(); |
| 3421 EXPECT_CALL(*context, texImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 2, 2, 0, GL_RGBA, |
| 3422 GL_UNSIGNED_BYTE, nullptr)) |
3419 .Times(1) | 3423 .Times(1) |
3420 .RetiresOnSaturation(); | 3424 .RetiresOnSaturation(); |
3421 EXPECT_CALL(*context, NextTextureId()) | 3425 EXPECT_CALL(*context, NextTextureId()) |
3422 .WillOnce(Return(kSourceTextureId)) | 3426 .WillOnce(Return(kSourceTextureId)) |
3423 .RetiresOnSaturation(); | 3427 .RetiresOnSaturation(); |
3424 EXPECT_CALL(*context, bindTexture(GL_TEXTURE_2D, kSourceTextureId)) | 3428 EXPECT_CALL(*context, bindTexture(GL_TEXTURE_2D, kSourceTextureId)) |
3425 .Times(2) | 3429 .Times(2) |
3426 .RetiresOnSaturation(); | 3430 .RetiresOnSaturation(); |
3427 EXPECT_CALL(*context, bindTexImage2DCHROMIUM(GL_TEXTURE_2D, kImageId)) | 3431 EXPECT_CALL(*context, bindTexImage2DCHROMIUM(GL_TEXTURE_2D, kImageId)) |
3428 .Times(1) | 3432 .Times(1) |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3639 resource_provider->AllocateForTesting(id); | 3643 resource_provider->AllocateForTesting(id); |
3640 Mock::VerifyAndClearExpectations(context); | 3644 Mock::VerifyAndClearExpectations(context); |
3641 | 3645 |
3642 DCHECK_EQ(10u, context->PeekTextureId()); | 3646 DCHECK_EQ(10u, context->PeekTextureId()); |
3643 resource_provider->DeleteResource(id); | 3647 resource_provider->DeleteResource(id); |
3644 } | 3648 } |
3645 } | 3649 } |
3646 | 3650 |
3647 } // namespace | 3651 } // namespace |
3648 } // namespace cc | 3652 } // namespace cc |
OLD | NEW |