Closed Bug 102065 Opened 24 years ago Closed 14 years ago

RFE - about:components

Categories

(Core :: XPCOM, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX
Future

People

(Reporter: dougt, Unassigned)

References

Details

(Keywords: helpwanted)

Attachments

(2 files)

Implement about:components. Using nsIClassInfo, we can get a lot of useful information from the registered components. I hacked out a protocol handler which: 1. enumerates the registered classID's 2. finds the classID's factory 3. QI's to nsIClassInfo 4. If sucessful, spits out all of the info
this seems really cool to me :)
so, i applied this patch and gave it a try... 1) doesn't build on linux properly.. you need to add nsAboutComponents.cpp to Makefile.in 2) performance really really sucks.. entering about:components hogged 100% for several minutes before rendering (tested under linux).
i also noticed that the patch uses tabs instead of spaces for indentation... you should probably convert it over to not use tabs.
i wonder... is the component manager threadsafe? could all of the enumeration work be pushed into a nsIStreamIO::inputStream? then all of the work would happen on one of the file transport threads :)
Summary: about:components → RFE - about:components
Target Milestone: --- → Future
Futured because this is code bloat without an obvious need? If about: handlers can be just registered components then this could just be implemented as an optional JS component.
Blocks: 96712
*** Bug 119795 has been marked as a duplicate of this bug. ***
Assignee: dougt → nobody
QA Contact: scc → xpcom
Setting helpwanted, bug seems to be abandoned.
Keywords: helpwanted
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → WONTFIX
Why?
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: