summaryrefslogtreecommitdiffstats
path: root/ppapi/tests/test_paint_aggregator.h
diff options
context:
space:
mode:
Diffstat (limited to 'ppapi/tests/test_paint_aggregator.h')
-rw-r--r--ppapi/tests/test_paint_aggregator.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/ppapi/tests/test_paint_aggregator.h b/ppapi/tests/test_paint_aggregator.h
new file mode 100644
index 0000000..8649ee2
--- /dev/null
+++ b/ppapi/tests/test_paint_aggregator.h
@@ -0,0 +1,41 @@
+// Copyright (c) 2010 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.
+
+#ifndef PPAPI_TESTS_TEST_PAINT_AGGREGATOR_H_
+#define PPAPI_TESTS_TEST_PAINT_AGGREGATOR_H_
+
+#include "ppapi/tests/test_case.h"
+
+class TestPaintAggregator : public TestCase {
+ public:
+ TestPaintAggregator(TestingInstance* instance) : TestCase(instance) {}
+
+ // TestCase implementation.
+ virtual bool Init();
+ virtual void RunTest();
+
+ private:
+ std::string TestInitialState();
+ std::string TestSingleInvalidation();
+ std::string TestDoubleDisjointInvalidation();
+ std::string TestSingleScroll();
+ std::string TestDoubleOverlappingScroll();
+ std::string TestNegatingScroll();
+ std::string TestDiagonalScroll();
+ std::string TestContainedPaintAfterScroll();
+ std::string TestContainedPaintBeforeScroll();
+ std::string TestContainedPaintsBeforeAndAfterScroll();
+ std::string TestLargeContainedPaintAfterScroll();
+ std::string TestLargeContainedPaintBeforeScroll();
+ std::string TestOverlappingPaintBeforeScroll();
+ std::string TestOverlappingPaintAfterScroll();
+ std::string TestDisjointPaintBeforeScroll();
+ std::string TestDisjointPaintAfterScroll();
+ std::string TestContainedPaintTrimmedByScroll();
+ std::string TestContainedPaintEliminatedByScroll();
+ std::string TestContainedPaintAfterScrollTrimmedByScrollDamage();
+ std::string TestContainedPaintAfterScrollEliminatedByScrollDamage();
+};
+
+#endif // PPAPI_TESTS_TEST_PAINT_AGGREGATOR_H_