Closed Bug 201624 Opened 22 years ago Closed 22 years ago

remove nsScrollingView and widget nsScrollbar implementations

Categories

(Core :: Web Painting, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: bryner, Assigned: bryner)

References

Details

Attachments

(1 file)

We can remove nsScrollingView now that support for nsScrollFrame has been removed. There is one place I'm not sure about... it's used in: http://lxr.mozilla.org/seamonkey/source/layout/html/tests/table/TableContentTest/TableContentTest.cpp#486 I suspect that test is not functional, but supposing it was, how would we fix it? We can also remove the various widget implementations of nsIScrollbar.
I don't know if that test is functional, but it doesn't appear to rely on the view being a true native-scrollbars scrolling view. Just replace it with nsScrollPortView.
That test is using things that haven't existed for years (nsIContentDelegate), and isn't part of the build.
Attached patch patchSplinter Review
remove nsIScrollbar + implementations and nsScrollingView. Also removed an unused file in widget/public. I've tested that this builds and runs on windows, mac, and linux.
Attachment #121161 - Flags: review?(roc+moz)
Comment on attachment 121161 [details] [diff] [review] patch Ahhh, this makes me feel good. Are you going to collect seperate MOA for each GFX module? I say you don't need to bother. At least you're only deleting code.
Attachment #121161 - Flags: superreview+
Attachment #121161 - Flags: review?(roc+moz)
Attachment #121161 - Flags: review+
This was checked in; forgot to close the bug.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Blocks: 492296
Component: Layout: View Rendering → Layout: Web Painting
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: