#include "third_party/blink/renderer/core/layout/inline/fragment_item.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/core/dom/dom_token_list.h"
#include "third_party/blink/renderer/core/layout/inline/fragment_items.h"
#include "third_party/blink/renderer/core/layout/inline/inline_cursor.h"
#include "third_party/blink/renderer/core/layout/layout_block_flow.h"
#include "third_party/blink/renderer/core/layout/physical_box_fragment.h"
#include "third_party/blink/renderer/core/paint/paint_layer.h"
#include "third_party/blink/renderer/core/testing/core_unit_test_helper.h"
ElementsAre;
namespace blink {
class FragmentItemTest : public RenderingTest { … };
TEST_F(FragmentItemTest, CopyMove) { … }
TEST_F(FragmentItemTest, BasicText) { … }
TEST_F(FragmentItemTest, RtlText) { … }
TEST_F(FragmentItemTest, BasicInlineBox) { … }
TEST_F(FragmentItemTest, CulledInlineBox) { … }
TEST_F(FragmentItemTest, SelfPaintingInlineBox) { … }
TEST_F(FragmentItemTest, StartOffsetInContainer) { … }
TEST_F(FragmentItemTest, EllipsizedAtomicInline) { … }
TEST_F(FragmentItemTest, LineFragmentId) { … }
TEST_F(FragmentItemTest, Outline) { … }
CreateNode;
static CreateNode node_creators[] = …* element = …* element = …;
class FragmentItemInsertTest : public FragmentItemTest,
public testing::WithParamInterface<CreateNode> { … };
INSTANTIATE_TEST_SUITE_P(…);
class FragmentItemRemoveTest : public FragmentItemTest,
public testing::WithParamInterface<const char*> { … };
INSTANTIATE_TEST_SUITE_P(…);
TEST_P(FragmentItemInsertTest, MarkLineBoxesDirtyOnInsert) { … }
TEST_P(FragmentItemInsertTest, MarkLineBoxesDirtyOnAppend) { … }
TEST_P(FragmentItemInsertTest, MarkLineBoxesDirtyOnAppend2) { … }
TEST_P(FragmentItemInsertTest, MarkLineBoxesDirtyOnAppendAfterBR) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyOnRemove) { … }
TEST_P(FragmentItemRemoveTest, MarkLineBoxesDirtyOnRemoveFirst) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyOnRemove2) { … }
TEST_P(FragmentItemRemoveTest, MarkLineBoxesDirtyOnRemoveAfterBR) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyOnEndSpaceCollapsed) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyOnNeedsLayoutFirst) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyOnNeedsLayoutFirstWithBox) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyOnNeedsLayout) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyOnNeedsLayoutWithBox) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyOnChildOfWrappedBox) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyInInlineBlock) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyByRemoveChildAfterForcedBreak) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyByRemoveForcedBreak) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyByRemoveSpanWithForcedBreak) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyByInsertAtStart) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyByInsertAtLast) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyByInsertAtMiddle) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyByTextSetData) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyWrappedLine) { … }
TEST_F(FragmentItemTest, MarkLineBoxesDirtyInsideInlineBlock) { … }
TEST_F(FragmentItemTest, Disabled_DebugVisualizers) { … }
}