summaryrefslogtreecommitdiffstats
path: root/chromium/cc/layers/layer_impl_unittest.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2017-11-20 15:06:40 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2017-11-22 11:48:58 +0000
commitdaa093eea7c773db06799a13bd7e4e2e2a9f8f14 (patch)
tree96cc5e7b9194c1b29eab927730bfa419e7111c25 /chromium/cc/layers/layer_impl_unittest.cc
parentbe59a35641616a4cf23c4a13fa0632624b021c1b (diff)
BASELINE: Update Chromium to 63.0.3239.58
Change-Id: Ia93b322a00ba4dd4004f3bcf1254063ba90e1605 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'chromium/cc/layers/layer_impl_unittest.cc')
-rw-r--r--chromium/cc/layers/layer_impl_unittest.cc19
1 files changed, 12 insertions, 7 deletions
diff --git a/chromium/cc/layers/layer_impl_unittest.cc b/chromium/cc/layers/layer_impl_unittest.cc
index c17ccb7ebf7..f3256692005 100644
--- a/chromium/cc/layers/layer_impl_unittest.cc
+++ b/chromium/cc/layers/layer_impl_unittest.cc
@@ -15,7 +15,6 @@
#include "cc/test/geometry_test_utils.h"
#include "cc/test/test_task_graph_runner.h"
#include "cc/trees/layer_tree_impl.h"
-#include "cc/trees/mutable_properties.h"
#include "cc/trees/single_thread_proxy.h"
#include "cc/trees/tree_synchronizer.h"
#include "testing/gmock/include/gmock/gmock.h"
@@ -191,9 +190,6 @@ TEST(LayerImplTest, VerifyPendingLayerChangesAreTrackedProperly) {
// but does cause the layer to need to push properties.
EXECUTE_AND_VERIFY_NEEDS_PUSH_PROPERTIES_AND_SUBTREE_DID_NOT_CHANGE(
root->SetElementId(ElementId(2)));
- EXECUTE_AND_VERIFY_NEEDS_PUSH_PROPERTIES_AND_SUBTREE_DID_NOT_CHANGE(
- root->SetMutableProperties(MutableProperty::kOpacity);
- root->SetNeedsPushProperties());
// After setting all these properties already, setting to the exact same
// values again should not cause any change.
@@ -392,8 +388,6 @@ TEST(LayerImplTest, VerifyNeedsUpdateDrawProperties) {
layer->SetBackgroundColor(arbitrary_color));
VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetBounds(arbitrary_size));
VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetElementId(ElementId(2)));
- VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(
- layer->SetMutableProperties(MutableProperty::kTransform));
}
TEST(LayerImplTest, SafeOpaqueBackgroundColor) {
@@ -480,13 +474,24 @@ TEST(LayerImplTest, PerspectiveTransformHasReasonableScale) {
ASSERT_TRUE(layer->ScreenSpaceTransform().HasPerspective());
EXPECT_FLOAT_EQ(127.f, layer->GetIdealContentsScale());
}
+ // Test case from crbug.com/766021.
+ {
+ gfx::Transform transform(-0.9397f, -0.7019f, 0.2796f, 2383.4521f, // row 1
+ -0.0038f, 0.0785f, 1.0613f, 1876.4553f, // row 2
+ -0.0835f, 0.9081f, -0.4105f, -2208.3035f, // row 3
+ 0.0001f, -0.0008f, 0.0003f, 2.8435f); // row 4
+ layer->draw_properties().screen_space_transform = transform;
+
+ ASSERT_TRUE(layer->ScreenSpaceTransform().HasPerspective());
+ EXPECT_FLOAT_EQ(1.f, layer->GetIdealContentsScale());
+ }
}
class LayerImplScrollTest : public testing::Test {
public:
LayerImplScrollTest() : LayerImplScrollTest(LayerTreeSettings()) {}
- LayerImplScrollTest(const LayerTreeSettings& settings)
+ explicit LayerImplScrollTest(const LayerTreeSettings& settings)
: host_impl_(settings, &task_runner_provider_, &task_graph_runner_),
root_id_(7) {
host_impl_.active_tree()->SetRootLayerForTesting(