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

Unified Diff: cc/test/layer_tree_test_common.h

Issue 11662003: cc: Put context-loss tests in layer_tree_host_unittest_context.cc (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix-tests Created 7 years, 12 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: cc/test/layer_tree_test_common.h
diff --git a/cc/test/layer_tree_test_common.h b/cc/test/layer_tree_test_common.h
index 3c28496326263add0669f9f2fe5846a7fa87d961..4a32777f1d7b21a29d734e0aa3ac88c84b8f5d16 100644
--- a/cc/test/layer_tree_test_common.h
+++ b/cc/test/layer_tree_test_common.h
@@ -180,7 +180,7 @@ private:
TEST_FIXTURE_NAME##_##P1_NAME() \
: TEST_FIXTURE_NAME(P1) {} \
}; \
- MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1)
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME)
#define SINGLE_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1_NAME, P1) \
class TEST_FIXTURE_NAME##_##P1_NAME : public TEST_FIXTURE_NAME { \
@@ -191,8 +191,13 @@ private:
SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME)
#define SINGLE_AND_MULTI_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1_NAME, P1) \
- SINGLE_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1) \
- MULTI_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1)
+ class TEST_FIXTURE_NAME##_##P1_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME() \
+ : TEST_FIXTURE_NAME(P1) {} \
+ }; \
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME) \
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME)
#define MULTI_THREAD_TEST_P2(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2) \
class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME : public TEST_FIXTURE_NAME { \
@@ -211,7 +216,87 @@ private:
SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME)
#define SINGLE_AND_MULTI_THREAD_TEST_P2(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2) \
- SINGLE_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1, P2) \
- MULTI_THREAD_TEST_P1(TEST_FIXTURE_NAME, P1, P2)
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2) {} \
+ }; \
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME) \
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME)
+
+#define MULTI_THREAD_TEST_P3(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3) {} \
+ }; \
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME)
+
+#define SINGLE_THREAD_TEST_P3(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3) {} \
+ }; \
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME)
+
+#define SINGLE_AND_MULTI_THREAD_TEST_P3(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3) {} \
+ }; \
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME) \
+ MULTI_THREAD_TEST_(FTEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME)
+
+#define MULTI_THREAD_TEST_P4(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4) {} \
+ }; \
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME)
+
+#define SINGLE_THREAD_TEST_P4(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4) {} \
+ }; \
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME)
+
+#define SINGLE_AND_MULTI_THREAD_TEST_P4(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4) {} \
+ }; \
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME) \
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME)
+
+#define MULTI_THREAD_TEST_P5(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4, P5_NAME, P5) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4, P5) {} \
+ }; \
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME)
+
+#define SINGLE_THREAD_TEST_P5(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4, P5_NAME, P5) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4, P5) {} \
+ }; \
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME)
+
+#define SINGLE_AND_MULTI_THREAD_TEST_P5(TEST_FIXTURE_NAME, P1_NAME, P1, P2_NAME, P2, P3_NAME, P3, P4_NAME, P4, P5_NAME, P5) \
+ class TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME : public TEST_FIXTURE_NAME { \
+ public: \
+ TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME() \
+ : TEST_FIXTURE_NAME(P1, P2, P3, P4, P5) {} \
+ }; \
+ SINGLE_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME) \
+ MULTI_THREAD_TEST_F(TEST_FIXTURE_NAME##_##P1_NAME##_##P2_NAME##_##P3_NAME##_##P4_NAME##_##P5_NAME)
#endif // CC_TEST_LAYER_TREE_TEST_COMMON_H_

Powered by Google App Engine
This is Rietveld 408576698