)]}'
{"AndroidManifest.xml":[{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2b164e99403853a8568d91c12b568cda46f33774","unresolved":true,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        \u003cmeta-data android:name\u003d\"com.google.android.backup.api_key\""},{"line_number":130,"context_line":"            android:value\u003d\"AEdPqrEAAAAIVhVYJjcc4bozis7qBfzzgREFk3nIkWGNc5VaRg\" /\u003e"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        \u003creceiver android:name\u003d\"CallLogChangeReceiver\""},{"line_number":133,"context_line":"            android:permission\u003d\"android.permission.SEND_CALL_LOG_CHANGE\"\u003e"},{"line_number":134,"context_line":"            \u003c!-- Sent when the call log changes.  We use it to trigger a backup request. --\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"03a1191a_f3d94b00","line":131,"updated":"2021-04-06 19:26:34.000000000","message":"Drop this, it\u0027s only for proprietary Drive backup.","commit_id":"be876ca82a414591f38a56e392c179a2ca9a8124"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"18ef1d6f718f28a8f71d8dbd39471b4a0d861fba","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"        \u003cmeta-data android:name\u003d\"com.google.android.backup.api_key\""},{"line_number":130,"context_line":"            android:value\u003d\"AEdPqrEAAAAIVhVYJjcc4bozis7qBfzzgREFk3nIkWGNc5VaRg\" /\u003e"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        \u003creceiver android:name\u003d\"CallLogChangeReceiver\""},{"line_number":133,"context_line":"            android:permission\u003d\"android.permission.SEND_CALL_LOG_CHANGE\"\u003e"},{"line_number":134,"context_line":"            \u003c!-- Sent when the call log changes.  We use it to trigger a backup request. --\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"dd878fc1_6379dbd6","line":131,"in_reply_to":"03a1191a_f3d94b00","updated":"2021-04-06 19:36:29.000000000","message":"Done","commit_id":"be876ca82a414591f38a56e392c179a2ca9a8124"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"4f54a3deecf3130441ce8b9aa0d7f662754cc982","unresolved":true,"context_lines":[{"line_number":27,"context_line":"            android:protectionLevel\u003d\"signature|system\"/\u003e"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    \u003capplication android:process\u003d\"android.process.acore\""},{"line_number":30,"context_line":"        android:label\u003d\"@string/app_label\""},{"line_number":31,"context_line":"        android:allowBackup\u003d\"true\""},{"line_number":32,"context_line":"        android:backupAgent\u003d\"CallLogBackupAgent\""},{"line_number":33,"context_line":"        android:forceQueryable\u003d\"true\""}],"source_content_type":"application/xml","patch_set":3,"id":"8af09d23_04c2d4c4","line":30,"updated":"2021-05-05 03:57:10.000000000","message":"nbd but this says Contact Storage.\n\nmaybe we can change it to Contacts and Call log Storage in a follow up patch?","commit_id":"88173f6e74a0e174c75de10e1a69360246ac8cc7"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"3eb686c9150d279028ef60f1a1d420b386bef03a","unresolved":false,"context_lines":[{"line_number":27,"context_line":"            android:protectionLevel\u003d\"signature|system\"/\u003e"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    \u003capplication android:process\u003d\"android.process.acore\""},{"line_number":30,"context_line":"        android:label\u003d\"@string/app_label\""},{"line_number":31,"context_line":"        android:allowBackup\u003d\"true\""},{"line_number":32,"context_line":"        android:backupAgent\u003d\"CallLogBackupAgent\""},{"line_number":33,"context_line":"        android:forceQueryable\u003d\"true\""}],"source_content_type":"application/xml","patch_set":3,"id":"faf23e89_6ce68553","line":30,"in_reply_to":"8af09d23_04c2d4c4","updated":"2021-05-05 03:58:32.000000000","message":"Done","commit_id":"88173f6e74a0e174c75de10e1a69360246ac8cc7"}],"src/com/android/providers/contacts/CallLogBackupAgent.java":[{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2b164e99403853a8568d91c12b568cda46f33774","unresolved":true,"context_lines":[{"line_number":31,"context_line":"    @Override"},{"line_number":32,"context_line":"    public void onFullBackup(FullBackupDataOutput data) throws IOException {"},{"line_number":33,"context_line":"        fullBackupFile(getDatabasePath(\"calllog.db\"), data);"},{"line_number":34,"context_line":"    }"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":1,"id":"08f8b719_ab70bd5b","line":34,"updated":"2021-04-06 19:26:34.000000000","message":"Man, this is fun. Any variable you can use for this by any chance?","commit_id":"be876ca82a414591f38a56e392c179a2ca9a8124"},{"author":{"_account_id":1000002,"name":"Oliver Scott","display_name":"Oliver Scott","email":"olivercscott@gmail.com","username":"Uldiniad","avatars":[{"url":"https://www.gravatar.com/avatar/7e7c4028381d0db00553aa2d96994222.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/7e7c4028381d0db00553aa2d96994222.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/7e7c4028381d0db00553aa2d96994222.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/7e7c4028381d0db00553aa2d96994222.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"440d1fc61c5ef01ed64fde804fcfd6b9f1d82618","unresolved":true,"context_lines":[{"line_number":31,"context_line":"    @Override"},{"line_number":32,"context_line":"    public void onFullBackup(FullBackupDataOutput data) throws IOException {"},{"line_number":33,"context_line":"        fullBackupFile(getDatabasePath(\"calllog.db\"), data);"},{"line_number":34,"context_line":"    }"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":1,"id":"2a2d35ad_2b399545","line":34,"in_reply_to":"08f8b719_ab70bd5b","updated":"2021-04-06 19:33:54.000000000","message":"meaning make a static private string for calllog.db?","commit_id":"be876ca82a414591f38a56e392c179a2ca9a8124"},{"author":{"_account_id":1000000,"name":"Chirayu Desai","display_name":"Chirayu Desai","username":"chirayudesai","avatars":[{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"18ef1d6f718f28a8f71d8dbd39471b4a0d861fba","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    @Override"},{"line_number":32,"context_line":"    public void onFullBackup(FullBackupDataOutput data) throws IOException {"},{"line_number":33,"context_line":"        fullBackupFile(getDatabasePath(\"calllog.db\"), data);"},{"line_number":34,"context_line":"    }"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":1,"id":"0c46ae1a_a3ae46b3","line":34,"in_reply_to":"2a2d35ad_2b399545","updated":"2021-04-06 19:36:29.000000000","message":"Na, if it was available elsewhere.","commit_id":"be876ca82a414591f38a56e392c179a2ca9a8124"}]}
