Implement some form of scroll-anchoring #2011

Open
opened 2 months ago by Moonchild · 0 comments
Owner

I've poked at various bug for this but it's a bit more involved than I initially thought because of the way our framing works.

We'll need to port a few prerequisites:

  • Bug 1360241: Devirtualize nsIFrame::GetType.
    This gives us the plumbing to port later layout stuff across without running into nsPresShell virtualization issues.
  • Bug 1361051: rename mozilla::FrameType to mozilla::LayoutFrameType.
    For consistency. It should have been named this right away
  • Bug 1305957 - Page scroll position is not consistent while content is loading (implement "scroll anchoring")
    This is the main bug for it. I poked at the initial implementation for it which resulted in me finding out the dependent bugs in this list.
I've poked at various bug for this but it's a bit more involved than I initially thought because of the way our framing works. We'll need to port a few prerequisites: - [Bug 1360241](https://bugzilla.mozilla.org/show_bug.cgi?id=1360241): Devirtualize nsIFrame::GetType. This gives us the plumbing to port later layout stuff across without running into nsPresShell virtualization issues. - [Bug 1361051](https://bugzilla.mozilla.org/show_bug.cgi?id=1361051): rename mozilla::FrameType to mozilla::LayoutFrameType. For consistency. It should have been named this right away - [Bug 1305957](https://bugzilla.mozilla.org/show_bug.cgi?id=1305957) - Page scroll position is not consistent while content is loading (implement "scroll anchoring") This is the main bug for it. I poked at the initial implementation for it which resulted in me finding out the dependent bugs in this list.
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: MoonchildProductions/UXP#2011
Loading…
There is no content yet.