Closed Bug 275219 Opened 20 years ago Closed 12 years ago

nsIProfileChangeStatus.{idl,h} is not frozen but in the SDK

Categories

(Core Graveyard :: Profile: BackEnd, defect)

defect
Not set
critical

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: Biesinger, Unassigned)

References

()

Details

attachment 120910 [details] [diff] [review] added this interface to the SDK, but it is not frozen. that was checked in near 2003-05-02 for 1.4beta(-ish).
OS: Linux → All
Hardware: PC → All
The profile change notifications are somewhat frozen, and there are applications that depend on them. As for nsIProfileChangeStatus, I'm not sure if anyone is using that interface. I'm tempted to try to freeze this observer API since it doesn't seem like it would box us in too much. Thoughts? (Does the toolkit profile stuff support all of this?)
The toolkit profile code does not support nsIProfileChangeStatus, and I don't intend to. You can do the same thing with the startup observer category and then register a profile-change listener.
bsmedberg: are you sure? what if that breaks embedders of gecko? how can libxul be an implementation of the GRE without implementing the GRE interfaces? i don't know for sure if anyone is using this, but we should treat this carefully.
If the interface had been marked frozen, I probably would have implemented it in the toolkit. But it's not. It was added for the mailnews offline-startup extension, which I converted to use an app-startup category observer.
does toolkit at least support the observer topics from this file? (http://lxr.mozilla.org/seamonkey/source/profile/public/nsIProfileChangeStatus.idl)
I support the ones that make sense since we don't do profile-switching: at startup: profile-do-change profile-after-change at shutdown: profile-before-change
except that the veto API is not supported. hmm... i guess that doesn't really matter. what is there really to veto. anyways, we should freeze that subset and include an appropriate header file in the SDK.
Code gone. woot.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → INCOMPLETE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.