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

Unified Diff: ui/gfx/test/transform_test_common.cc

Issue 11774005: Migrate more functions from MathUtil to gfx::Transform (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: ui/gfx/test/transform_test_common.cc
diff --git a/ui/gfx/test/transform_test_common.cc b/ui/gfx/test/transform_test_common.cc
new file mode 100644
index 0000000000000000000000000000000000000000..e8b9f200ee3561d8bbd27ded3666a10006e4a9e3
--- /dev/null
+++ b/ui/gfx/test/transform_test_common.cc
@@ -0,0 +1,63 @@
+// Copyright (c) 2013 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "ui/gfx/test/transform_test_common.h"
+
+namespace gfx {
+
+void InitializeTestMatrix(Transform* transform)
+{
danakj 2013/01/07 23:22:35 { on previous line
+ SkMatrix44& matrix = transform->matrix();
+ matrix.setDouble(0, 0, 10);
+ matrix.setDouble(1, 0, 11);
+ matrix.setDouble(2, 0, 12);
+ matrix.setDouble(3, 0, 13);
+ matrix.setDouble(0, 1, 14);
+ matrix.setDouble(1, 1, 15);
+ matrix.setDouble(2, 1, 16);
+ matrix.setDouble(3, 1, 17);
+ matrix.setDouble(0, 2, 18);
+ matrix.setDouble(1, 2, 19);
+ matrix.setDouble(2, 2, 20);
+ matrix.setDouble(3, 2, 21);
+ matrix.setDouble(0, 3, 22);
+ matrix.setDouble(1, 3, 23);
+ matrix.setDouble(2, 3, 24);
+ matrix.setDouble(3, 3, 25);
+
+ // Sanity check
+ EXPECT_ROW1_EQ(10, 14, 18, 22, (*transform));
+ EXPECT_ROW2_EQ(11, 15, 19, 23, (*transform));
+ EXPECT_ROW3_EQ(12, 16, 20, 24, (*transform));
+ EXPECT_ROW4_EQ(13, 17, 21, 25, (*transform));
+}
+
+void InitializeTestMatrix2(Transform* transform)
+{
danakj 2013/01/07 23:22:35 same
+ SkMatrix44& matrix = transform->matrix();
+ matrix.setDouble(0, 0, 30);
+ matrix.setDouble(1, 0, 31);
+ matrix.setDouble(2, 0, 32);
+ matrix.setDouble(3, 0, 33);
+ matrix.setDouble(0, 1, 34);
+ matrix.setDouble(1, 1, 35);
+ matrix.setDouble(2, 1, 36);
+ matrix.setDouble(3, 1, 37);
+ matrix.setDouble(0, 2, 38);
+ matrix.setDouble(1, 2, 39);
+ matrix.setDouble(2, 2, 40);
+ matrix.setDouble(3, 2, 41);
+ matrix.setDouble(0, 3, 42);
+ matrix.setDouble(1, 3, 43);
+ matrix.setDouble(2, 3, 44);
+ matrix.setDouble(3, 3, 45);
+
+ // Sanity check
+ EXPECT_ROW1_EQ(30, 34, 38, 42, (*transform));
+ EXPECT_ROW2_EQ(31, 35, 39, 43, (*transform));
+ EXPECT_ROW3_EQ(32, 36, 40, 44, (*transform));
+ EXPECT_ROW4_EQ(33, 37, 41, 45, (*transform));
+}
+
+} // namespace gfx

Powered by Google App Engine
This is Rietveld 408576698