Closed Bug 53895 Opened 24 years ago Closed 22 years ago

[WINDOWS] mimetype.description should not contain (*.suffix)

Categories

(Core Graveyard :: Plug-ins, defect, P4)

All
Windows XP
defect

Tracking

(Not tracked)

VERIFIED FIXED
mozilla1.2beta

People

(Reporter: bugzilla, Assigned: serhunt)

References

()

Details

(Whiteboard: [PL2:NA])

Attachments

(1 file)

2.59 KB, patch
peterlubczynski-bugs
: review+
Details | Diff | Splinter Review
If you look at the about:plugins page the mimetype.description incorrectly 
contains *.suffix information.
Fx the "Netscape Navigator Plug-in for Adobe Acrobat v4.05"
mimetype.description is "Acrobat (*.pdf)"

in Netscape 4.x the description is just "Acrobat" which is correct. The suffix 
info can be retrived from the mimetype.suffixes

Expected:
the "mimetype.description" returns just the description not any info about the 
suffixes!
Not a Netscape 6 RTM blocker. FUTURE. This bug has been marked Future because
the Netscape engineer it is assigned to is overburdened.
Target Milestone: --- → Future
the "Description" field contains reduntant info, since suffixes can be obtained 
via the "Suffixes" object.

Netscape 4.x didn't include suffixes in "Description".
Keywords: 4xp
I'm not sure how Netscape 4.x did this but Mozilla seems to just read the
FileOpenName property of the plugin file. This is done in:
http://lxr.mozilla.org/mozilla/source/modules/plugin/base/src/nsPluginsDirWin.cpp#405

perhaps someone could look at how Netscape 4.x did this?
Nav4 also gets the description from the FileOpenName property, but it strips off 
the suffix information. A little experimentation suggests that it strips off 
everything starting with the last open parenthesis found in the string. (In 
other words, it's a hack.)
the suffix comes from the plug-in
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → INVALID
The FileOpenName field contains both the description and the suffix, as is
required by the plug-in specification. When a script queries the description,
Mozilla returns the entire FileOpenName field instead of correctly parsing out
the description. Granted that this is a very minor problem, but marking it
INVALID in this way implies that there is something wrong with what the plug-ins
are doing, which is not true.
Yeah, if 4.x did this, we really should emulate. There may be JS out there
depending on this quirk.

Here's how 4.x did it:
http://lxr.netscape.com/nova/source/lib/plugin/npwplat.cpp#655
Status: RESOLVED → REOPENED
Resolution: INVALID → ---
--->taking bug
Assignee: av → peterl
Severity: normal → minor
Status: REOPENED → NEW
OS: All → Windows XP
Priority: P3 → P4
Summary: mimetype.description should not contain (*.suffix) → [WINDOWS] mimetype.description should not contain (*.suffix)
Target Milestone: Future → mozilla1.2beta
Severity: minor → normal
I have a patch.
Assignee: peterl → av
Attached patch patch v.1Splinter Review
I did not make it platform specific. Not sure if this should be Windows only.
Please review.
Comment on attachment 91144 [details] [diff] [review]
patch v.1

r=peterl
Attachment #91144 - Flags: review+
Whiteboard: [PL2:NA]
Comment on attachment 91144 [details] [diff] [review]
patch v.1

sr=alecf
Attachment #91144 - Flags: superreview+
Status: NEW → ASSIGNED
Whiteboard: [PL2:NA] → [PL2:NA][ready to check in]
In the trunk.
Status: ASSIGNED → RESOLVED
Closed: 22 years ago22 years ago
Resolution: --- → FIXED
Whiteboard: [PL2:NA][ready to check in] → [PL2:NA]
verified fixed on trunk 0812. 
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: