)]}'
{
  "commit": "281b42dbbcdfd2d5a06acee864f5738822a233e5",
  "tree": "90ac185b81a2a0fc2971e19d790e785e5a1b4ae0",
  "parents": [
    "2fc88f94757a465597af9655cd7269b694e5bb77"
  ],
  "author": {
    "name": "Thomas Stuart",
    "email": "tjstuart@google.com",
    "time": "Thu Apr 28 16:53:40 2022 -0700"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Sat Jun 11 16:37:46 2022 +0000"
  },
  "message": "enforce stricter CallLogProvider query\n\nchanges:\n- phoneNumber is now a selectionArgument\n- if the user makes a query request for the CALLS_FILTER case,\n  throw a SE if the cursor is empty \u0026\u0026 SQL is detected\n\nBug: 224771921\nTest: 2 manual,\n\tmanual 1: test app 1 can still make valid call filter query\n\tmanual 2: test app 2 with invalid query crashes b/c of SE\n\n      2 CTS tests,\n      test 1: ensures the existing functionality still works\n      test 2: ensures a SE is thrown on an invalid query for call filter\n\nChange-Id: Ia445bb59581abb14e247aa8d9f0177e02307cf96\nMerged-In: Ia445bb59581abb14e247aa8d9f0177e02307cf96\n(cherry picked from commit a3bdf569acd6cd39a5650019bb32ed8019e210b7)\n(cherry picked from commit e54656ad8b685c2f57f56fef80703316b0feae8d)\nMerged-In: Ia445bb59581abb14e247aa8d9f0177e02307cf96\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "991413ebdc54a27da15843bd591f58bf9ad1adf1",
      "old_mode": 33188,
      "old_path": "src/com/android/providers/contacts/CallLogProvider.java",
      "new_id": "589bd041fee0f68370580b41b5d5f2facb734b02",
      "new_mode": 33188,
      "new_path": "src/com/android/providers/contacts/CallLogProvider.java"
    }
  ]
}
