| 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
|
|
|