Open Bug 387457 Opened 18 years ago Updated 3 years ago

ownership model for preference observers is inconsistent

Categories

(Core :: Preferences: Backend, defect)

defect

Tracking

()

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.)
QA Contact: preferences → preferences-backend
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.