diff options
author | Yura <yura@google.com> | 2014-02-11 15:15:29 +0000 |
---|---|---|
committer | Yura <yura@google.com> | 2014-02-11 15:15:29 +0000 |
commit | 085c853a5702c45865e9b017d21fa15cf2b151b9 (patch) | |
tree | e9e367aea2ff7ca572bfd5dcc91975c506af7137 /.gitignore | |
parent | ec0d61d79ef50010660b426b259a8ccb14656b31 (diff) | |
download | android_packages_apps_Trebuchet-085c853a5702c45865e9b017d21fa15cf2b151b9.tar.gz android_packages_apps_Trebuchet-085c853a5702c45865e9b017d21fa15cf2b151b9.tar.bz2 android_packages_apps_Trebuchet-085c853a5702c45865e9b017d21fa15cf2b151b9.zip |
Do updateWorkspaceScreenOrder inside a single transaction.
The workspacescreens table is updated in LauncherModel.updateWorkspaceScreenOrder
and that the operation to remove all screens, then reinsert the new list of
screens in not inside a single transaction, so if the app is updating or
crashes between ContentResolver.delete and ContentResolver.bulkInsert then
the data will be lost. This CL makes it all happen inside 1 transaction.
Bug: 12523285
Change-Id: I409dbc9f48fa9c8bd4bf3b1453204a4daac1689a
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions