| Index: Source/core/html/TextMetrics.h
|
| diff --git a/Source/core/html/TextMetrics.h b/Source/core/html/TextMetrics.h
|
| index 9925831e009a5a5aa5c16537eb9ef6a2edcbf245..e5aa621abb026776b4034b0833c6d1d0abe31128 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 abbl) { m_actualBoundingBoxLeft = abbl; }
|
| +
|
| + float actualBoundingBoxRight() const { return m_actualBoundingBoxRight; }
|
| + void setActualBoundingBoxRight(float abbr) { m_actualBoundingBoxRight = abbr; }
|
| +
|
| + float fontBoundingBoxAscent() const { return m_fontBoundingBoxAscent; }
|
| + void setFontBoundingBoxAscent(float fbba) { m_fontBoundingBoxAscent = fbba; }
|
| +
|
| + float fontBoundingBoxDescent() const { return m_fontBoundingBoxDescent; }
|
| + void setFontBoundingBoxDescent(float fbbd) { m_fontBoundingBoxDescent = fbbd; }
|
| +
|
| + float actualBoundingBoxAscent() const { return m_actualBoundingBoxAscent; }
|
| + void setActualBoundingBoxAscent(float abba) { m_actualBoundingBoxAscent = abba; }
|
| +
|
| + float actualBoundingBoxDescent() const { return m_actualBoundingBoxDescent; }
|
| + void setActualBoundingBoxDescent(float abbd) { m_actualBoundingBoxDescent = abbd; }
|
| +
|
| + float emHeightAscent() const { return m_emHeightAscent; }
|
| + void setEmHeightAscent(float eha) { m_emHeightAscent = eha; }
|
| +
|
| + float emHeightDescent() const { return m_emHeightDescent; }
|
| + void setEmHeightDescent(float ehd) { m_emHeightDescent = ehd; }
|
| +
|
| + float hangingBaseline() const { return m_hangingBaseline; }
|
| + void setHangingBaseline(float hb) { m_hangingBaseline = hb; }
|
| +
|
| + float alphabeticBaseline() const { return m_alphabeticBaseline; }
|
| + void setAlphabeticBaseline(float ab) { m_alphabeticBaseline = ab; }
|
| +
|
| + float ideographicBaseline() const { return m_ideographicBaseline; }
|
| + void setIdeographicBaseline(float ib) { m_ideographicBaseline = ib; }
|
| +
|
| 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
|
|
|