| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 385 ASSERT_TRUE(unpremul_decoder->FrameCount()); | 385 ASSERT_TRUE(unpremul_decoder->FrameCount()); |
| 386 ImageFrame* premul_frame = premul_decoder->FrameBufferAtIndex(0); | 386 ImageFrame* premul_frame = premul_decoder->FrameBufferAtIndex(0); |
| 387 EXPECT_TRUE(premul_frame && | 387 EXPECT_TRUE(premul_frame && |
| 388 premul_frame->GetStatus() != ImageFrame::kFrameComplete); | 388 premul_frame->GetStatus() != ImageFrame::kFrameComplete); |
| 389 EXPECT_EQ(premul_frame->Bitmap().alphaType(), kPremul_SkAlphaType); | 389 EXPECT_EQ(premul_frame->Bitmap().alphaType(), kPremul_SkAlphaType); |
| 390 ImageFrame* unpremul_frame = unpremul_decoder->FrameBufferAtIndex(0); | 390 ImageFrame* unpremul_frame = unpremul_decoder->FrameBufferAtIndex(0); |
| 391 EXPECT_TRUE(unpremul_frame && | 391 EXPECT_TRUE(unpremul_frame && |
| 392 unpremul_frame->GetStatus() != ImageFrame::kFrameComplete); | 392 unpremul_frame->GetStatus() != ImageFrame::kFrameComplete); |
| 393 EXPECT_EQ(unpremul_frame->Bitmap().alphaType(), kUnpremul_SkAlphaType); | 393 EXPECT_EQ(unpremul_frame->Bitmap().alphaType(), kUnpremul_SkAlphaType); |
| 394 | 394 |
| 395 // Fully decoded frame => the frame alpha type is known (opaque). | 395 // Fully decoded frame |
| 396 premul_decoder->SetData(full_data.Get(), true); | 396 premul_decoder->SetData(full_data.Get(), true); |
| 397 ASSERT_TRUE(premul_decoder->FrameCount()); | 397 ASSERT_TRUE(premul_decoder->FrameCount()); |
| 398 unpremul_decoder->SetData(full_data.Get(), true); | 398 unpremul_decoder->SetData(full_data.Get(), true); |
| 399 ASSERT_TRUE(unpremul_decoder->FrameCount()); | 399 ASSERT_TRUE(unpremul_decoder->FrameCount()); |
| 400 premul_frame = premul_decoder->FrameBufferAtIndex(0); | 400 premul_frame = premul_decoder->FrameBufferAtIndex(0); |
| 401 EXPECT_TRUE(premul_frame && | 401 EXPECT_TRUE(premul_frame && |
| 402 premul_frame->GetStatus() == ImageFrame::kFrameComplete); | 402 premul_frame->GetStatus() == ImageFrame::kFrameComplete); |
| 403 EXPECT_EQ(premul_frame->Bitmap().alphaType(), kOpaque_SkAlphaType); | 403 EXPECT_EQ(premul_frame->Bitmap().alphaType(), kOpaque_SkAlphaType); |
| 404 unpremul_frame = unpremul_decoder->FrameBufferAtIndex(0); | 404 unpremul_frame = unpremul_decoder->FrameBufferAtIndex(0); |
| 405 EXPECT_TRUE(unpremul_frame && | 405 EXPECT_TRUE(unpremul_frame && |
| (...skipping 25 matching lines...) Expand all Loading... |
| 431 EXPECT_EQ(1u, decoder->FrameCount()); | 431 EXPECT_EQ(1u, decoder->FrameCount()); |
| 432 ImageFrame* frame = decoder->FrameBufferAtIndex(0); | 432 ImageFrame* frame = decoder->FrameBufferAtIndex(0); |
| 433 decoder->SetMemoryAllocator(nullptr); | 433 decoder->SetMemoryAllocator(nullptr); |
| 434 | 434 |
| 435 ASSERT_TRUE(frame); | 435 ASSERT_TRUE(frame); |
| 436 EXPECT_EQ(IntRect(IntPoint(), decoder->Size()), frame->OriginalFrameRect()); | 436 EXPECT_EQ(IntRect(IntPoint(), decoder->Size()), frame->OriginalFrameRect()); |
| 437 EXPECT_FALSE(frame->HasAlpha()); | 437 EXPECT_FALSE(frame->HasAlpha()); |
| 438 } | 438 } |
| 439 | 439 |
| 440 } // namespace blink | 440 } // namespace blink |
| OLD | NEW |