#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/editing/ephemeral_range.h"
#include "third_party/blink/renderer/core/editing/position_with_affinity.h"
#include "third_party/blink/renderer/core/editing/testing/editing_test_base.h"
#include "third_party/blink/renderer/core/editing/text_affinity.h"
namespace blink {
class HitTestingBidiTest : public EditingTestBase { … };
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest, InLtrBlockAtLineBoundaryLeftSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest, InLtrBlockLtrBaseRunLeftSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InLtrBlockLtrBaseRunRightSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InLtrBlockLtrBaseRunLeftSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InLtrBlockLtrBaseRunRightSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest, InLtrBlockRtlBaseRunLeftSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InLtrBlockRtlBaseRunRightSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InLtrBlockRtlBaseRunLeftSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InLtrBlockRtlBaseRunRightSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest, InRtlBlockAtLineBoundaryLeftSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest, InRtlBlockLtrBaseRunLeftSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InRtlBlockLtrBaseRunRightSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InRtlBlockLtrBaseRunLeftSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InRtlBlockLtrBaseRunRightSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfLeftEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfRightEdgeOfOneRunWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest, InRtlBlockRtlBaseRunLeftSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InRtlBlockRtlBaseRunRightSideOfLeftEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InRtlBlockRtlBaseRunLeftSideOfRightEdgeOfOneRun) { … }
TEST_F(HitTestingBidiTest, InRtlBlockRtlBaseRunRightSideOfRightEdgeOfOneRun) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfLeftEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfRightEdgeOftwoNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfLeftEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfRightEdgeOftwoNestedRuns) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfLeftEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfRightEdgeOfthreeNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfLeftEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfRightEdgeOfthreeNestedRuns) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryLeftSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockAtLineBoundaryRightSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunLeftSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockLtrBaseRunRightSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunLeftSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InLtrBlockRtlBaseRunRightSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(
HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryLeftSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockAtLineBoundaryRightSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunLeftSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockLtrBaseRunRightSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfLeftEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfRightEdgeOffourNestedRunsWithBaseRunEnd) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfLeftEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunLeftSideOfRightEdgeOffourNestedRuns) { … }
TEST_F(HitTestingBidiTest,
InRtlBlockRtlBaseRunRightSideOfRightEdgeOffourNestedRuns) { … }
}