#include "third_party/blink/renderer/core/paint/pre_paint_tree_walk.h"
#include "base/test/scoped_feature_list.h"
#include "cc/base/features.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/core/dom/events/native_event_listener.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/layout/layout_tree_as_text.h"
#include "third_party/blink/renderer/core/layout/layout_view.h"
#include "third_party/blink/renderer/core/paint/object_paint_properties.h"
#include "third_party/blink/renderer/core/paint/paint_controller_paint_test.h"
#include "third_party/blink/renderer/core/paint/paint_layer.h"
#include "third_party/blink/renderer/core/paint/paint_property_tree_printer.h"
#include "third_party/blink/renderer/core/testing/core_unit_test_helper.h"
#include "third_party/blink/renderer/platform/graphics/paint/geometry_mapper.h"
#include "third_party/blink/renderer/platform/graphics/paint/scroll_paint_property_node.h"
#include "third_party/blink/renderer/platform/graphics/paint/transform_paint_property_node.h"
#include "third_party/blink/renderer/platform/testing/unit_test_helpers.h"
#include "third_party/blink/renderer/platform/wtf/hash_map.h"
namespace blink {
class PrePaintTreeWalkTest : public PaintControllerPaintTest { … };
INSTANTIATE_PAINT_TEST_SUITE_P(…);
TEST_P(PrePaintTreeWalkTest, PropertyTreesRebuiltWithBorderInvalidation) { … }
TEST_P(PrePaintTreeWalkTest, PropertyTreesRebuiltWithFrameScroll) { … }
TEST_P(PrePaintTreeWalkTest, PropertyTreesRebuiltWithCSSTransformInvalidation) { … }
TEST_P(PrePaintTreeWalkTest, PropertyTreesRebuiltWithOpacityInvalidation) { … }
TEST_P(PrePaintTreeWalkTest, ClearSubsequenceCachingClipChange) { … }
TEST_P(PrePaintTreeWalkTest, ClearSubsequenceCachingClipChange2DTransform) { … }
TEST_P(PrePaintTreeWalkTest, ClearSubsequenceCachingClipChangePosAbs) { … }
TEST_P(PrePaintTreeWalkTest, ClearSubsequenceCachingClipChangePosFixed) { … }
TEST_P(PrePaintTreeWalkTest, ClipChangeRepaintsDescendants) { … }
TEST_P(PrePaintTreeWalkTest, ClipChangeHasRadius) { … }
namespace {
class PrePaintTreeWalkMockEventListener final : public NativeEventListener { … };
}
TEST_P(PrePaintTreeWalkTest, InsideBlockingTouchEventHandlerUpdate) { … }
TEST_P(PrePaintTreeWalkTest, EffectiveTouchActionStyleUpdate) { … }
TEST_P(PrePaintTreeWalkTest, InsideBlockingWheelEventHandlerUpdate) { … }
TEST_P(PrePaintTreeWalkTest, CullRectUpdateOnSVGTransformChange) { … }
TEST_P(PrePaintTreeWalkTest, InlineOutlineWithContinuationPaintInvalidation) { … }
TEST_P(PrePaintTreeWalkTest, ScrollTranslationNodeForNonZeroScrollPosition) { … }
}