Lines Matching refs:aSink

49 void ResetForNextPass(SurfaceFilter* aSink) {  in ResetForNextPass()  argument
50 aSink->ResetToFirstRow(); in ResetForNextPass()
51 EXPECT_FALSE(aSink->IsSurfaceFinished()); in ResetForNextPass()
52 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in ResetForNextPass()
57 void DoCheckIterativeWrite(SurfaceFilter* aSink, WriteFunc aWriteFunc, in DoCheckIterativeWrite() argument
70 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 100), in DoCheckIterativeWrite()
78 void CheckIterativeWrite(image::Decoder* aDecoder, SurfaceSink* aSink, in CheckIterativeWrite() argument
83 DoCheckIterativeWrite(aSink, writeFunc, in CheckIterativeWrite()
90 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
92 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
93 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
108 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
109 CheckWritePixels(aDecoder, aSink); in TEST()
116 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
119 auto result = aSink->WritePixels<uint32_t>([&]() { in TEST()
126 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 100), in TEST()
131 result = aSink->WritePixels<uint32_t>([&]() { in TEST()
137 EXPECT_TRUE(aSink->IsSurfaceFinished()); in TEST()
148 auto checkEarlyExit = [](image::Decoder* aDecoder, SurfaceSink* aSink, in TEST()
154 auto result = aSink->WritePixels<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
168 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
172 result = aSink->WritePixels<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
182 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
189 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 100), in TEST()
194 result = aSink->WritePixels<uint32_t>([&] { in TEST()
201 EXPECT_TRUE(aSink->IsSurfaceFinished()); in TEST()
208 [&](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
209 checkEarlyExit(aDecoder, aSink, WriteState::NEED_MORE_DATA); in TEST()
213 [&](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
214 checkEarlyExit(aDecoder, aSink, WriteState::FAILURE); in TEST()
218 [&](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
219 checkEarlyExit(aDecoder, aSink, WriteState::FINISHED); in TEST()
226 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
232 WriteState result = aSink->WritePixelsToRow<uint32_t>([&] { in TEST()
239 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
241 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
251 WriteState result = aSink->WritePixelsToRow<uint32_t>([&] { in TEST()
262 AssertCorrectPipelineFinalState(aSink, IntRect(0, 99, 100, 1), in TEST()
270 result = aSink->WritePixelsToRow<uint32_t>([&] { in TEST()
277 EXPECT_TRUE(aSink->IsSurfaceFinished()); in TEST()
286 auto checkEarlyExit = [](image::Decoder* aDecoder, SurfaceSink* aSink, in TEST()
293 aSink->WritePixelsToRow<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
307 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
311 WriteState result = aSink->WritePixelsToRow<uint32_t>([&] { in TEST()
318 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
325 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 100), in TEST()
330 result = aSink->WritePixelsToRow<uint32_t>([&] { in TEST()
337 EXPECT_TRUE(aSink->IsSurfaceFinished()); in TEST()
344 [&](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
345 checkEarlyExit(aDecoder, aSink, WriteState::NEED_MORE_DATA); in TEST()
349 [&](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
350 checkEarlyExit(aDecoder, aSink, WriteState::FAILURE); in TEST()
354 [&](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
355 checkEarlyExit(aDecoder, aSink, WriteState::FINISHED); in TEST()
362 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
371 CheckIterativeWrite(aDecoder, aSink, IntRect(20, 0, 60, 100), in TEST()
372 [&] { return aSink->WriteBuffer(buffer); }); in TEST()
379 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
389 CheckIterativeWrite(aDecoder, aSink, IntRect(20, 0, 60, 100), in TEST()
390 [&] { return aSink->WriteBuffer(buffer, 20, 60); }); in TEST()
397 SurfaceSink* aSink) { in TEST() argument
410 CheckIterativeWrite(aDecoder, aSink, IntRect(0, 0, 0, 0), in TEST()
411 [&] { return aSink->WriteBuffer(buffer, 100, 100); }); in TEST()
414 ResetForNextPass(aSink); in TEST()
422 CheckIterativeWrite(aDecoder, aSink, IntRect(50, 0, 50, 100), in TEST()
423 [&] { return aSink->WriteBuffer(buffer, 50, 100); }); in TEST()
431 SurfaceSink* aSink) { in TEST() argument
448 CheckIterativeWrite(aDecoder, aSink, IntRect(0, 0, 100, 100), in TEST()
449 [&] { return aSink->WriteBuffer(buffer, 0, 200); }); in TEST()
452 ResetForNextPass(aSink); in TEST()
460 CheckIterativeWrite(aDecoder, aSink, IntRect(50, 0, 50, 100), in TEST()
461 [&] { return aSink->WriteBuffer(buffer, 50, 200); }); in TEST()
469 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
473 WriteState result = aSink->WriteBuffer(nullBuffer); in TEST()
476 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
477 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
488 SurfaceSink* aSink) { in TEST() argument
492 CheckIterativeWrite(aDecoder, aSink, IntRect(0, 0, 0, 0), in TEST()
493 [&] { return aSink->WriteEmptyRow(); }); in TEST()
496 ResetForNextPass(aSink); in TEST()
504 auto result = aSink->WritePixels<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
514 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
516 CheckIterativeWrite(aDecoder, aSink, IntRect(0, 0, 0, 0), in TEST()
517 [&] { return aSink->WriteEmptyRow(); }); in TEST()
520 ResetForNextPass(aSink); in TEST()
536 return aSink->WriteBuffer(buffer); in TEST()
538 return aSink->WriteEmptyRow(); in TEST()
552 DoCheckIterativeWrite(aSink, writeFunc, checkFunc); in TEST()
560 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
571 CheckIterativeWrite(aDecoder, aSink, IntRect(50, 0, 50, 100), [&] { in TEST()
572 return aSink->WriteUnsafeComputedRow<uint32_t>( in TEST()
584 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
592 WriteState result = aSink->WritePixelBlocks<uint32_t>( in TEST()
603 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 100), in TEST()
611 result = aSink->WritePixelBlocks<uint32_t>( in TEST()
622 EXPECT_TRUE(aSink->IsSurfaceFinished()); in TEST()
632 SurfaceSink* aSink) { in TEST() argument
644 WriteState result = aSink->WritePixelBlocks<uint32_t>( in TEST()
672 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
674 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
684 WriteState result = aSink->WritePixelBlocks<uint32_t>( in TEST()
697 AssertCorrectPipelineFinalState(aSink, IntRect(0, 99, 100, 1), in TEST()
705 result = aSink->WritePixelBlocks<uint32_t>( in TEST()
716 EXPECT_TRUE(aSink->IsSurfaceFinished()); in TEST()
726 [](image::Decoder* aDecoder, SurfaceSink* aSink) { in TEST() argument
730 auto result = aSink->WritePixels<uint32_t>([&]() { in TEST()
737 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 100), in TEST()
747 ResetForNextPass(aSink); in TEST()
758 auto result = aSink->WritePixels<uint32_t>([&]() { in TEST()
765 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 100), in TEST()
779 SurfaceSink* aSink) { in TEST() argument
783 auto result = aSink->WritePixels<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
792 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
795 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
804 auto result = aSink->WritePixels<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
813 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
816 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
825 auto result = aSink->WritePixels<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
834 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
838 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
845 auto result = aSink->WritePixels<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
854 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
858 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
866 auto result = aSink->WritePixels<uint32_t>( in TEST()
869 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
872 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
879 auto result = aSink->WritePixels<uint32_t>([&]() { in TEST()
885 EXPECT_TRUE(aSink->IsSurfaceFinished()); in TEST()
888 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
904 SurfaceSink* aSink) { in TEST() argument
908 auto result = aSink->WritePixels<uint32_t>([&]() { in TEST()
915 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 100), in TEST()
925 ResetForNextPass(aSink); in TEST()
936 auto result = aSink->WritePixels<uint32_t>([&]() -> NextPixel<uint32_t> { in TEST()
945 EXPECT_FALSE(aSink->IsSurfaceFinished()); in TEST()
949 Maybe<SurfaceInvalidRect> invalidRect = aSink->TakeInvalidRect(); in TEST()
964 auto result = aSink->WritePixels<uint32_t>([&]() { in TEST()
971 AssertCorrectPipelineFinalState(aSink, IntRect(0, 0, 100, 75), in TEST()