Bug 1027354 - Fix fontweight and fontstyle on single char <mi>. r=roc
This commit is contained in:
@@ -14,14 +14,22 @@
|
||||
class MathMLTextRunFactory : public nsTransformingTextRunFactory {
|
||||
public:
|
||||
MathMLTextRunFactory(nsTransformingTextRunFactory* aInnerTransformingTextRunFactory,
|
||||
uint8_t aSSTYScriptLevel)
|
||||
uint32_t aFlags, uint8_t aSSTYScriptLevel)
|
||||
: mInnerTransformingTextRunFactory(aInnerTransformingTextRunFactory),
|
||||
mFlags(aFlags),
|
||||
mSSTYScriptLevel(aSSTYScriptLevel) {}
|
||||
|
||||
virtual void RebuildTextRun(nsTransformedTextRun* aTextRun,
|
||||
gfxContext* aRefContext) MOZ_OVERRIDE;
|
||||
enum {
|
||||
// Style effects which may override single character <mi> behaviour
|
||||
MATH_FONT_STYLING_NORMAL = 0x1, // fontstyle="normal" has been set.
|
||||
MATH_FONT_WEIGHT_BOLD = 0x2, // fontweight="bold" has been set.
|
||||
};
|
||||
|
||||
protected:
|
||||
nsAutoPtr<nsTransformingTextRunFactory> mInnerTransformingTextRunFactory;
|
||||
uint32_t mFlags;
|
||||
uint8_t mSSTYScriptLevel;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user