aca4e22879
This change adds a process-global cache of previously deserialized Surface objects so that if a Surface object wrapping the same ISurface gets received again the same Surface can be used. This is important because the 'tail' pointer in the SharedBufferClient is stored only on the client side, and needs to be the same for all the Surface objects wrapping an ISurface instance. This solves the problem by making there only be one Surface object wrapping an ISurface per process. Change-Id: I4bf0b8787885c56277622fca053022d2bb638902 |
||
---|---|---|
.. | ||
ISurface.h | ||
ISurfaceComposer.h | ||
ISurfaceComposerClient.h | ||
Surface.h | ||
SurfaceComposerClient.h |