Lines Matching refs:DrawingAreaProxyImpl
3997 * UIProcess/DrawingAreaProxyImpl.cpp:
3998 (WebKit::DrawingAreaProxyImpl::DrawingAreaProxyImpl):
4001 (WebKit::DrawingAreaProxyImpl::setBackingStoreIsDiscardable):
4004 (WebKit::DrawingAreaProxyImpl::discardBackingStoreSoon):
4007 * UIProcess/DrawingAreaProxyImpl.h:
4739 * UIProcess/DrawingAreaProxyImpl.cpp:
4740 (WebKit::DrawingAreaProxyImpl::visibilityDidChange):
4788 * UIProcess/DrawingAreaProxyImpl.cpp:
4789 (WebKit::DrawingAreaProxyImpl::visibilityDidChange):
4793 (WebKit::DrawingAreaProxyImpl::exitAcceleratedCompositingMode):
4988 * UIProcess/DrawingAreaProxyImpl.cpp:
4989 (WebKit::DrawingAreaProxyImpl::exitAcceleratedCompositingMode): Invalidate the current
9101 * UIProcess/DrawingAreaProxyImpl.cpp:
9102 (WebKit::DrawingAreaProxyImpl::update):
9171 * UIProcess/DrawingAreaProxyImpl.cpp:
9172 (WebKit::DrawingAreaProxyImpl::update):
9750 * UIProcess/DrawingAreaProxyImpl.cpp: Exclude accelerated compositing code for
9752 (WebKit::DrawingAreaProxyImpl::~DrawingAreaProxyImpl):
9753 (WebKit::DrawingAreaProxyImpl::didUpdateBackingStoreState):
9754 (WebKit::DrawingAreaProxyImpl::enterAcceleratedCompositingMode):
9755 (WebKit::DrawingAreaProxyImpl::exitAcceleratedCompositingMode):
9756 (WebKit::DrawingAreaProxyImpl::sendUpdateBackingStoreState):
9757 (WebKit::DrawingAreaProxyImpl::waitForAndDispatchDidUpdateBackingStoreState):
9758 * UIProcess/DrawingAreaProxyImpl.h: Exclude declarations for code only used when
9760 (WebKit::DrawingAreaProxyImpl::isInAcceleratedCompositingMode):
10357 * UIProcess/DrawingAreaProxyImpl.cpp:
10358 (WebKit::DrawingAreaProxyImpl::paint): Bail if the web process hasn't had a chance to paint
10363 Throw away DrawingAreaProxyImpl's backing store after not painting for 5 seconds
10372 * UIProcess/DrawingAreaProxyImpl.cpp:
10373 (WebKit::DrawingAreaProxyImpl::DrawingAreaProxyImpl): Initialize our timer.
10374 (WebKit::DrawingAreaProxyImpl::paint): Don't bail if we don't have a backing store (but do
10381 (WebKit::DrawingAreaProxyImpl::discardBackingStoreSoon): Set the timer for 5 seconds in the
10383 (WebKit::DrawingAreaProxyImpl::discardBackingStore): Throw away the backing store, and tell
10386 * UIProcess/DrawingAreaProxyImpl.h: Added m_discardBackingStoreTimer.
10402 * UIProcess/DrawingAreaProxyImpl.cpp:
10403 (WebKit::DrawingAreaProxyImpl::paint): If we have an outstanding backing store state change
10406 (WebKit::DrawingAreaProxyImpl::sizeDidChange): Specify that we need an immediate backing
10408 (WebKit::DrawingAreaProxyImpl::didUpdateBackingStoreState): We can no longer assert that we
10415 (WebKit::DrawingAreaProxyImpl::backingStoreStateDidChange): Added a RespondImmediatelyOrNot
10417 (WebKit::DrawingAreaProxyImpl::sendUpdateBackingStoreState): Added a RespondImmediatelyOrNot
10425 * UIProcess/DrawingAreaProxyImpl.h: Added RespondImmediatelyOrNot.
11350 * UIProcess/DrawingAreaProxyImpl.cpp:
11351 * UIProcess/DrawingAreaProxyImpl.h:
11362 * UIProcess/DrawingAreaProxyImpl.cpp:
11363 * UIProcess/DrawingAreaProxyImpl.h:
11372 Decouple state changes from sending of UpdateState messages in DrawingAreaProxyImpl
11374 The new DrawingAreaProxyImpl::stateDidChange function should be called whenever
11375 DrawingAreaProxyImpl's state changes in a way that will require allocating a new backing
11383 Fixes <http://webkit.org/b/55382> DrawingAreaProxyImpl's state ID should be updated whenever
11388 * UIProcess/DrawingAreaProxyImpl.cpp:
11389 (WebKit::DrawingAreaProxyImpl::DrawingAreaProxyImpl): Updated for rename.
11390 (WebKit::DrawingAreaProxyImpl::sizeDidChange): Changed to call stateDidChange.
11391 (WebKit::DrawingAreaProxyImpl::didUpdateState): Updated for rename, and changed to call
11394 (WebKit::DrawingAreaProxyImpl::stateDidChange): Added. Increments m_nextStateID and calls
11396 (WebKit::DrawingAreaProxyImpl::sendUpdateState): Updated for rename, moved incrementing of
11399 * UIProcess/DrawingAreaProxyImpl.h: Renamed m_requestedStateID to m_nextStateID, and updated
11529 * UIProcess/DrawingAreaProxyImpl.cpp:
11530 (WebKit::DrawingAreaProxyImpl::DrawingAreaProxyImpl):
11531 * UIProcess/DrawingAreaProxyImpl.h:
11786 * UIProcess/DrawingAreaProxyImpl.cpp:
11787 * UIProcess/DrawingAreaProxyImpl.h:
12813 Make DrawingAreaProxyImpl keep track of the most recent state ID it sent to the web process
12819 Fixes <http://webkit.org/b/54916> DrawingAreaProxyImpl should keep track of the state ID it
12824 * UIProcess/DrawingAreaProxyImpl.cpp:
12825 (WebKit::DrawingAreaProxyImpl::DrawingAreaProxyImpl): Initialize m_requestedStateID, and
12827 (WebKit::DrawingAreaProxyImpl::didUpdateState): Added an assertion that the stateID we got
12829 (WebKit::DrawingAreaProxyImpl::sendUpdateState): Changed to increment and send
12832 * UIProcess/DrawingAreaProxyImpl.h: Added m_requestedStateID, and moved the state IDs before
13097 * UIProcess/DrawingAreaProxyImpl.cpp:
13098 (WebKit::DrawingAreaProxyImpl::update):
13099 (WebKit::DrawingAreaProxyImpl::enterAcceleratedCompositingMode):
13100 (WebKit::DrawingAreaProxyImpl::exitAcceleratedCompositingMode):
13107 As explained in r79251, DrawingAreaProxyImpl has some state that, when it changes, causes
13114 sent DrawingAreaProxyImpl a message, to a "state ID," which only increments when the view's
13121 - DrawingAreaProxyImpl::m_lastDidSetSizeSequenceNumber -> m_currentStateID
13122 - DrawingAreaProxyImpl::m_isWaitingForDidSetSize -> m_isWaitingForDidUpdateState
13123 - DrawingAreaProxyImpl::waitForAndDispatchDidSetSize -> waitForAndDispatchDidUpdateState
13135 * UIProcess/DrawingAreaProxyImpl.cpp:
13136 * UIProcess/DrawingAreaProxyImpl.h:
13209 Move control of the sequence number from DrawingAreaImpl to DrawingAreaProxyImpl
13211 DrawingAreaProxyImpl has some state that, when it changes, causes all operations performed
13232 DrawingAreaProxyImpl with every message. Whenever DrawingAreaProxyImpl receives a DidSetSize
13237 This patch moves control of the sequence number to DrawingAreaProxyImpl.
13238 DrawingAreaProxyImpl now sends a monotonically-increasing sequence number in the SetSize
13240 and sends it back to DrawingAreaProxyImpl in every message. Otherwise the logic is the same
13243 This should cause no changes in behavior, but will allow DrawingAreaProxyImpl to request a
13248 Fixes <http://webkit.org/b/54907> DrawingAreaProxyImpl should tell DrawingAreaImpl what
13253 * UIProcess/DrawingAreaProxyImpl.cpp:
13255 (WebKit::DrawingAreaProxyImpl::sendSetSize): Changed to pass a new sequence number in the
13257 (WebKit::DrawingAreaProxyImpl::waitForAndDispatchDidSetSize): Added a FIXME about a