| Index: Source/core/html/TextMetrics.h
|
| diff --git a/Source/core/html/TextMetrics.h b/Source/core/html/TextMetrics.h
|
| index 9925831e009a5a5aa5c16537eb9ef6a2edcbf245..f936067b7e4587952c8c6253905b30202990598c 100644
|
| --- a/Source/core/html/TextMetrics.h
|
| +++ b/Source/core/html/TextMetrics.h
|
| @@ -39,14 +39,72 @@ public:
|
| float width() const { return m_width; }
|
| void setWidth(float w) { m_width = w; }
|
|
|
| + float actualBoundingBoxLeft() const { return m_actualBoundingBoxLeft; }
|
| + void setActualBoundingBoxLeft(float actualBoundingBoxLeft) { m_actualBoundingBoxLeft = actualBoundingBoxLeft; }
|
| +
|
| + float actualBoundingBoxRight() const { return m_actualBoundingBoxRight; }
|
| + void setActualBoundingBoxRight(float actualBoundingBoxRight) { m_actualBoundingBoxRight = actualBoundingBoxRight; }
|
| +
|
| + float fontBoundingBoxAscent() const { return m_fontBoundingBoxAscent; }
|
| + void setFontBoundingBoxAscent(float fontBoundingBoxAscent) { m_fontBoundingBoxAscent = fontBoundingBoxAscent; }
|
| +
|
| + float fontBoundingBoxDescent() const { return m_fontBoundingBoxDescent; }
|
| + void setFontBoundingBoxDescent(float fontBoundingBoxDescent) { m_fontBoundingBoxDescent = fontBoundingBoxDescent; }
|
| +
|
| + float actualBoundingBoxAscent() const { return m_actualBoundingBoxAscent; }
|
| + void setActualBoundingBoxAscent(float actualBoundingBoxAscent) { m_actualBoundingBoxAscent = actualBoundingBoxAscent; }
|
| +
|
| + float actualBoundingBoxDescent() const { return m_actualBoundingBoxDescent; }
|
| + void setActualBoundingBoxDescent(float actualBoundingBoxDescent) { m_actualBoundingBoxDescent = actualBoundingBoxDescent; }
|
| +
|
| + float emHeightAscent() const { return m_emHeightAscent; }
|
| + void setEmHeightAscent(float emHeightAscent) { m_emHeightAscent = emHeightAscent; }
|
| +
|
| + float emHeightDescent() const { return m_emHeightDescent; }
|
| + void setEmHeightDescent(float emHeightDescent) { m_emHeightDescent = emHeightDescent; }
|
| +
|
| + float hangingBaseline() const { return m_hangingBaseline; }
|
| + void setHangingBaseline(float hangingBaseline) { m_hangingBaseline = hangingBaseline; }
|
| +
|
| + float alphabeticBaseline() const { return m_alphabeticBaseline; }
|
| + void setAlphabeticBaseline(float alphabeticBaseline) { m_alphabeticBaseline = alphabeticBaseline; }
|
| +
|
| + float ideographicBaseline() const { return m_ideographicBaseline; }
|
| + void setIdeographicBaseline(float ideographicBaseline) { m_ideographicBaseline = ideographicBaseline; }
|
| +
|
| private:
|
| TextMetrics()
|
| : m_width(0)
|
| + , m_actualBoundingBoxLeft(0)
|
| + , m_actualBoundingBoxRight(0)
|
| + , m_fontBoundingBoxAscent(0)
|
| + , m_fontBoundingBoxDescent(0)
|
| + , m_actualBoundingBoxAscent(0)
|
| + , m_actualBoundingBoxDescent(0)
|
| + , m_emHeightAscent(0)
|
| + , m_emHeightDescent(0)
|
| + , m_hangingBaseline(0)
|
| + , m_alphabeticBaseline(0)
|
| + , m_ideographicBaseline(0)
|
| {
|
| ScriptWrappable::init(this);
|
| }
|
|
|
| + // x-direction
|
| float m_width;
|
| + float m_actualBoundingBoxLeft;
|
| + float m_actualBoundingBoxRight;
|
| +
|
| + // y-direction
|
| + float m_fontBoundingBoxAscent;
|
| + float m_fontBoundingBoxDescent;
|
| + float m_actualBoundingBoxAscent;
|
| + float m_actualBoundingBoxDescent;
|
| + float m_emHeightAscent;
|
| + float m_emHeightDescent;
|
| + float m_hangingBaseline;
|
| + float m_alphabeticBaseline;
|
| + float m_ideographicBaseline;
|
| };
|
|
|
| } // namespace WebCore
|
|
|