diff options
author | Nicolas Roard <nicolas@android.com> | 2010-02-12 12:44:28 +0000 |
---|---|---|
committer | Nicolas Roard <nicolas@android.com> | 2010-02-12 12:46:15 +0000 |
commit | 410564b38963bd28cc3ef1fa1a0df89200963003 (patch) | |
tree | d0692e705995e16243199635daac1d64f0facc8e /WebCore/platform/graphics/android/SkLayer.h | |
parent | fe41360961a5f02a9f54dbe4922d301ef4bc4a20 (diff) | |
download | external_webkit-410564b38963bd28cc3ef1fa1a0df89200963003.zip external_webkit-410564b38963bd28cc3ef1fa1a0df89200963003.tar.gz external_webkit-410564b38963bd28cc3ef1fa1a0df89200963003.tar.bz2 |
Refactor the layers to use calcPosition().
Add accessors to the picture and the children.
Add a bounds() method.
Diffstat (limited to 'WebCore/platform/graphics/android/SkLayer.h')
-rw-r--r-- | WebCore/platform/graphics/android/SkLayer.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/WebCore/platform/graphics/android/SkLayer.h b/WebCore/platform/graphics/android/SkLayer.h index 39f04f4..3e6f4d2 100644 --- a/WebCore/platform/graphics/android/SkLayer.h +++ b/WebCore/platform/graphics/android/SkLayer.h @@ -35,7 +35,7 @@ struct SkLength { type = Undefined; value = 0; } - bool defined() { + bool defined() const { if (type == Undefined) return false; return true; @@ -93,9 +93,17 @@ public: // getters - SkPoint position() { return m_position; } - SkPoint translation() { return m_translation; } - SkSize size() { return m_size; } + SkPoint position() const { return m_position; } + SkPoint translation() const { return m_translation; } + SkSize size() const { return m_size; } + SkRect bounds() const { + SkRect rect; + rect.set(m_position.fX, m_position.fY, + m_position.fX + m_size.width(), + m_position.fY + m_size.height()); + rect.offset(m_translation.fX, m_translation.fY); + return rect; + } // paint method |