@@ -525,16 +525,29 @@ TEST(AndroidExternalViewEmbedder, SubmitFrame) {
525
525
526
526
// Add first Android view.
527
527
// It will be located at (100,100) and will be 100x100.
528
+
528
529
MutatorsStack stack1;
529
- SkMatrix matrix1 = SkMatrix::Translate (100 , 100 );
530
+ SkMatrix matrix1;
531
+ matrix1.setIdentity ();
532
+ SkMatrix scale1 = SkMatrix::Scale (1.0 , 1.0 );
533
+ SkMatrix trans1 = SkMatrix::Translate (100 , 100 );
534
+ matrix1.setConcat (scale1, trans1);
535
+ stack1.PushTransform (scale1);
536
+ stack1.PushTransform (trans1);
530
537
auto view_params_1 = std::make_unique<EmbeddedViewParams>(
531
538
matrix1, SkSize::Make (100 , 100 ), stack1);
532
539
embedder->PrerollCompositeEmbeddedView (0 , std::move (view_params_1));
533
540
534
541
// Add second Android view.
535
542
// It will be located at (300,100) and will be 100x100.
536
543
MutatorsStack stack2;
537
- SkMatrix matrix2 = SkMatrix::Translate (300 , 100 );
544
+ SkMatrix matrix2;
545
+ matrix2.setIdentity ();
546
+ SkMatrix scale2 = SkMatrix::Scale (1.0 , 1.0 );
547
+ SkMatrix trans2 = SkMatrix::Translate (300 , 100 );
548
+ matrix2.setConcat (scale2, trans2);
549
+ stack2.PushTransform (scale2);
550
+ stack2.PushTransform (trans2);
538
551
auto view_params_2 = std::make_unique<EmbeddedViewParams>(
539
552
matrix2, SkSize::Make (100 , 100 ), stack2);
540
553
embedder->PrerollCompositeEmbeddedView (1 , std::move (view_params_2));
0 commit comments