1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef UI_COMPOSITOR_TEST_TEST_SUITE_H_ 6 #define UI_COMPOSITOR_TEST_TEST_SUITE_H_ 7 8 #include "base/basictypes.h" 9 #include "base/compiler_specific.h" 10 #include "base/memory/scoped_ptr.h" 11 #include "base/test/test_suite.h" 12 13 namespace base { 14 class MessageLoop; 15 } 16 17 namespace ui { 18 namespace test { 19 20 class CompositorTestSuite : public base::TestSuite { 21 public: 22 CompositorTestSuite(int argc, char** argv); 23 virtual ~CompositorTestSuite(); 24 25 protected: 26 // Overridden from base::TestSuite: 27 virtual void Initialize() OVERRIDE; 28 virtual void Shutdown() OVERRIDE; 29 30 private: 31 scoped_ptr<base::MessageLoop> message_loop_; 32 33 DISALLOW_COPY_AND_ASSIGN(CompositorTestSuite); 34 }; 35 36 } // namespace test 37 } // namespace ui 38 39 #endif // UI_COMPOSITOR_TEST_TEST_SUITE_H_ 40