Closed
Bug 925241
Opened 11 years ago
Closed 11 years ago
Remove unnecessary Quickdraw font name lookup code
Categories
(Core :: Graphics: Text, defect)
Tracking
()
RESOLVED
FIXED
mozilla27
People
(Reporter: jaas, Assigned: jaas)
Details
Attachments
(1 file, 1 obsolete file)
1.94 KB,
patch
|
jtd
:
review+
|
Details | Diff | Splinter Review |
Please review my patch carefully as I do not know much about this code. Resolves the following warnings: gfx/thebes/gfxMacPlatformFontList.mm:787:36 [-Wdeprecated-declarations] 'ATSFontFamilyFindFromQuickDrawName' is deprecated: Use CTFontCreateWithQuickdrawInstance() gfx/thebes/gfxMacPlatformFontList.mm:794:25 [-Wdeprecated-declarations] 'ATSFontFamilyGetName' is deprecated: Use CTFontCopyFamilyName()
Attachment #815245 -
Flags: review?(jfkthame)
Comment 1•11 years ago
|
||
Comment on attachment 815245 [details] [diff] [review] Fix v1.0 Review of attachment 815245 [details] [diff] [review]: ----------------------------------------------------------------- This looks correct to me, though I don't think I have any fonts installed with which I can actually test it. I'm tempted to suggest we could simply drop this code; the relatively obscure cases that it was originally aimed at solving have probably faded into irrelevance by now. (It doesn't seem to apply to the Futura family that Apple is currently shipping, for example, despite the code comment.) jdaggett, WDYT? Should we take this patch (which looks fine), or try just ripping the code out altogether?
Attachment #815245 -
Flags: review?(jfkthame)
Attachment #815245 -
Flags: review+
Attachment #815245 -
Flags: feedback?(jdaggett)
Attachment #816366 -
Flags: review?(jdaggett)
Comment 4•11 years ago
|
||
The prefs code used to use QD name lookups. QD created fake families for faces that weren't the standard regular/bold/italic/bold italic faces. So the condensed faces of Futura would end up in a synthetic family called "Futura Condensed". At this point I don't think we need to worry about such a scenario. Steps to reproduce the "problem" scenario after the code is removed: 1. Pre-Gecko 1.8, create a new profile 2. Open Prefs > Content, change font to "Futura Condensed". 3. Close pre-gecko 1.8 4. Open trunk build including code removal Result: text pref will show up blank
Updated•11 years ago
|
Attachment #816366 -
Flags: review?(jdaggett) → review+
Comment 5•11 years ago
|
||
(In reply to John Daggett (:jtd) from comment #4) > The prefs code used to use QD name lookups. QD created fake families for > faces that weren't the standard regular/bold/italic/bold italic faces. So > the condensed faces of Futura would end up in a synthetic family called > "Futura Condensed". At this point I don't think we need to worry about such > a scenario. Yeah, that was my feeling. > > Steps to reproduce the "problem" scenario after the code is removed: > > 1. Pre-Gecko 1.8, create a new profile > 2. Open Prefs > Content, change font to "Futura Condensed". > 3. Close pre-gecko 1.8 > 4. Open trunk build including code removal > > Result: text pref will show up blank AFAICT, this will already fail with the current (ATS-based) trunk code; at least on my 10.7 system, it does -not- successfully resolve "Futura Condensed" to the Futura family. (I haven't spent a lot of time on this, though; maybe I'm just not testing correctly.)
Attachment #815245 -
Attachment is obsolete: true
Attachment #815245 -
Flags: feedback?(jdaggett)
Summary: use Core Text instead of ATS for looking up fonts based on QD names → Remove unnecessary Quickdraw font name lookup code
https://hg.mozilla.org/mozilla-central/rev/4fd346e0e404
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla27
You need to log in
before you can comment on or make changes to this bug.
Description
•