diff options
Diffstat (limited to 'ppapi/tests/test_paint_aggregator.h')
-rw-r--r-- | ppapi/tests/test_paint_aggregator.h | 41 |
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_ |