| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include "base/memory/ptr_util.h" | 7 #include "base/memory/ptr_util.h" |
| 8 #include "build/build_config.h" | 8 #include "build/build_config.h" |
| 9 #include "cc/input/scrollbar.h" | 9 #include "cc/input/scrollbar.h" |
| 10 #include "cc/layers/painted_scrollbar_layer.h" | 10 #include "cc/layers/painted_scrollbar_layer.h" |
| 11 #include "cc/layers/solid_color_layer.h" | 11 #include "cc/layers/solid_color_layer.h" |
| 12 #include "cc/test/layer_tree_pixel_test.h" | 12 #include "cc/test/layer_tree_pixel_test.h" |
| 13 #include "cc/test/test_in_process_context_provider.h" | 13 #include "cc/test/test_in_process_context_provider.h" |
| 14 #include "gpu/command_buffer/client/gles2_interface.h" | 14 #include "gpu/command_buffer/client/gles2_interface.h" |
| 15 | 15 |
| 16 #if !defined(OS_ANDROID) | 16 #if !defined(OS_ANDROID) |
| 17 | 17 |
| 18 namespace cc { | 18 namespace cc { |
| 19 namespace { | 19 namespace { |
| 20 | 20 |
| 21 class LayerTreeHostScrollbarsPixelTest : public LayerTreePixelTest { | 21 class LayerTreeHostScrollbarsPixelTest : public LayerTreePixelTest { |
| 22 protected: | 22 protected: |
| 23 LayerTreeHostScrollbarsPixelTest() = default; | 23 LayerTreeHostScrollbarsPixelTest() = default; |
| 24 | 24 |
| 25 void InitializeSettings(LayerTreeSettings* settings) override { | 25 void InitializeSettings(LayerTreeSettings* settings) override { |
| 26 settings->layer_transforms_should_scale_layer_contents = true; | 26 settings->layer_transforms_should_scale_layer_contents = true; |
| 27 } | 27 } |
| 28 | 28 |
| 29 void SetupTree() override { | 29 void SetupTree() override { |
| 30 layer_tree_host()->GetLayerTree()->SetDeviceScaleFactor( | 30 layer_tree_host()->SetDeviceScaleFactor(device_scale_factor_); |
| 31 device_scale_factor_); | |
| 32 LayerTreePixelTest::SetupTree(); | 31 LayerTreePixelTest::SetupTree(); |
| 33 } | 32 } |
| 34 | 33 |
| 35 float device_scale_factor_ = 1.f; | 34 float device_scale_factor_ = 1.f; |
| 36 }; | 35 }; |
| 37 | 36 |
| 38 class PaintedScrollbar : public Scrollbar { | 37 class PaintedScrollbar : public Scrollbar { |
| 39 public: | 38 public: |
| 40 ~PaintedScrollbar() override = default; | 39 ~PaintedScrollbar() override = default; |
| 41 | 40 |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 164 layer->SetTransform(scale_transform); | 163 layer->SetTransform(scale_transform); |
| 165 | 164 |
| 166 RunPixelTest(PIXEL_TEST_GL, background, | 165 RunPixelTest(PIXEL_TEST_GL, background, |
| 167 base::FilePath(FILE_PATH_LITERAL("spiral_64_scale.png"))); | 166 base::FilePath(FILE_PATH_LITERAL("spiral_64_scale.png"))); |
| 168 } | 167 } |
| 169 | 168 |
| 170 } // namespace | 169 } // namespace |
| 171 } // namespace cc | 170 } // namespace cc |
| 172 | 171 |
| 173 #endif // OS_ANDROID | 172 #endif // OS_ANDROID |
| OLD | NEW |