Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(25)

Unified Diff: third_party/WebKit/Source/platform/graphics/SquashingDisallowedReasons.cpp

Issue 1730653002: Move squash preventing reasons out of compositing reasons (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Bug and test fixes. Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/WebKit/Source/platform/graphics/SquashingDisallowedReasons.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/WebKit/Source/platform/graphics/SquashingDisallowedReasons.cpp
diff --git a/third_party/WebKit/Source/platform/graphics/SquashingDisallowedReasons.cpp b/third_party/WebKit/Source/platform/graphics/SquashingDisallowedReasons.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5abeb338d42758328f1eaa103379a24d08d61042
--- /dev/null
+++ b/third_party/WebKit/Source/platform/graphics/SquashingDisallowedReasons.cpp
@@ -0,0 +1,61 @@
+// Copyright 2016 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 "platform/graphics/SquashingDisallowedReasons.h"
+
+#include "wtf/StdLibExtras.h"
+
+namespace blink {
+
+const SquashingDisallowedReasonStringMap kSquashingDisallowedReasonStringMap[] = {
+ { SquashingDisallowedReasonScrollsWithRespectToSquashingLayer,
+ "scrollsWithRespectToSquashingLayer",
+ "Cannot be squashed since this layer scrolls with respect to the squashing layer" },
+ { SquashingDisallowedReasonSquashingSparsityExceeded,
+ "squashingSparsityExceeded",
+ "Cannot be squashed as the squashing layer would become too sparse" },
+ { SquashingDisallowedReasonClippingContainerMismatch,
+ "squashingClippingContainerMismatch",
+ "Cannot be squashed because this layer has a different clipping container than the squashing layer" },
+ { SquashingDisallowedReasonOpacityAncestorMismatch,
+ "squashingOpacityAncestorMismatch",
+ "Cannot be squashed because this layer has a different opacity ancestor than the squashing layer" },
+ { SquashingDisallowedReasonTransformAncestorMismatch,
+ "squashingTransformAncestorMismatch",
+ "Cannot be squashed because this layer has a different transform ancestor than the squashing layer" },
+ { SquashingDisallowedReasonFilterMismatch,
+ "squashingFilterAncestorMismatch",
+ "Cannot be squashed because this layer has a different filter ancestor than the squashing layer, or this layer has a filter" },
+ { SquashingDisallowedReasonWouldBreakPaintOrder,
+ "squashingWouldBreakPaintOrder",
+ "Cannot be squashed without breaking paint order" },
+ { SquashingDisallowedReasonSquashingVideoIsDisallowed,
+ "squashingVideoIsDisallowed",
+ "Squashing video is not supported" },
+ { SquashingDisallowedReasonSquashedLayerClipsCompositingDescendants,
+ "squashedLayerClipsCompositingDescendants",
+ "Squashing a layer that clips composited descendants is not supported." },
+ { SquashingDisallowedReasonSquashingLayoutPartIsDisallowed,
+ "squashingLayoutPartIsDisallowed",
+ "Squashing a frame, iframe or plugin is not supported." },
+ { SquashingDisallowedReasonSquashingReflectionIsDisallowed,
+ "squashingReflectionDisallowed",
+ "Squashing a element with a reflection is not supported." },
+ { SquashingDisallowedReasonSquashingBlendingIsDisallowed,
+ "squashingBlendingDisallowed",
+ "Squashing a layer with blending is not supported." },
+ { SquashingDisallowedReasonNearestFixedPositionMismatch,
+ "squashingNearestFixedPositionMismatch",
+ "Cannot be squashed because this layer has a different nearest fixed position layer than the squashing layer" },
+ { SquashingDisallowedReasonScrollChildWithCompositedDescendants,
+ "scrollChildWithCompositedDescendants",
+ "Squashing a scroll child with composited descendants is not supported." },
+ { SquashingDisallowedReasonSquashingLayerIsAnimating,
+ "squashingLayerIsAnimating",
+ "Cannot squash into a layer that is animating." },
+};
+
+const size_t kNumberOfSquashingDisallowedReasons = WTF_ARRAY_LENGTH(kSquashingDisallowedReasonStringMap);
+
+} // namespace blink
« no previous file with comments | « third_party/WebKit/Source/platform/graphics/SquashingDisallowedReasons.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698