summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderLayer.h
diff options
context:
space:
mode:
authorPatrick Scott <phanna@android.com>2011-01-11 13:06:29 -0500
committerPatrick Scott <phanna@android.com>2011-01-11 13:31:17 -0500
commit8b0b15e74bb7f1bd03bfd07f706a5afa637b0b73 (patch)
tree567ddbbd582944bc8b732f38ac17220c258509d0 /WebCore/rendering/RenderLayer.h
parentc3c04e3ba294eb676d432752484dc9074ae6b7e4 (diff)
downloadexternal_webkit-8b0b15e74bb7f1bd03bfd07f706a5afa637b0b73.zip
external_webkit-8b0b15e74bb7f1bd03bfd07f706a5afa637b0b73.tar.gz
external_webkit-8b0b15e74bb7f1bd03bfd07f706a5afa637b0b73.tar.bz2
Prevent a crash by caching overflow scrolling.
Use adoptRef when creating a new bridge item. Use toRenderBoxModelObject instead of toRenderBox as RenderInlines have layers. Bug: 3321493 Change-Id: I4283681eba961aedaa8d80bfdfb3d1a468aab1ac
Diffstat (limited to 'WebCore/rendering/RenderLayer.h')
-rw-r--r--WebCore/rendering/RenderLayer.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/WebCore/rendering/RenderLayer.h b/WebCore/rendering/RenderLayer.h
index 2a80a17..8d176df 100644
--- a/WebCore/rendering/RenderLayer.h
+++ b/WebCore/rendering/RenderLayer.h
@@ -275,7 +275,7 @@ public:
bool hasOverflowControls() const;
#if ENABLE(ANDROID_OVERFLOW_SCROLL)
- bool hasOverflowScroll() const;
+ bool hasOverflowScroll() const { return m_hasOverflowScroll; }
bool hasOverflowParent() const;
#endif
void positionOverflowControls(int tx, int ty);
@@ -703,6 +703,9 @@ protected:
bool m_hasCompositingDescendant : 1;
bool m_mustOverlapCompositedLayers : 1;
#endif
+#if ENABLE(ANDROID_OVERFLOW_SCROLL)
+ bool m_hasOverflowScroll : 1;
+#endif
RenderMarquee* m_marquee; // Used by layers with overflow:marquee