summaryrefslogtreecommitdiff
path: root/libs/ui/SurfaceComposerClient.cpp
diff options
context:
space:
mode:
author Dmitri Plotnikov <dplotnikov@google.com> 2009-09-04 15:59:05 -0700
committer Dmitri Plotnikov <dplotnikov@google.com> 2009-09-04 15:59:05 -0700
commit84ba06586b8dc079fec476b0d39b3d71687354a0 (patch)
treecec4111be27395605a9df083e81478aa521deb3a /libs/ui/SurfaceComposerClient.cpp
parent7111904802934e1fa4cf68c445f13c34c30c9cdb (diff)
Fixing a concurrency problem by changing the contact aggregation exception API.
The current API requires a contact_id and a raw_contact_id There are at least two issues with this approach I did not recognize initially: 1. Contact_id may be changed asynchronously by aggregation or some other process. 2. A raw contacts may need to be added to an aggregate before the actual aggregation pass has gotten to it, so the client would need to wait for the aggregation to complete before it can set an aggregation exception. That's backwards.
Diffstat (limited to 'libs/ui/SurfaceComposerClient.cpp')
0 files changed, 0 insertions, 0 deletions