"mock-ril/src/cpp/worker_v8.cpp" did not exist on "3d6d348df5378b3f3f79ebbfad21d86ae1c9f239"
  • Mathias Agopian's avatar
    improve [un]marshalling of non-binder objects · 8683fca3
    Mathias Agopian authored
    this change introduces a new class LightFlattenable<> which is
    a protocol to flatten simple objects that don't require
    binders or file descriptors; the benefit of this protocol is that
    it doesn't require the objects to have a virtual table and give us
    a consitant way of doing this.
    
    we also introduce an implementation of this protocol for
    POD structures, LightFlattenablePod<>.
    
    Parcel has been update to handle this protocol automatically.
    
    Sensor, Rect, Point and Region now use this new protocol.
    
    Change-Id: Icb3ce7fa1d785249eb666f39c2129f2fc143ea4a
    8683fca3
LayerState.cpp 2.41 KB