diff options
author | Cary Clark <cary@android.com> | 2010-02-17 17:04:56 -0500 |
---|---|---|
committer | Cary Clark <cary@android.com> | 2010-02-17 17:04:56 -0500 |
commit | 41ca040d7db923a179953baf91f30d539df6b055 (patch) | |
tree | 7bd5f5cc09454747e654a480432ea8262740b599 /WebCore/platform/graphics/android/LayerAndroid.cpp | |
parent | b68fe3b6cc6c889ab4dc79e773592df07b121279 (diff) | |
download | external_webkit-41ca040d7db923a179953baf91f30d539df6b055.zip external_webkit-41ca040d7db923a179953baf91f30d539df6b055.tar.gz external_webkit-41ca040d7db923a179953baf91f30d539df6b055.tar.bz2 |
minor fixes to layer nav
- get rid of the FloatPoint interface in LayerAndroid;
use (x, y) instead
- make CachedFrame a friend of CachedRoot and CacheBuilder
a friend of CachedNode so they alone can access private fields.
- assume the LayerAndroid picture can sometimes be null.
If it is, use the main page's picture instead.
http://b/2369549
Diffstat (limited to 'WebCore/platform/graphics/android/LayerAndroid.cpp')
-rw-r--r-- | WebCore/platform/graphics/android/LayerAndroid.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/WebCore/platform/graphics/android/LayerAndroid.cpp b/WebCore/platform/graphics/android/LayerAndroid.cpp index 8fb335e..44f19c2 100644 --- a/WebCore/platform/graphics/android/LayerAndroid.cpp +++ b/WebCore/platform/graphics/android/LayerAndroid.cpp @@ -205,16 +205,16 @@ void LayerAndroid::clipInner(SkTDArray<SkRect>* region, getChild(i)->clipInner(region, m_haveClip ? localBounds : local); } -const LayerAndroid* LayerAndroid::find(FloatPoint pos) const +const LayerAndroid* LayerAndroid::find(int x, int y) const { for (int i = 0; i < countChildren(); i++) { - const LayerAndroid* found = getChild(i)->find(pos); + const LayerAndroid* found = getChild(i)->find(x, y); if (found) return found; } SkRect localBounds; bounds(&localBounds); - if (localBounds.contains(pos)) + if (localBounds.contains(x, y)) return this; return 0; } |