summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/SkLayer.h
diff options
context:
space:
mode:
authorNicolas Roard <nicolas@android.com>2010-02-12 12:44:28 +0000
committerNicolas Roard <nicolas@android.com>2010-02-12 12:46:15 +0000
commit410564b38963bd28cc3ef1fa1a0df89200963003 (patch)
treed0692e705995e16243199635daac1d64f0facc8e /WebCore/platform/graphics/android/SkLayer.h
parentfe41360961a5f02a9f54dbe4922d301ef4bc4a20 (diff)
downloadexternal_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.h16
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