Open Bug 377253 Opened 13 years ago Updated 4 years ago

XUL Widget Cleanup

Categories

(Toolkit :: XUL Widgets, defect)

x86
macOS
defect
Not set

Tracking

()

People

(Reporter: enndeakin, Unassigned)

References

(Depends on 9 open bugs)

Details

Attachments

(1 file)

44.52 KB, application/vnd.mozilla.xul+xml
Details
This is a metabug for various cleanups I want to do on the xul widgets xbl (toolkit/content/widgets). The attachment is a testcase based on one from bug 368097 which tests each widget for all the interfaces, properties and methods.

I'll be filing bugs dependent on this one which fix the testcase so that it outputs no fail rows.

The bugs also will fix various stylistic issues such as
 - use underscore prefix consistently for 'private' fields
 - make sure readonly properties are marked as such
 - ensure each widget implements the right interfaces and that the interfaces are actually implemented
 - more consistent handling of booleans using setAttribute/removeAttribute style
 - ensure setters return val

as well as fixing various bugs.
Depends on: 377674
Adding some dependencies. Any other bugs pertaining to the xbl implementation of XUL widgets to fix for 1.9 should be added as well.
 
Assignee: enndeakin → nobody
You need to log in before you can comment on or make changes to this bug.