diff options
Diffstat (limited to 'Source/WebKit/android/jni/PicturePile.h')
-rw-r--r-- | Source/WebKit/android/jni/PicturePile.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/WebKit/android/jni/PicturePile.h b/Source/WebKit/android/jni/PicturePile.h index a8175d9..6e3e46d 100644 --- a/Source/WebKit/android/jni/PicturePile.h +++ b/Source/WebKit/android/jni/PicturePile.h @@ -38,7 +38,7 @@ #include <wtf/ThreadSafeRefCounted.h> #include <wtf/Vector.h> -#define USE_RECORDING_CONTEXT false +#define USE_RECORDING_CONTEXT true #if USE_RECORDING_CONTEXT namespace WebCore { class Recording; @@ -71,11 +71,13 @@ public: IntRect area; bool dirty; RefPtr<PrerenderedInval> prerendered; + bool hasText; PictureContainer(const IntRect& area) : picture(0) , area(area) , dirty(true) + , hasText(false) {} PictureContainer(const PictureContainer& other); @@ -102,6 +104,10 @@ public: SkRegion& dirtyRegion() { return m_dirtyRegion; } PrerenderedInval* prerenderedInvalForArea(const IntRect& area); + // UI-side methods used to check content, after construction/updates are complete + bool hasText() const; + bool isEmpty() const; + private: void applyWebkitInvals(); void updatePicture(PicturePainter* painter, PictureContainer& container); |