Skip to content

getRtlScrollAxisType detects incorrect RtlScrollAxisType for chrome #28209

Open
@khobabc

Description

@khobabc

Is this a regression?

  • Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was

No response

Description

I recently upgraded to Angular ~16.2.10, and noticed that cdk-virtual-scroll-viewport is not working in RTL mode for horizontal scroll. Initial data is rendered but then on scroll subsequent records are not rendered.

On investigations I came to know that getRtlScrollAxisType is returning 2 (Inverted) instead of 1 (Negated). If I make it return 1 during debug, things start to work fine.

Reproduction

StackBlitz link: https://stackblitz.com/edit/angular-yehn5j?file=src%2Fapp%2Fcdk-platform-overview-example.html
Steps to reproduce:
Notice that at the bottom of information, getRtlScrollAxisType is 2
image

Expected Behavior

getRtlScrollAxisType() should return 1 for chrome.

Actual Behavior

getRtlScrollAxisType() returns 2 for chrome

Environment

  • Angular: ~16.2.10
  • CDK/Material: ~16.2.10
  • Browser(s): Chrome 119.0.6045.160, Chrome 119.0.6045.200
  • Operating System (e.g. Windows, macOS, Ubuntu): Windows 10 Pro

Metadata

Metadata

Assignees

No one assigned

    Labels

    P4A relatively minor issue that is not relevant to core functionsarea: cdk/scrollingneeds investigationA member of the team needs to do further investigation to determine the root cause

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions