diff --git a/layout/base/nsPresContext.cpp b/layout/base/nsPresContext.cpp index e388ffd53b94..34e268eac77d 100644 --- a/layout/base/nsPresContext.cpp +++ b/layout/base/nsPresContext.cpp @@ -209,7 +209,6 @@ nsPresContext::nsPresContext(nsIDocument* aDocument, nsPresContextType aType) mFocusBackgroundColor = mBackgroundColor; mFocusRingWidth = 1; - mLanguageSpecificTransformType = eLanguageSpecificTransformType_Unknown; if (aType == eContext_Galley) { mMedium = nsGkAtoms::screen; } else { @@ -939,14 +938,6 @@ nsPresContext::UpdateCharSet(const nsAFlatCString& aCharSet) NS_IF_RELEASE(mLangGroup); mLangGroup = mLangService->LookupCharSet(aCharSet.get()).get(); // addrefs - if (mLangGroup == nsGkAtoms::Japanese && mEnableJapaneseTransform) { - mLanguageSpecificTransformType = - eLanguageSpecificTransformType_Japanese; - } - else { - mLanguageSpecificTransformType = - eLanguageSpecificTransformType_None; - } // bug 39570: moved from nsLanguageAtomService::LookupCharSet() #if !defined(XP_BEOS) if (mLangGroup == nsGkAtoms::Unicode) { @@ -1102,21 +1093,15 @@ nsPresContext::SetImageAnimationModeExternal(PRUint16 aMode) } already_AddRefed -nsPresContext::GetMetricsForInternal(const nsFont& aFont) +nsPresContext::GetMetricsFor(const nsFont& aFont) { nsIFontMetrics* metrics = nsnull; mDeviceContext->GetMetricsFor(aFont, mLangGroup, metrics); return metrics; } -already_AddRefed -nsPresContext::GetMetricsForExternal(const nsFont& aFont) -{ - return GetMetricsForInternal(aFont); -} - const nsFont* -nsPresContext::GetDefaultFontInternal(PRUint8 aFontID) const +nsPresContext::GetDefaultFont(PRUint8 aFontID) const { const nsFont *font; switch (aFontID) { @@ -1151,12 +1136,6 @@ nsPresContext::GetDefaultFontInternal(PRUint8 aFontID) const return font; } -const nsFont* -nsPresContext::GetDefaultFontExternal(PRUint8 aFontID) const -{ - return GetDefaultFontInternal(aFontID); -} - void nsPresContext::SetFullZoom(float aZoom) { diff --git a/layout/base/nsPresContext.h b/layout/base/nsPresContext.h index 6996f684cee0..816b260dbb84 100644 --- a/layout/base/nsPresContext.h +++ b/layout/base/nsPresContext.h @@ -275,17 +275,8 @@ public: /** * Get the font metrics for a given font. */ - virtual NS_HIDDEN_(already_AddRefed) - GetMetricsForExternal(const nsFont& aFont); NS_HIDDEN_(already_AddRefed) - GetMetricsForInternal(const nsFont& aFont); -#ifdef _IMPL_NS_LAYOUT - already_AddRefed GetMetricsFor(const nsFont& aFont) - { return GetMetricsForInternal(aFont); } -#else - already_AddRefed GetMetricsFor(const nsFont& aFont) - { return GetMetricsForExternal(aFont); } -#endif + GetMetricsFor(const nsFont& aFont); /** * Get the default font corresponding to the given ID. This object is @@ -304,15 +295,7 @@ public: * preferences for the given generic and the pres context's language * group, and its size set to the default variable font size. */ - virtual NS_HIDDEN_(const nsFont*) GetDefaultFontExternal(PRUint8 aFontID) const; - NS_HIDDEN_(const nsFont*) GetDefaultFontInternal(PRUint8 aFontID) const; -#ifdef _IMPL_NS_LAYOUT - const nsFont* GetDefaultFont(PRUint8 aFontID) const - { return GetDefaultFontInternal(aFontID); } -#else - const nsFont* GetDefaultFont(PRUint8 aFontID) const - { return GetDefaultFontExternal(aFontID); } -#endif + NS_HIDDEN_(const nsFont*) GetDefaultFont(PRUint8 aFontID) const; /** Get a cached boolean pref, by its type */ // * - initially created for bugs 31816, 20760, 22963 @@ -539,9 +522,6 @@ public: { return NSAppUnitsToFloatPixels(aAppUnits, nsIDeviceContext::AppUnitsPerCSSPixel()); } - static gfxFloat AppUnitsToGfxCSSPixels(nscoord aAppUnits) - { return nsIDeviceContext::AppUnitsToGfxCSSPixels(aAppUnits); } - nscoord DevPixelsToAppUnits(PRInt32 aPixels) const { return NSIntPixelsToAppUnits(aPixels, mDeviceContext->AppUnitsPerDevPixel()); } @@ -574,33 +554,13 @@ public: TwipsToAppUnits(marginInTwips.right), TwipsToAppUnits(marginInTwips.bottom)); } - PRInt32 AppUnitsToTwips(nscoord aTwips) const - { return NS_INCHES_TO_TWIPS((float)aTwips / - mDeviceContext->AppUnitsPerInch()); } - nscoord PointsToAppUnits(float aPoints) const { return NSToCoordRound(aPoints * mDeviceContext->AppUnitsPerInch() / POINTS_PER_INCH_FLOAT); } - float AppUnitsToPoints(nscoord aAppUnits) const - { return (float)aAppUnits / mDeviceContext->AppUnitsPerInch() * - POINTS_PER_INCH_FLOAT; } nscoord RoundAppUnitsToNearestDevPixels(nscoord aAppUnits) const { return DevPixelsToAppUnits(AppUnitsToDevPixels(aAppUnits)); } - /** - * Get the language-specific transform type for the current document. - * This tells us whether we need to perform special language-dependent - * transformations such as Unicode U+005C (backslash) to Japanese - * Yen Sign (Unicode U+00A5, JIS 0x5C). - * - * @param aType returns type, must be non-NULL - */ - nsLanguageSpecificTransformType LanguageSpecificTransformType() const - { - return mLanguageSpecificTransformType; - } - struct ScrollbarStyles { // Always one of NS_STYLE_OVERFLOW_SCROLL, NS_STYLE_OVERFLOW_HIDDEN, // or NS_STYLE_OVERFLOW_AUTO. @@ -854,7 +814,6 @@ protected: // container for per-context fonts (downloadable, SVG, etc.) gfxUserFontSet* mUserFontSet; - nsLanguageSpecificTransformType mLanguageSpecificTransformType; PRInt32 mFontScaler; nscoord mMinimumFontSize;