Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(218)

Side by Side Diff: cc/animation/transform_operations_unittest.cc

Issue 2388943002: cc: Delete unused AnimationCurve::AffectsScale and related code (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/animation/transform_operations.cc ('k') | cc/test/animation_test_common.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/animation/transform_operations.h" 5 #include "cc/animation/transform_operations.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <limits> 9 #include <limits>
10 #include <vector> 10 #include <vector>
(...skipping 1315 matching lines...) Expand 10 before | Expand all | Expand 10 after
1326 box, identity, min_progress, max_progress, &bounds)); 1326 box, identity, min_progress, max_progress, &bounds));
1327 EXPECT_EQ(gfx::BoxF(-33.f, -13.f, 3.f, 57.f, 19.f, 52.f).ToString(), 1327 EXPECT_EQ(gfx::BoxF(-33.f, -13.f, 3.f, 57.f, 19.f, 52.f).ToString(),
1328 bounds.ToString()); 1328 bounds.ToString());
1329 1329
1330 EXPECT_TRUE(identity.BlendedBoundsForBox( 1330 EXPECT_TRUE(identity.BlendedBoundsForBox(
1331 box, operations_from, min_progress, max_progress, &bounds)); 1331 box, operations_from, min_progress, max_progress, &bounds));
1332 EXPECT_EQ(gfx::BoxF(-7.f, -3.f, 2.f, 15.f, 23.f, 20.f).ToString(), 1332 EXPECT_EQ(gfx::BoxF(-7.f, -3.f, 2.f, 15.f, 23.f, 20.f).ToString(),
1333 bounds.ToString()); 1333 bounds.ToString());
1334 } 1334 }
1335 1335
1336 TEST(TransformOperationTest, AffectsScaleWithSingleOperation) {
1337 TransformOperations empty_operations;
1338 EXPECT_FALSE(empty_operations.AffectsScale());
1339
1340 TransformOperations identity;
1341 identity.AppendIdentity();
1342 EXPECT_FALSE(identity.AffectsScale());
1343
1344 TransformOperations translate;
1345 translate.AppendTranslate(1.f, 2.f, 3.f);
1346 EXPECT_FALSE(translate.AffectsScale());
1347
1348 TransformOperations rotate;
1349 rotate.AppendRotate(1.f, 2.f, 3.f, 4.f);
1350 EXPECT_FALSE(rotate.AffectsScale());
1351
1352 TransformOperations scale;
1353 scale.AppendScale(1.f, 2.f, 3.f);
1354 EXPECT_TRUE(scale.AffectsScale());
1355
1356 TransformOperations skew;
1357 skew.AppendSkew(1.f, 2.f);
1358 EXPECT_FALSE(skew.AffectsScale());
1359
1360 TransformOperations perspective;
1361 perspective.AppendPerspective(1.f);
1362 EXPECT_FALSE(perspective.AffectsScale());
1363
1364 TransformOperations identity_matrix;
1365 identity_matrix.AppendMatrix(gfx::Transform());
1366 EXPECT_FALSE(identity_matrix.AffectsScale());
1367
1368 TransformOperations translation_matrix;
1369 gfx::Transform translation_transform;
1370 translation_transform.Translate3d(1.f, 2.f, 3.f);
1371 translation_matrix.AppendMatrix(translation_transform);
1372 EXPECT_FALSE(translation_matrix.AffectsScale());
1373
1374 TransformOperations scaling_matrix;
1375 gfx::Transform scaling_transform;
1376 scaling_transform.Scale(2.f, 2.f);
1377 scaling_matrix.AppendMatrix(scaling_transform);
1378 EXPECT_TRUE(scaling_matrix.AffectsScale());
1379 }
1380
1381 TEST(TransformOperationTest, AffectsScaleWithMultipleOperations) {
1382 TransformOperations operations1;
1383 operations1.AppendSkew(1.f, 2.f);
1384 operations1.AppendTranslate(1.f, 2.f, 3.f);
1385 operations1.AppendIdentity();
1386 EXPECT_FALSE(operations1.AffectsScale());
1387
1388 TransformOperations operations2;
1389 operations2.AppendPerspective(2.f);
1390 operations2.AppendScale(1.f, 2.f, 3.f);
1391 operations2.AppendTranslate(3.f, 2.f, 1.f);
1392 EXPECT_TRUE(operations2.AffectsScale());
1393 }
1394
1395 TEST(TransformOperationTest, IsTranslationWithSingleOperation) { 1336 TEST(TransformOperationTest, IsTranslationWithSingleOperation) {
1396 TransformOperations empty_operations; 1337 TransformOperations empty_operations;
1397 EXPECT_TRUE(empty_operations.IsTranslation()); 1338 EXPECT_TRUE(empty_operations.IsTranslation());
1398 1339
1399 TransformOperations identity; 1340 TransformOperations identity;
1400 identity.AppendIdentity(); 1341 identity.AppendIdentity();
1401 EXPECT_TRUE(identity.IsTranslation()); 1342 EXPECT_TRUE(identity.IsTranslation());
1402 1343
1403 TransformOperations translate; 1344 TransformOperations translate;
1404 translate.AppendTranslate(1.f, 2.f, 3.f); 1345 translate.AppendTranslate(1.f, 2.f, 3.f);
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
1527 1468
1528 // Scale + Perspective can't. 1469 // Scale + Perspective can't.
1529 TransformOperations operations11; 1470 TransformOperations operations11;
1530 operations11.AppendScale(2.f, 2.f, 2.f); 1471 operations11.AppendScale(2.f, 2.f, 2.f);
1531 operations11.AppendPerspective(1.f); 1472 operations11.AppendPerspective(1.f);
1532 EXPECT_FALSE(operations11.ScaleComponent(&scale)); 1473 EXPECT_FALSE(operations11.ScaleComponent(&scale));
1533 } 1474 }
1534 1475
1535 } // namespace 1476 } // namespace
1536 } // namespace cc 1477 } // namespace cc
OLDNEW
« no previous file with comments | « cc/animation/transform_operations.cc ('k') | cc/test/animation_test_common.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698