зеркало из https://github.com/mozilla/pjs.git
Remove tracking of which font families are quirky, since we no longer use the information. (Bug 636040) r=jdaggett
This commit is contained in:
Родитель
1d9bb9a296
Коммит
3c8543b4c2
|
@ -2320,7 +2320,6 @@ nsCanvasRenderingContext2D::SetFont(const nsAString& font)
|
||||||
language,
|
language,
|
||||||
fontStyle->mFont.sizeAdjust,
|
fontStyle->mFont.sizeAdjust,
|
||||||
fontStyle->mFont.systemFont,
|
fontStyle->mFont.systemFont,
|
||||||
fontStyle->mFont.familyNameQuirks,
|
|
||||||
printerFont,
|
printerFont,
|
||||||
fontStyle->mFont.featureSettings,
|
fontStyle->mFont.featureSettings,
|
||||||
fontStyle->mFont.languageOverride);
|
fontStyle->mFont.languageOverride);
|
||||||
|
|
|
@ -52,7 +52,6 @@ nsFont::nsFont(const char* aName, PRUint8 aStyle, PRUint8 aVariant,
|
||||||
style = aStyle;
|
style = aStyle;
|
||||||
systemFont = PR_FALSE;
|
systemFont = PR_FALSE;
|
||||||
variant = aVariant;
|
variant = aVariant;
|
||||||
familyNameQuirks = PR_FALSE;
|
|
||||||
weight = aWeight;
|
weight = aWeight;
|
||||||
stretch = aStretch;
|
stretch = aStretch;
|
||||||
decorations = aDecoration;
|
decorations = aDecoration;
|
||||||
|
@ -76,7 +75,6 @@ nsFont::nsFont(const nsString& aName, PRUint8 aStyle, PRUint8 aVariant,
|
||||||
style = aStyle;
|
style = aStyle;
|
||||||
systemFont = PR_FALSE;
|
systemFont = PR_FALSE;
|
||||||
variant = aVariant;
|
variant = aVariant;
|
||||||
familyNameQuirks = PR_FALSE;
|
|
||||||
weight = aWeight;
|
weight = aWeight;
|
||||||
stretch = aStretch;
|
stretch = aStretch;
|
||||||
decorations = aDecoration;
|
decorations = aDecoration;
|
||||||
|
@ -96,7 +94,6 @@ nsFont::nsFont(const nsFont& aOther)
|
||||||
style = aOther.style;
|
style = aOther.style;
|
||||||
systemFont = aOther.systemFont;
|
systemFont = aOther.systemFont;
|
||||||
variant = aOther.variant;
|
variant = aOther.variant;
|
||||||
familyNameQuirks = aOther.familyNameQuirks;
|
|
||||||
weight = aOther.weight;
|
weight = aOther.weight;
|
||||||
stretch = aOther.stretch;
|
stretch = aOther.stretch;
|
||||||
decorations = aOther.decorations;
|
decorations = aOther.decorations;
|
||||||
|
@ -118,7 +115,6 @@ PRBool nsFont::BaseEquals(const nsFont& aOther) const
|
||||||
{
|
{
|
||||||
if ((style == aOther.style) &&
|
if ((style == aOther.style) &&
|
||||||
(systemFont == aOther.systemFont) &&
|
(systemFont == aOther.systemFont) &&
|
||||||
(familyNameQuirks == aOther.familyNameQuirks) &&
|
|
||||||
(weight == aOther.weight) &&
|
(weight == aOther.weight) &&
|
||||||
(stretch == aOther.stretch) &&
|
(stretch == aOther.stretch) &&
|
||||||
(size == aOther.size) &&
|
(size == aOther.size) &&
|
||||||
|
@ -147,7 +143,6 @@ nsFont& nsFont::operator=(const nsFont& aOther)
|
||||||
style = aOther.style;
|
style = aOther.style;
|
||||||
systemFont = aOther.systemFont;
|
systemFont = aOther.systemFont;
|
||||||
variant = aOther.variant;
|
variant = aOther.variant;
|
||||||
familyNameQuirks = aOther.familyNameQuirks;
|
|
||||||
weight = aOther.weight;
|
weight = aOther.weight;
|
||||||
stretch = aOther.stretch;
|
stretch = aOther.stretch;
|
||||||
decorations = aOther.decorations;
|
decorations = aOther.decorations;
|
||||||
|
|
|
@ -78,10 +78,6 @@ struct NS_GFX nsFont {
|
||||||
// The variant of the font (normal, small-caps)
|
// The variant of the font (normal, small-caps)
|
||||||
PRUint8 variant;
|
PRUint8 variant;
|
||||||
|
|
||||||
// True if the character set quirks (for treatment of "Symbol",
|
|
||||||
// "Wingdings", etc.) should be applied.
|
|
||||||
PRUint8 familyNameQuirks;
|
|
||||||
|
|
||||||
// The weight of the font; see gfxFontConstants.h.
|
// The weight of the font; see gfxFontConstants.h.
|
||||||
PRUint16 weight;
|
PRUint16 weight;
|
||||||
|
|
||||||
|
|
|
@ -831,7 +831,6 @@ nsThebesDeviceContext::GetSystemFont(nsSystemFontID aID, nsFont *aFont) const
|
||||||
aFont->style = fontStyle.style;
|
aFont->style = fontStyle.style;
|
||||||
aFont->systemFont = fontStyle.systemFont;
|
aFont->systemFont = fontStyle.systemFont;
|
||||||
aFont->variant = NS_FONT_VARIANT_NORMAL;
|
aFont->variant = NS_FONT_VARIANT_NORMAL;
|
||||||
aFont->familyNameQuirks = fontStyle.familyNameQuirks;
|
|
||||||
aFont->weight = fontStyle.weight;
|
aFont->weight = fontStyle.weight;
|
||||||
aFont->stretch = fontStyle.stretch;
|
aFont->stretch = fontStyle.stretch;
|
||||||
aFont->decorations = NS_FONT_DECORATION_NONE;
|
aFont->decorations = NS_FONT_DECORATION_NONE;
|
||||||
|
|
|
@ -82,7 +82,6 @@ nsThebesFontMetrics::Init(const nsFont& aFont, nsIAtom* aLanguage,
|
||||||
mFontStyle = new gfxFontStyle(aFont.style, aFont.weight, aFont.stretch,
|
mFontStyle = new gfxFontStyle(aFont.style, aFont.weight, aFont.stretch,
|
||||||
size, aLanguage,
|
size, aLanguage,
|
||||||
aFont.sizeAdjust, aFont.systemFont,
|
aFont.sizeAdjust, aFont.systemFont,
|
||||||
aFont.familyNameQuirks,
|
|
||||||
printerFont,
|
printerFont,
|
||||||
aFont.featureSettings,
|
aFont.featureSettings,
|
||||||
aFont.languageOverride);
|
aFont.languageOverride);
|
||||||
|
|
|
@ -2860,7 +2860,7 @@ gfxFontStyle::ParseFontLanguageOverride(const nsString& aLangTag)
|
||||||
|
|
||||||
gfxFontStyle::gfxFontStyle() :
|
gfxFontStyle::gfxFontStyle() :
|
||||||
style(FONT_STYLE_NORMAL), systemFont(PR_TRUE), printerFont(PR_FALSE),
|
style(FONT_STYLE_NORMAL), systemFont(PR_TRUE), printerFont(PR_FALSE),
|
||||||
familyNameQuirks(PR_FALSE), weight(FONT_WEIGHT_NORMAL),
|
weight(FONT_WEIGHT_NORMAL),
|
||||||
stretch(NS_FONT_STRETCH_NORMAL), size(DEFAULT_PIXEL_FONT_SIZE),
|
stretch(NS_FONT_STRETCH_NORMAL), size(DEFAULT_PIXEL_FONT_SIZE),
|
||||||
sizeAdjust(0.0f),
|
sizeAdjust(0.0f),
|
||||||
language(gfxAtoms::x_western),
|
language(gfxAtoms::x_western),
|
||||||
|
@ -2871,12 +2871,11 @@ gfxFontStyle::gfxFontStyle() :
|
||||||
gfxFontStyle::gfxFontStyle(PRUint8 aStyle, PRUint16 aWeight, PRInt16 aStretch,
|
gfxFontStyle::gfxFontStyle(PRUint8 aStyle, PRUint16 aWeight, PRInt16 aStretch,
|
||||||
gfxFloat aSize, nsIAtom *aLanguage,
|
gfxFloat aSize, nsIAtom *aLanguage,
|
||||||
float aSizeAdjust, PRPackedBool aSystemFont,
|
float aSizeAdjust, PRPackedBool aSystemFont,
|
||||||
PRPackedBool aFamilyNameQuirks,
|
|
||||||
PRPackedBool aPrinterFont,
|
PRPackedBool aPrinterFont,
|
||||||
const nsString& aFeatureSettings,
|
const nsString& aFeatureSettings,
|
||||||
const nsString& aLanguageOverride):
|
const nsString& aLanguageOverride):
|
||||||
style(aStyle), systemFont(aSystemFont), printerFont(aPrinterFont),
|
style(aStyle), systemFont(aSystemFont), printerFont(aPrinterFont),
|
||||||
familyNameQuirks(aFamilyNameQuirks), weight(aWeight), stretch(aStretch),
|
weight(aWeight), stretch(aStretch),
|
||||||
size(aSize), sizeAdjust(aSizeAdjust),
|
size(aSize), sizeAdjust(aSizeAdjust),
|
||||||
language(aLanguage),
|
language(aLanguage),
|
||||||
languageOverride(ParseFontLanguageOverride(aLanguageOverride))
|
languageOverride(ParseFontLanguageOverride(aLanguageOverride))
|
||||||
|
@ -2904,7 +2903,7 @@ gfxFontStyle::gfxFontStyle(PRUint8 aStyle, PRUint16 aWeight, PRInt16 aStretch,
|
||||||
|
|
||||||
gfxFontStyle::gfxFontStyle(const gfxFontStyle& aStyle) :
|
gfxFontStyle::gfxFontStyle(const gfxFontStyle& aStyle) :
|
||||||
style(aStyle.style), systemFont(aStyle.systemFont), printerFont(aStyle.printerFont),
|
style(aStyle.style), systemFont(aStyle.systemFont), printerFont(aStyle.printerFont),
|
||||||
familyNameQuirks(aStyle.familyNameQuirks), weight(aStyle.weight),
|
weight(aStyle.weight),
|
||||||
stretch(aStyle.stretch), size(aStyle.size),
|
stretch(aStyle.stretch), size(aStyle.size),
|
||||||
sizeAdjust(aStyle.sizeAdjust),
|
sizeAdjust(aStyle.sizeAdjust),
|
||||||
language(aStyle.language),
|
language(aStyle.language),
|
||||||
|
|
|
@ -111,7 +111,6 @@ struct THEBES_API gfxFontStyle {
|
||||||
gfxFontStyle(PRUint8 aStyle, PRUint16 aWeight, PRInt16 aStretch,
|
gfxFontStyle(PRUint8 aStyle, PRUint16 aWeight, PRInt16 aStretch,
|
||||||
gfxFloat aSize, nsIAtom *aLanguage,
|
gfxFloat aSize, nsIAtom *aLanguage,
|
||||||
float aSizeAdjust, PRPackedBool aSystemFont,
|
float aSizeAdjust, PRPackedBool aSystemFont,
|
||||||
PRPackedBool aFamilyNameQuirks,
|
|
||||||
PRPackedBool aPrinterFont,
|
PRPackedBool aPrinterFont,
|
||||||
const nsString& aFeatureSettings,
|
const nsString& aFeatureSettings,
|
||||||
const nsString& aLanguageOverride);
|
const nsString& aLanguageOverride);
|
||||||
|
@ -128,10 +127,6 @@ struct THEBES_API gfxFontStyle {
|
||||||
// Say that this font is used for print or print preview.
|
// Say that this font is used for print or print preview.
|
||||||
PRPackedBool printerFont : 1;
|
PRPackedBool printerFont : 1;
|
||||||
|
|
||||||
// True if the character set quirks (for treatment of "Symbol",
|
|
||||||
// "Wingdings", etc.) should be applied.
|
|
||||||
PRPackedBool familyNameQuirks : 1;
|
|
||||||
|
|
||||||
// The weight of the font: 100, 200, ... 900.
|
// The weight of the font: 100, 200, ... 900.
|
||||||
PRUint16 weight;
|
PRUint16 weight;
|
||||||
|
|
||||||
|
@ -177,8 +172,8 @@ struct THEBES_API gfxFontStyle {
|
||||||
}
|
}
|
||||||
|
|
||||||
PLDHashNumber Hash() const {
|
PLDHashNumber Hash() const {
|
||||||
return ((style + (systemFont << 7) + (familyNameQuirks << 8) +
|
return ((style + (systemFont << 7) +
|
||||||
(weight << 9)) + PRUint32(size*1000) + PRUint32(sizeAdjust*1000)) ^
|
(weight << 8)) + PRUint32(size*1000) + PRUint32(sizeAdjust*1000)) ^
|
||||||
nsISupportsHashKey::HashKey(language);
|
nsISupportsHashKey::HashKey(language);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -189,7 +184,6 @@ struct THEBES_API gfxFontStyle {
|
||||||
(style == other.style) &&
|
(style == other.style) &&
|
||||||
(systemFont == other.systemFont) &&
|
(systemFont == other.systemFont) &&
|
||||||
(printerFont == other.printerFont) &&
|
(printerFont == other.printerFont) &&
|
||||||
(familyNameQuirks == other.familyNameQuirks) &&
|
|
||||||
(weight == other.weight) &&
|
(weight == other.weight) &&
|
||||||
(stretch == other.stretch) &&
|
(stretch == other.stretch) &&
|
||||||
(language == other.language) &&
|
(language == other.language) &&
|
||||||
|
|
|
@ -2346,7 +2346,7 @@ gfxFcFont::GetOrMakeFont(FcPattern *aRequestedPattern, FcPattern *aFontPattern)
|
||||||
// FIXME: Pass a real stretch based on renderPattern!
|
// FIXME: Pass a real stretch based on renderPattern!
|
||||||
gfxFontStyle fontStyle(style, weight, NS_FONT_STRETCH_NORMAL,
|
gfxFontStyle fontStyle(style, weight, NS_FONT_STRETCH_NORMAL,
|
||||||
size, language, 0.0,
|
size, language, 0.0,
|
||||||
PR_TRUE, PR_FALSE, PR_FALSE,
|
PR_TRUE, PR_FALSE,
|
||||||
NS_LITERAL_STRING(""),
|
NS_LITERAL_STRING(""),
|
||||||
NS_LITERAL_STRING(""));
|
NS_LITERAL_STRING(""));
|
||||||
|
|
||||||
|
|
|
@ -2944,9 +2944,6 @@ nsRuleNode::SetFont(nsPresContext* aPresContext, nsStyleContext* aContext,
|
||||||
// defaultVariableFont.name should always be "serif" or "sans-serif".
|
// defaultVariableFont.name should always be "serif" or "sans-serif".
|
||||||
aFont->mFont.name.Append(defaultVariableFont->name);
|
aFont->mFont.name.Append(defaultVariableFont->name);
|
||||||
}
|
}
|
||||||
aFont->mFont.familyNameQuirks =
|
|
||||||
(aPresContext->CompatibilityMode() == eCompatibility_NavQuirks &&
|
|
||||||
aFontData.mFamilyFromHTML);
|
|
||||||
aFont->mFont.systemFont = PR_FALSE;
|
aFont->mFont.systemFont = PR_FALSE;
|
||||||
// Technically this is redundant with the code below, but it's good
|
// Technically this is redundant with the code below, but it's good
|
||||||
// to have since we'll still want it once we get rid of
|
// to have since we'll still want it once we get rid of
|
||||||
|
@ -2955,20 +2952,17 @@ nsRuleNode::SetFont(nsPresContext* aPresContext, nsStyleContext* aContext,
|
||||||
}
|
}
|
||||||
else if (eCSSUnit_System_Font == aFontData.mFamily.GetUnit()) {
|
else if (eCSSUnit_System_Font == aFontData.mFamily.GetUnit()) {
|
||||||
aFont->mFont.name = systemFont.name;
|
aFont->mFont.name = systemFont.name;
|
||||||
aFont->mFont.familyNameQuirks = PR_FALSE;
|
|
||||||
aFont->mFont.systemFont = PR_TRUE;
|
aFont->mFont.systemFont = PR_TRUE;
|
||||||
aFont->mGenericID = kGenericFont_NONE;
|
aFont->mGenericID = kGenericFont_NONE;
|
||||||
}
|
}
|
||||||
else if (eCSSUnit_Inherit == aFontData.mFamily.GetUnit()) {
|
else if (eCSSUnit_Inherit == aFontData.mFamily.GetUnit()) {
|
||||||
aCanStoreInRuleTree = PR_FALSE;
|
aCanStoreInRuleTree = PR_FALSE;
|
||||||
aFont->mFont.name = aParentFont->mFont.name;
|
aFont->mFont.name = aParentFont->mFont.name;
|
||||||
aFont->mFont.familyNameQuirks = aParentFont->mFont.familyNameQuirks;
|
|
||||||
aFont->mFont.systemFont = aParentFont->mFont.systemFont;
|
aFont->mFont.systemFont = aParentFont->mFont.systemFont;
|
||||||
aFont->mGenericID = aParentFont->mGenericID;
|
aFont->mGenericID = aParentFont->mGenericID;
|
||||||
}
|
}
|
||||||
else if (eCSSUnit_Initial == aFontData.mFamily.GetUnit()) {
|
else if (eCSSUnit_Initial == aFontData.mFamily.GetUnit()) {
|
||||||
aFont->mFont.name = defaultVariableFont->name;
|
aFont->mFont.name = defaultVariableFont->name;
|
||||||
aFont->mFont.familyNameQuirks = PR_FALSE;
|
|
||||||
aFont->mFont.systemFont = defaultVariableFont->systemFont;
|
aFont->mFont.systemFont = defaultVariableFont->systemFont;
|
||||||
aFont->mGenericID = kGenericFont_NONE;
|
aFont->mGenericID = kGenericFont_NONE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -208,7 +208,6 @@ nsChangeHint nsStyleFont::CalcFontDifference(const nsFont& aFont1, const nsFont&
|
||||||
(aFont1.sizeAdjust == aFont2.sizeAdjust) &&
|
(aFont1.sizeAdjust == aFont2.sizeAdjust) &&
|
||||||
(aFont1.style == aFont2.style) &&
|
(aFont1.style == aFont2.style) &&
|
||||||
(aFont1.variant == aFont2.variant) &&
|
(aFont1.variant == aFont2.variant) &&
|
||||||
(aFont1.familyNameQuirks == aFont2.familyNameQuirks) &&
|
|
||||||
(aFont1.weight == aFont2.weight) &&
|
(aFont1.weight == aFont2.weight) &&
|
||||||
(aFont1.stretch == aFont2.stretch) &&
|
(aFont1.stretch == aFont2.stretch) &&
|
||||||
(aFont1.name == aFont2.name) &&
|
(aFont1.name == aFont2.name) &&
|
||||||
|
|
|
@ -1602,7 +1602,6 @@ nsSVGGlyphFrame::EnsureTextRun(float *aDrawScale, float *aMetricsScale,
|
||||||
gfxFontStyle fontStyle(font.style, font.weight, font.stretch, textRunSize,
|
gfxFontStyle fontStyle(font.style, font.weight, font.stretch, textRunSize,
|
||||||
mStyleContext->GetStyleVisibility()->mLanguage,
|
mStyleContext->GetStyleVisibility()->mLanguage,
|
||||||
font.sizeAdjust, font.systemFont,
|
font.sizeAdjust, font.systemFont,
|
||||||
font.familyNameQuirks,
|
|
||||||
printerFont,
|
printerFont,
|
||||||
font.featureSettings,
|
font.featureSettings,
|
||||||
font.languageOverride);
|
font.languageOverride);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче