summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/LayerAndroid.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/graphics/android/LayerAndroid.h')
-rw-r--r--WebCore/platform/graphics/android/LayerAndroid.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/WebCore/platform/graphics/android/LayerAndroid.h b/WebCore/platform/graphics/android/LayerAndroid.h
index 245d224..fb6d78c 100644
--- a/WebCore/platform/graphics/android/LayerAndroid.h
+++ b/WebCore/platform/graphics/android/LayerAndroid.h
@@ -72,6 +72,7 @@ struct SkLength {
namespace WebCore {
class AndroidAnimation;
+class LayerAndroidFindState;
class LayerAndroid : public SkLayer {
@@ -179,7 +180,7 @@ public:
void updatePositions();
void clipArea(SkTDArray<SkRect>* region) const;
- const LayerAndroid* find(int x, int y) const;
+ const LayerAndroid* find(int x, int y, SkPicture* root) const;
const LayerAndroid* findById(int uniqueID) const;
LayerAndroid* getChild(int index) const {
return static_cast<LayerAndroid*>(this->INHERITED::getChild(index));
@@ -195,6 +196,7 @@ public:
*/
void setContentsImage(SkBitmapRef* img);
+ void bounds(SkRect* ) const;
protected:
virtual void onDraw(SkCanvas*, SkScalar opacity);
@@ -202,7 +204,8 @@ private:
#if DUMP_NAV_CACHE
friend class CachedLayer::Debug; // debugging access only
#endif
- void bounds(SkRect* ) const;
+
+ void findInner(LayerAndroidFindState& ) const;
bool prepareContext(bool force = false);
void clipInner(SkTDArray<SkRect>* region, const SkRect& local) const;