@@ -525,16 +525,29 @@ TEST(AndroidExternalViewEmbedder, SubmitFrame) {
525525
526526 // Add first Android view.
527527 // It will be located at (100,100) and will be 100x100.
528+
528529 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);
530537 auto view_params_1 = std::make_unique<EmbeddedViewParams>(
531538 matrix1, SkSize::Make (100 , 100 ), stack1);
532539 embedder->PrerollCompositeEmbeddedView (0 , std::move (view_params_1));
533540
534541 // Add second Android view.
535542 // It will be located at (300,100) and will be 100x100.
536543 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);
538551 auto view_params_2 = std::make_unique<EmbeddedViewParams>(
539552 matrix2, SkSize::Make (100 , 100 ), stack2);
540553 embedder->PrerollCompositeEmbeddedView (1 , std::move (view_params_2));
0 commit comments