)]}'
{
  "commit": "f33a6e9645517b9bcf7236bc6f2b7fe182a0137d",
  "tree": "44cf038843fc171c35835cb9c5ee8c07d4c393ed",
  "parents": [
    "e2ef2c10e76a4648a27ce4c392eb7b9b3589b9f7"
  ],
  "author": {
    "name": "Mathias Agopian",
    "email": "mathias@google.com",
    "time": "Sun Nov 14 20:55:25 2010 -0800"
  },
  "committer": {
    "name": "Mathias Agopian",
    "email": "mathias@google.com",
    "time": "Sun Nov 14 20:55:25 2010 -0800"
  },
  "message": "Fix a race condition in sensormanager\n\nthe per-connection state assumed the main sensorservice\nlock was held during access. This is however not true while\npre-processing the events just before sending them to clients.\nTherefore, there was a small window during which this state\ncould be modified while being used.\n\nwe now have an internal lock that protects this state.\n\nChange-Id: I594680f20f09d6a4f1f38f093a1d3f650dcef1be\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5e73ac5e78f3acd1038ee7deda6ac511f71be05",
      "old_mode": 33188,
      "old_path": "services/sensorservice/SensorService.cpp",
      "new_id": "22a45df0603c0c07fe2e3a9cc2558381b7ae23d1",
      "new_mode": 33188,
      "new_path": "services/sensorservice/SensorService.cpp"
    },
    {
      "type": "modify",
      "old_id": "b442779d5ac0a20e594526ed58889f550776d686",
      "old_mode": 33188,
      "old_path": "services/sensorservice/SensorService.h",
      "new_id": "c0922f553c76771772d4f53cce07d46e01afdc06",
      "new_mode": 33188,
      "new_path": "services/sensorservice/SensorService.h"
    }
  ]
}
