Closed
Bug 395138
Opened 15 years ago
Closed 15 years ago
show types set to "always ask" in Applications prefpane
Categories
(Firefox :: File Handling, defect, P2)
Firefox
File Handling
Tracking
()
RESOLVED
FIXED
Firefox 3 beta1
People
(Reporter: myk, Assigned: myk)
References
Details
(Whiteboard: [contentHandling-ui])
Attachments
(1 file, 1 obsolete file)
4.53 KB,
patch
|
mconnor
:
approval1.9+
|
Details | Diff | Splinter Review |
We should show types that Firefox is configured to "always ask" about in the Applications prefpane in order to give users the chance to configure those types to do something else instead. It's true that users can also reconfigure these types by trying to download some content of that type, but that's a roundabout way of providing this functionality, and it will be confusing to some users who go to the Applications prefpane expecting to see all the types they've previously downloaded.
Assignee | ||
Updated•15 years ago
|
Assignee: nobody → myk
Priority: -- → P2
Target Milestone: --- → Firefox 3 M9
Comment 1•15 years ago
|
||
We need to support undo. If the user is used to changing their content handling preferences in this dialog, and they decide one day they want TIFF files and PNG files to always load in photoshop, they need to be able to find these items in the list. Since we are favoring common types and applications at the top, so these entries don't get in the way. Without this change, the user has to find the same type of file they want to change the behavior of on the Web, and then change the behavior using the content handling dialog itself, which is a really indirect way to change an application's preferences.
Updated•15 years ago
|
Whiteboard: [contentHandling-ui]
Assignee | ||
Comment 2•15 years ago
|
||
I'm inclined to agree with Alex. From a user's perspective, I don't think there's a clear difference between "content types I've encountered" and "content types I've encountered that I told Firefox to always ask me about". Users will sometimes open the prefpane to configure one of the latter types, and it will be confusing that they can't (and difficult to figure out how to work around that). But mconnor might disagree. Mike, any thoughts?
Comment 3•15 years ago
|
||
This sounds to me like "we should show every content type the user has ever encountered". This seems to me to be an awful lot of entries in the list. Does anyone have an idea of the magnitude of rows the list will then contain?
Assignee | ||
Comment 4•15 years ago
|
||
(In reply to comment #3) > This sounds to me like "we should show every content type the user has ever > encountered". This seems to me to be an awful lot of entries in the list. Does > anyone have an idea of the magnitude of rows the list will then contain? In my case, my years-old profile records 55 types I've ever encountered, of which 40 appear in the list, so showing all types would not make much difference. But I have no idea how whether this is typical or exceptional.
Assignee | ||
Comment 5•15 years ago
|
||
Requesting wanted-1.9 for this Applications prefpane polish fix.
Flags: blocking-firefox3?
Comment 6•15 years ago
|
||
I'm ok with this, its worth trying at least, in lieu of Remove Action. I'm not sure its the better way, and I've argued against this in the past in a slightly different form, but hey, I'm allowed to change my mind...
Assignee | ||
Comment 7•15 years ago
|
||
Attachment #282680 -
Flags: review?(gavin.sharp)
Updated•15 years ago
|
Flags: blocking-firefox3? → blocking-firefox3-
Whiteboard: [contentHandling-ui] → [contentHandling-ui][wanted-firefox3]
Comment 8•15 years ago
|
||
Comment on attachment 282680 [details] [diff] [review] patch v1: "always ask" for all types >Index: browser/components/preferences/applications.js >+ { > let menuItem = document.createElementNS(kXULNS, "menuitem"); > menuItem.setAttribute("alwaysAsk", "true"); >+ let label; ... >+ } >+ if (handlerInfo.type == TYPE_MAYBE_FEED) { > menuItem = document.createElementNS(kXULNS, "menuitem"); > menuItem.setAttribute("action", Ci.nsIHandlerInfo.handleInternally); > label = this._prefsBundle.getFormattedString("liveBookmarksInApp", Leaving that block in makes "menuItem" and "label" go out of scope, so a strict warning is produced by the second block when you assign to them again. Re-declare menuItem and label with "let" in the second block, or remove the first block and use "var" to declare them.
Attachment #282680 -
Flags: review?(gavin.sharp) → review+
Assignee | ||
Comment 9•15 years ago
|
||
(In reply to comment #8) > Leaving that block in makes "menuItem" and "label" go out of scope, so a > strict warning is produced by the second block when you assign to them again. > Re-declare menuItem and label with "let" in the second block, or remove the > first block and use "var" to declare them. Good catch. I now declare label with "let" in the second block, and the checkin for bug 395250 declares menuitem (renamed internalMenuItem) with "var". Here's the patch that has that change and is unrotted (simple conflicts, no functionality issues). This is the version of the patch I'll check in.
Attachment #282680 -
Attachment is obsolete: true
Assignee | ||
Comment 10•15 years ago
|
||
Comment on attachment 283439 [details] [diff] [review] patch v2: addresses review comment; unrotted Requesting approval to check in this patch for a wanted-firefox3 bug. The patch itself is low risk, although the change in functionality may prove controversial. But we need it in order to fix a regression in functionality caused by the fact that you can no longer "remove" a type from the list, and smart folks like mconnor and faaborg are ok with or supportive of this change, so I think it's worth making it, even at the risk that we'll back it out later if it proves more problematic than useful.
Attachment #283439 -
Flags: approval1.9?
Updated•15 years ago
|
Attachment #283439 -
Flags: approval1.9? → approval1.9+
Assignee | ||
Comment 11•15 years ago
|
||
Checking in browser/components/preferences/applications.js; /cvsroot/mozilla/browser/components/preferences/applications.js,v <-- applications.js new revision: 1.19; previous revision: 1.18 done Checking in browser/locales/en-US/chrome/browser/preferences/preferences.properties; /cvsroot/mozilla/browser/locales/en-US/chrome/browser/preferences/preferences.properties,v <-- preferences.properties new revision: 1.19; previous revision: 1.18 done
Comment 12•15 years ago
|
||
I have a very hard time getting the always ask to stick. Like I click for windows media/audio playlist in which windows media player plugin dynamic is the application, set it to always ask and select another content type and it changes back to windows media player plugin dynamic. I also have this problem with save file.
Assignee | ||
Comment 13•15 years ago
|
||
(In reply to comment #12) > I have a very hard time getting the always ask to stick. Like I click for > windows media/audio playlist in which windows media player plugin dynamic is > the application, set it to always ask and select another content type and it > changes back to windows media player plugin dynamic. > > I also have this problem with save file. Thanks for the tip. I have filed bug 398626 on these problems.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Updated•15 years ago
|
Flags: wanted-firefox3+
Whiteboard: [contentHandling-ui][wanted-firefox3] → [contentHandling-ui]
You need to log in
before you can comment on or make changes to this bug.
Description
•