chromium/third_party/blink/renderer/core/paint/pre_paint_tree_walk_test.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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 {};
}  // namespace

TEST_P(PrePaintTreeWalkTest, InsideBlockingTouchEventHandlerUpdate) {}

TEST_P(PrePaintTreeWalkTest, EffectiveTouchActionStyleUpdate) {}

TEST_P(PrePaintTreeWalkTest, InsideBlockingWheelEventHandlerUpdate) {}

TEST_P(PrePaintTreeWalkTest, CullRectUpdateOnSVGTransformChange) {}

TEST_P(PrePaintTreeWalkTest, InlineOutlineWithContinuationPaintInvalidation) {}

TEST_P(PrePaintTreeWalkTest, ScrollTranslationNodeForNonZeroScrollPosition) {}

}  // namespace blink