@@ -579,6 +579,7 @@ public void flutterImageView_detachFromRendererClosesAllImages() {
579
579
}
580
580
581
581
@ Test
582
+ @ SuppressLint ("WrongCall" ) /*View#onDraw*/
582
583
public void flutterImageView_onDrawClosesAllImages () {
583
584
final ImageReader mockReader = mock (ImageReader .class );
584
585
when (mockReader .getMaxImages ()).thenReturn (2 );
@@ -601,26 +602,27 @@ public void flutterImageView_onDrawClosesAllImages() {
601
602
imageView .acquireLatestImage ();
602
603
imageView .acquireLatestImage ();
603
604
604
- imageView .draw (mock (Canvas .class ));
605
- imageView .draw (mock (Canvas .class ));
605
+ imageView .onDraw (mock (Canvas .class ));
606
+ imageView .onDraw (mock (Canvas .class ));
606
607
607
608
// 1 image is closed and 1 is active.
608
609
verify (mockImage , times (1 )).close ();
609
610
verify (mockReader , times (2 )).acquireLatestImage ();
610
611
611
612
// This call doesn't do anything because there isn't
612
613
// an image in the queue.
613
- imageView .draw (mock (Canvas .class ));
614
+ imageView .onDraw (mock (Canvas .class ));
614
615
verify (mockImage , times (1 )).close ();
615
616
616
617
// Aquire another image and push it to the queue.
617
618
imageView .acquireLatestImage ();
618
619
verify (mockReader , times (3 )).acquireLatestImage ();
619
620
620
621
// Then, the second image is closed.
621
- imageView .draw (mock (Canvas .class ));
622
+ imageView .onDraw (mock (Canvas .class ));
622
623
verify (mockImage , times (2 )).close ();
623
624
}
625
+
624
626
/*
625
627
* A custom shadow that reports fullscreen flag for system UI visibility
626
628
*/
0 commit comments