diff options
author | Chris Craik <ccraik@google.com> | 2011-09-27 10:17:32 -0700 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2011-09-29 16:06:42 -0700 |
commit | f6a40880028cf495025747229c627f42e25acc66 (patch) | |
tree | 0bb9844b902cea7a2c70d4926972d51175727c1a /Source/WebCore/platform/graphics/android/TransferQueue.cpp | |
parent | ebcd36bcdbefb452a0be4e9e452a054ffdff4763 (diff) | |
download | external_webkit-f6a40880028cf495025747229c627f42e25acc66.zip external_webkit-f6a40880028cf495025747229c627f42e25acc66.tar.gz external_webkit-f6a40880028cf495025747229c627f42e25acc66.tar.bz2 |
Use state machine to track tile state
bug:5369978
Manage invalidations, painting, transferring, and swapping with a
state machine.
notes:
* readyFor shouldn't be needed if all of the events that would cause a readyfor
fail mark the tile dirty (such as stealing, scale change)
* changing the scale of a page should discard all textures
* m_dirty should be more gracefully worked into the state machine
* a tile may drop dirtiness notifications if it's already painting, since upon
completion m_dirty will be cleared - (issues for layers only)
Change-Id: I5909fb5d208da2fb276e223c56bf143741a9a24c
Diffstat (limited to 'Source/WebCore/platform/graphics/android/TransferQueue.cpp')
-rw-r--r-- | Source/WebCore/platform/graphics/android/TransferQueue.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/android/TransferQueue.cpp b/Source/WebCore/platform/graphics/android/TransferQueue.cpp index fa7f5b6..a6b2e26 100644 --- a/Source/WebCore/platform/graphics/android/TransferQueue.cpp +++ b/Source/WebCore/platform/graphics/android/TransferQueue.cpp @@ -60,6 +60,7 @@ TransferQueue::TransferQueue() , m_fboID(0) , m_sharedSurfaceTextureId(0) , m_hasGLContext(true) + , m_interruptedByRemovingOp(false) , m_currentDisplay(EGL_NO_DISPLAY) , m_currentUploadType(DEFAULT_UPLOAD_TYPE) { |