Closed
Bug 810275
Opened 12 years ago
Closed 11 years ago
Scrolling on some sites isn't smooth
Categories
(Core :: Layout, defect)
Tracking
()
VERIFIED
FIXED
mozilla20
People
(Reporter: Virtual, Assigned: mattwoodrow)
References
Details
(Keywords: nightly-community, regression, Whiteboard: [Snappy])
Attachments
(1 file)
1.50 KB,
patch
|
roc
:
review+
|
Details | Diff | Splinter Review |
Go to http://myanimelist.net/animelist/Oosran&status=7&order=0 and start scrolling. Scrolling with mouse isn't smooth and feels very heavy. Scrolling with scrollbar use 100% CPU core power.
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•12 years ago
|
Keywords: regression,
regressionwindow-wanted
Comment 1•12 years ago
|
||
The page is divided into boxes. When scrolling, each box constantly repaints. Heres a profile : http://people.mozilla.com/~bgirard/cleopatra/#report=97a2dbcd2062b59f6aa46e92f40b2a46489560d6&mergeUnbranched=true&invertCallback=true&selection=%255B%2522(total)%2522%252C%2522NtGdiBitBlt%2522%255D
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Comment 2•12 years ago
|
||
Additional info: It not happens with HW Acc disabled
This bug seems pretty bad.
Assignee | ||
Comment 4•12 years ago
|
||
The primary problem here is that the page has a fixed background image, but it isn't on the canvas frame. We don't layerize that, so we have to repaint everything when we scroll. The patch fixes a smaller bug, but doesn't help on this example since we the image invalidates the same pixels.
Attachment #683396 -
Flags: review?(roc)
I'm confused about why this is a regression, then. We've always repainted the world for such pages.
Attachment #683396 -
Flags: review?(roc) → review+
We should profile painting performance here. The page isn't complicated, we should be able to paint it pretty fast with D2D, and that's probably the right way to fix this bug.
Assignee | ||
Comment 7•12 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/58ce0ddf7611 I suspect that the large amount of nsDisplayOpacity objects here will hurt d2d since we have to flush every time.
Whiteboard: [leave open]
Comment 8•12 years ago
|
||
Push backed out for reftest failures: https://tbpl.mozilla.org/?tree=Mozilla-Inbound&rev=d30b99cfd933&jobname=%20reftest https://hg.mozilla.org/integration/mozilla-inbound/rev/dd00a3bad021
Assignee | ||
Comment 9•12 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/4d2479573ecd
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Comment 11•12 years ago
|
||
FYI - This patch doesn't fix main problem like Matt Woodrow (:mattwoodrow) mention. Scrolling on this page seems better with patch, but unfortunately it's still feels heavy compared to disabled HW Acc.
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•12 years ago
|
Whiteboard: [leave open] → [Snappy] [leave open]
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Comment 12•11 years ago
|
||
Can someone with privileges close this as RESOLVED FIXED?
with pleasure!
Status: UNCONFIRMED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Updated•11 years ago
|
Assignee: nobody → matt.woodrow
Target Milestone: --- → mozilla20
Updated•11 years ago
|
Whiteboard: [Snappy] [leave open] → [Snappy]
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Comment 14•11 years ago
|
||
Thank you! Marking as VERIFIED as I can't reproduce the main problem anymore.
Status: RESOLVED → VERIFIED
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•8 years ago
|
Version: Trunk → 18 Branch
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•7 years ago
|
Keywords: nightly-community
Virtual_ManPL [:Virtual] 🇵🇱 - (please needinfo? me - so I will see your comment/reply/question/etc.)
Reporter
|
||
Updated•7 years ago
|
QA Contact: Virtual
You need to log in
before you can comment on or make changes to this bug.
Description
•