Closed Bug 474026 Opened 17 years ago Closed 17 years ago

Remove lists that use native frames

Categories

(Firefox for Android Graveyard :: General, defect)

x86
Windows XP
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: mfinkle, Assigned: mfinkle)

References

Details

Attachments

(1 file, 1 obsolete file)

Widgets that create native frames have been shown to reduce performance. A frame-less widget should be created and used to implement scrollable and non-scrollable lists in Fennec.
This patch is the beginning. It adds a <richlistbox> into Fennec that does not use native frames. We also use this widget to replace the <scrollbox> used for preferences. So currently, this patch removes 3 native frames from Fennec. Better support for scrolling is the next phase.
Assignee: nobody → mark.finkle
Adds the missing file to the patch
Attachment #357414 - Attachment is obsolete: true
Comment on attachment 357421 [details] [diff] [review] WIP1.1: with the missing richlistbox.xml file Technically, this patch won't break anything in Fennec that isn't already broken. It does remove 3 native frames, which should help performance a little. Asking for review. I can file a followup bug on adding the scrolling support.
Attachment #357421 - Flags: review?(gavin.sharp)
Blocks: 474480
Blocks: 474492
Blocks: 474496
Attachment #357421 - Flags: review?(gavin.sharp)
we fixed the tablist via another patch and we don't want to remove richlistboxes from everywhere because they support panning for free
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → INVALID
sorry for bug spam. Many of the bugs which are marked invalid, I see comments telling it occurred in one version or other. But later it was fixed due to 1) by backingout the patch which made regression or 2) by fixing some other bug. So if we can identify the bug/patch/reason then we should state that and mark those as FIXED. If not mark as WORKSFORME in that case.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: