Implement some form of scroll-anchoring
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.
This issue is eligible for payment of a bounty. Bounty paid
Bounty issue fully completed and paid. Bug Build Bustage Build System Code Cleanup Crash Critical Debug: Build
Debug Build Issues Debug: Runtime
Debug Runtime Issues dependencies
Pull requests that update a dependency file Devtools Documentation DOM Done
Like fixed but merely done Duplicate Editor
HTML editor and editable HTML elements Enhancement Everybody Wins!
For those really rare occasions where everyone agrees in the end. Extensions Fixed Good Enough Good first issue
Good issue for contributers new to the project. Hang High Priority High Risk Images
MailNews, Mork, and LDAP Media Memory Meta-issue More info needed Networking Not an Issue On Hold OS: Android OS: Linux OS: Linux (AltArch)
Linux on other architectures such as ARM and PPC OS: Mac OS X OS: Other OS: Solaris / Illumos OS: Windows Parser
Dealing with the XML/HTML parser Performance Places
Bookmarks/History/Library Plugins PR requested
Issue with code work but no PR. PR: Draft - DO NOT MERGE Printing Privacy Product Polish Question Redirected to Forum Regression Regression-window Wanted
Regression window or fix window wanted (either on mozilla-central with mozregression, or manual on our tree). Release Engineering Release Uplift Wanted Rendering Research Retarded
Do not use this label Security Services
Related to services provided for applications. SessionStore Stale Standards Compliance String Changes Sync The whole codebase
Affects many components Theme Theme Changes UI
User Interface Unconfirmed Verification Needed Verified Web Compatibility WebGL/3D
Related to WebGL(2) and 3D object rendering code. Widget Won't Fix Works for me
No due date set.
No dependencies set.
Deleting a branch is permanent. It CANNOT be undone. Continue?