summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/SkLayer.h
diff options
context:
space:
mode:
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