Open
Bug 387457
Opened 18 years ago
Updated 3 years ago
ownership model for preference observers is inconsistent
Categories
(Core :: Preferences: Backend, defect)
Core
Preferences: Backend
Tracking
()
NEW
People
(Reporter: dbaron, Unassigned)
Details
As described in bug 386665 comment 9, the ownership model for preference observers is inconsistent between observers added to the pref service (root branch), and observers added to other branches:
* Observers added to the pref service must be removed by the caller.
* Observers added to a pref branch will go away if/when the caller doesn't hold on to the branch. This seems like it could be confusing if the caller doesn't know about the requirement to hold on to the pref branch.
(I'm not 100% sure this is the case, though, but it sure looks like it is.)
Updated•16 years ago
|
QA Contact: preferences → preferences-backend
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•