Closed Bug 641781 Opened 12 years ago Closed 12 years ago

Port the safe mode startup screen from Firefox to Thunderbird


(Thunderbird :: General, defect)

Not set


(Not tracked)

Thunderbird 5.0b1


(Reporter: standard8, Assigned: rain1)




(3 files)

We'd like to port the safe mode start-up screen from Firefox to Thunderbird (see attached screenshot from Firefox).

I've spoken to Bryan and we think that "Disable all add-ons" and "Reset toolbars and controls" are the two options that we can keep.

This will form part of work to improve our safe mode set-up to follow suit with what Firefox has done.
Blocks: 641783
Blocks: 641784
Attachment #519366 - Attachment mime type: application/octet-stream → image/png
Attached patch patch v1Splinter Review
Pretty much a straight port of the Firefox window, modulo the actual startup switches. sr because of the mail glue stuff -- I couldn't really think of a better way to do this.
Assignee: nobody → sid.bugzilla
Attachment #520740 - Flags: ui-review?(clarkbw)
Attachment #520740 - Flags: superreview?(bugzilla)
Attachment #520740 - Flags: review?(bugzilla)
Attached image safe mode window
This is what it looks like in action.
Comment on attachment 520740 [details] [diff] [review]
patch v1

reviewing based on the screenshot in attachment 520741 [details] and it looks great.
Attachment #520740 - Flags: ui-review?(clarkbw) → ui-review+
Comment on attachment 520740 [details] [diff] [review]
patch v1

Full review at the review dashboard:

These days the superreviewer can't be the same as the reviewer, although I think that copying what FF did for browserGlue is just right and will mean at least the idea is well tested already.

on file: mail/base/content/safeMode.xul line 55
>             buttonlabelaccept="&changeAndRestartButton.label;"
> #ifdef XP_WIN
>             buttonlabelcancel="&quitApplicationCmd.label;"
> #else
>             buttonlabelcancel="&quitApplicationCmdUnix.label;"
> #endif
>             buttonlabelextra1="&continueButton.label;"

I'm a bit surprised that there's no accesskeys here. Please check that all the
buttons are accessible on Windows at least.

on file: mail/base/content/safeMode.xul line 79
>     <checkbox id="disableAddons"  label="&disableAddons.label;"  accesskey="&disableAddons.accesskey;"/>

nit: only one space between attributes.

You might also want to consider wrapping as these are getting a bit long.
Attachment #520740 - Flags: superreview?(bugzilla)
Attachment #520740 - Flags: superreview?(bienvenu)
Attachment #520740 - Flags: review?(bugzilla)
Attachment #520740 - Flags: review+
Attachment #520740 - Flags: superreview?(bienvenu) → superreview+

I added accesskeys and removed the extra spaces. I didn't feel they were long enough to warrant breaking them up into multiple lines.

(This caused builds on all platforms to go red, but a clobber fixed everything)
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 3.3a4
Forgot to add mailGlue.js to Pushed the fix as a followup: (sorry for the wrong bug number)
A litmus test for this would be good.
Flags: in-litmus?(ludovic)
You need to log in before you can comment on or make changes to this bug.