Chromium Code Reviews| Index: cc/test/layer_tree_pixel_test.h |
| diff --git a/cc/test/layer_tree_pixel_test.h b/cc/test/layer_tree_pixel_test.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..12b2fcd5ee968107e651c3d67534fa098a65db1e |
| --- /dev/null |
| +++ b/cc/test/layer_tree_pixel_test.h |
| @@ -0,0 +1,61 @@ |
| +// Copyright 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 "base/files/file_path.h" |
| +#include "cc/solid_color_layer.h" |
| +#include "cc/test/layer_tree_test_common.h" |
| + |
| +#ifndef CC_TEST_LAYER_TREE_PIXEL_TEST_H_ |
| +#define CC_TEST_LAYER_TREE_PIXEL_TEST_H_ |
| + |
| +namespace cc { |
| +class LayerTreeHost; |
| + |
| +class LayerTreePixelTest : public ThreadedTest { |
| + protected: |
| + LayerTreePixelTest(); |
| + virtual ~LayerTreePixelTest(); |
| + |
| + bool RunTest(scoped_refptr<Layer> root_layer, |
| + const base::FilePath::StringType& file_name); |
| + |
| + virtual scoped_ptr<OutputSurface> createOutputSurface() OVERRIDE; |
| + virtual scoped_refptr<cc::ContextProvider> |
| + OffscreenContextProviderForMainThread() OVERRIDE; |
| + virtual scoped_refptr<cc::ContextProvider> |
| + OffscreenContextProviderForCompositorThread() OVERRIDE; |
| + virtual void swapBuffersOnThread(LayerTreeHostImpl* host_impl, |
| + bool result) OVERRIDE; |
| + |
| + virtual void beginTest() OVERRIDE; |
| + virtual void setupTree() OVERRIDE; |
| + virtual void afterTest() OVERRIDE; |
| + |
| + scoped_refptr<SolidColorLayer> CreateSolidColorLayer(gfx::Rect rect, |
| + SkColor color); |
| + |
| + void RunPixelTest(scoped_refptr<Layer> content_root, |
| + base::FilePath file_name); |
| + |
| + // Common CSS colors defined for tests to use. |
|
jamesr
2013/03/14 20:00:46
third_party/skia/include/core/SkColor already has
danakj
2013/03/14 20:43:50
Yeh, these colors are not the same as web colors a
|
| + enum Colors { |
| + kTransparent = 0x00000000, |
| + kBlack = 0xff000000, |
| + kRed = 0xffff0000, |
| + kCyan = 0xff00ffff, |
| + kBlue = 0xff0000ff, |
| + kYellow = 0xffffff00, |
| + kOrange = 0xffffa500, |
| + kBrown = 0xffa52a2a, |
| + kGreen = 0xff008000, |
| + }; |
| + |
| + private: |
| + scoped_refptr<Layer> content_root_; |
| + base::FilePath ref_file_; |
| +}; |
| + |
| +} // namespace cc |
| + |
| +#endif // CC_TEST_LAYER_TREE_PIXEL_TEST_H_ |