зеркало из https://github.com/mozilla/pjs.git
Bug 85207 - PS module bloat due to inefficient static font tables. r=tor, sr=rbs, a=bsmedberg.
This commit is contained in:
Родитель
02bf3d9bbb
Коммит
285a83fba0
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
3196
gfx/src/ps/Courier.h
3196
gfx/src/ps/Courier.h
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
2344
gfx/src/ps/Symbol.h
2344
gfx/src/ps/Symbol.h
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -164,19 +164,19 @@ struct AFM_Single_Char_Metrics
|
||||||
{
|
{
|
||||||
|
|
||||||
PRInt32 mCharacter_Code; // default charcode (-1 if not encoded)
|
PRInt32 mCharacter_Code; // default charcode (-1 if not encoded)
|
||||||
double mW0x; // character width x in writing direction 0,
|
float mW0x; // character width x in writing direction 0,
|
||||||
double mW0y; // character width y in writing direction 0
|
float mW0y; // character width y in writing direction 0
|
||||||
double mW1x; // character width x in writing direction 1
|
float mW1x; // character width x in writing direction 1
|
||||||
double mW1y; // character width y in writing direction 1
|
float mW1y; // character width y in writing direction 1
|
||||||
//char *mName; // character name , not using currently
|
//char *mName; // character name , not using currently
|
||||||
//double mVv_x; // local VVector x , not using currently
|
//double mVv_x; // local VVector x , not using currently
|
||||||
//double mVv_y; // local VVector y , not using currently
|
//double mVv_y; // local VVector y , not using currently
|
||||||
|
|
||||||
// character bounding box.
|
// character bounding box.
|
||||||
double mLlx;
|
float mLlx;
|
||||||
double mLly;
|
float mLly;
|
||||||
double mUrx;
|
float mUrx;
|
||||||
double mUry;
|
float mUry;
|
||||||
|
|
||||||
//double num_ligatures;
|
//double num_ligatures;
|
||||||
|
|
||||||
|
@ -195,10 +195,10 @@ struct fontInformation
|
||||||
const char *mFullName;
|
const char *mFullName;
|
||||||
const char *mFamilyName;
|
const char *mFamilyName;
|
||||||
const char *mWeight;
|
const char *mWeight;
|
||||||
double mFontBBox_llx;
|
float mFontBBox_llx;
|
||||||
double mFontBBox_lly;
|
float mFontBBox_lly;
|
||||||
double mFontBBox_urx;
|
float mFontBBox_urx;
|
||||||
double mFontBBox_ury;
|
float mFontBBox_ury;
|
||||||
const char *mVersion;
|
const char *mVersion;
|
||||||
char *mNotice; // DO NOT MAKE "const" (125341)
|
char *mNotice; // DO NOT MAKE "const" (125341)
|
||||||
const char *mEncodingScheme;
|
const char *mEncodingScheme;
|
||||||
|
@ -207,15 +207,15 @@ struct fontInformation
|
||||||
const char *mCharacterSet;
|
const char *mCharacterSet;
|
||||||
PRInt32 mCharacters;
|
PRInt32 mCharacters;
|
||||||
PRBool mIsBaseFont;
|
PRBool mIsBaseFont;
|
||||||
double mVVector_0;
|
float mVVector_0;
|
||||||
double mVVector_1;
|
float mVVector_1;
|
||||||
PRBool mIsFixedV;
|
PRBool mIsFixedV;
|
||||||
double mCapHeight;
|
float mCapHeight;
|
||||||
double mXHeight;
|
float mXHeight;
|
||||||
double mAscender;
|
float mAscender;
|
||||||
double mDescender;
|
float mDescender;
|
||||||
double mUnderlinePosition;
|
float mUnderlinePosition;
|
||||||
double mUnderlineThickness;
|
float mUnderlineThickness;
|
||||||
|
|
||||||
PRInt32 mNumCharacters;
|
PRInt32 mNumCharacters;
|
||||||
AFMscm *mAFMCharMetrics;
|
AFMscm *mAFMCharMetrics;
|
||||||
|
@ -377,6 +377,7 @@ protected:
|
||||||
* @return -- the current floating point
|
* @return -- the current floating point
|
||||||
*/
|
*/
|
||||||
void GetAFMNumber (double *aFloat){GetToken();*aFloat = atof (mToken);}
|
void GetAFMNumber (double *aFloat){GetToken();*aFloat = atof (mToken);}
|
||||||
|
void GetAFMNumber (float *aFloat){GetToken();*aFloat = atof (mToken);}
|
||||||
|
|
||||||
/** ---------------------------------------------------
|
/** ---------------------------------------------------
|
||||||
* Get a boolean from the currently parsed file
|
* Get a boolean from the currently parsed file
|
||||||
|
@ -423,8 +424,8 @@ struct AFM_SubstituteFonts
|
||||||
const char* mFamily;
|
const char* mFamily;
|
||||||
PRUint16 mWeight;
|
PRUint16 mWeight;
|
||||||
PRUint8 mStyle;
|
PRUint8 mStyle;
|
||||||
AFMFontInformation* mFontInfo;
|
const AFMFontInformation* mFontInfo;
|
||||||
AFMscm* mCharInfo;
|
const AFMscm* mCharInfo;
|
||||||
PRInt32 mIndex;
|
PRInt32 mIndex;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче