Support/Firefox Features/Clean up user profile: Difference between revisions

more brainstorming on impl.
(more brainstorming on impl.)
(more brainstorming on impl.)
Line 25: Line 25:


Example 1:<br>
Example 1:<br>
A user determines that "something" is wrong with Firefox, so they attempt to fix it by reinstalling. When the installer detectes that the same version of Firefox already exists on the computer it will offer the option to repair Firefox by resetting it to its default state. That intent can be passed on to Firefox and the reset process will be started the next time Firefox starts.
A user determines that "something" is wrong with Firefox, so they attempt to fix it by reinstalling. When the installer detects that the same version of Firefox already exists on the computer it will offer the option to repair Firefox by resetting it to its default state. That intent can be passed on to Firefox and the reset process will be started the next time Firefox starts.


Example 2:<br>
Example 2:<br>
Line 69: Line 69:
** The safe mode dialog could provide a method to reset the profile
** The safe mode dialog could provide a method to reset the profile
* We need to make the distinction between the reset process and making changes in safe mode permanent more clear as they appear to do the same thing in the UI. In reality, resetting involves more data loss since it's actually going to migrate only high priority data to a new profile.
* We need to make the distinction between the reset process and making changes in safe mode permanent more clear as they appear to do the same thing in the UI. In reality, resetting involves more data loss since it's actually going to migrate only high priority data to a new profile.
* Use a file in the profile to keep track of crashes and whether the installer requested a repair
** The data in the file should be cleaned up:
*** When it applies to a previous version – already have code to do this for compatibility.ini
*** After a successful startup
**** Could use same event as session restore or something earlier?
** What about non-profile related crashes?
*** Is there any way we can detect this?
**** Ability to disable certain add-ons in safe mode may be enough
***** Can all add-ons be disabled?
}}
}}
{{FeatureInfo
{{FeatureInfo
Confirmed users
933

edits