)]}'
{"id":"LineageOS%2Fandroid_frameworks_native~312770","triplet_id":"LineageOS%2Fandroid_frameworks_native~lineage-18.1~Ib980ead9005934ebab65eece1a20cba0e2866b9a","project":"LineageOS/android_frameworks_native","branch":"lineage-18.1","topic":"fix-injected-inputs","hashtags":[],"change_id":"Ib980ead9005934ebab65eece1a20cba0e2866b9a","subject":"Use the original device ID when the injected event is unchanged","status":"MERGED","created":"2021-06-17 18:32:48.000000000","updated":"2021-07-23 16:19:37.000000000","submitted":"2021-07-23 16:19:37.000000000","submitter":{"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"312770-fix-injected-inputs","meta_rev_id":"770602c2b75c32506c28743d69ba5737fe6f0018","_number":312770,"virtual_id_number":312770,"owner":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"approved":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"value":0,"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":7202,"name":"Semavi Ulusoy","email":"doc.divxm@gmail.com","username":"semdoc","avatars":[{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2021-07-23 16:19:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"all":[{"value":0,"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":7202,"name":"Semavi Ulusoy","email":"doc.divxm@gmail.com","username":"semdoc","avatars":[{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2021-07-23 16:19:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"CI":{"all":[{"value":0,"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":7202,"name":"Semavi Ulusoy","email":"doc.divxm@gmail.com","username":"semdoc","avatars":[{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"value":0,"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fail"," 0":"No score","+1":"Pass"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":10067,"name":"Łukasz Patron","email":"priv.luk@gmail.com","username":"luk1337","avatars":[{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":11883,"name":"Luca Stefani","email":"luca.stefani.ge1@gmail.com","username":"luca020400","avatars":[{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":5503,"name":"Tom Marshall","email":"tdm.code@gmail.com","username":"tdm","avatars":[{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"reviewers":{"REVIEWER":[{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":5503,"name":"Tom Marshall","email":"tdm.code@gmail.com","username":"tdm","avatars":[{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":7202,"name":"Semavi Ulusoy","email":"doc.divxm@gmail.com","username":"semdoc","avatars":[{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":10067,"name":"Łukasz Patron","email":"priv.luk@gmail.com","username":"luk1337","avatars":[{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":11883,"name":"Luca Stefani","email":"luca.stefani.ge1@gmail.com","username":"luca020400","avatars":[{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},{"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-06-17 18:32:48.000000000","updated_by":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":5503,"name":"Tom Marshall","email":"tdm.code@gmail.com","username":"tdm","avatars":[{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/59e37fea5951b84c0450be42ed5e0e19.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2021-06-17 18:32:48.000000000","updated_by":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2021-06-17 18:32:48.000000000","updated_by":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2021-06-18 23:21:50.000000000","updated_by":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"CC"},{"updated":"2021-06-19 01:10:19.000000000","updated_by":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2021-06-19 02:47:24.000000000","updated_by":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":10067,"name":"Łukasz Patron","email":"priv.luk@gmail.com","username":"luk1337","avatars":[{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/63c52ed7e79934b002d63a86e9b9d78a.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2021-06-19 02:47:24.000000000","updated_by":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":11883,"name":"Luca Stefani","email":"luca.stefani.ge1@gmail.com","username":"luca020400","avatars":[{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e0d7fe321be897bf85cf3d240cbd3be9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2021-07-19 10:30:07.000000000","updated_by":{"_account_id":7202,"name":"Semavi Ulusoy","email":"doc.divxm@gmail.com","username":"semdoc","avatars":[{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":7202,"name":"Semavi Ulusoy","email":"doc.divxm@gmail.com","username":"semdoc","avatars":[{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"},{"updated":"2021-07-23 16:19:37.000000000","updated_by":{"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"reviewer":{"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"state":"REVIEWER"}],"messages":[{"id":"b9ce6528a70f5db0b0a793fa7bb0b560b172925c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-17 18:32:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ee8962f0ba8e9571ce62eb005792daf2c6178d7c","author":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-17 19:44:33.000000000","message":"Patch Set 1: Verified+1 Code-Review+1\n\nThis is a potential fix for https://issuetracker.google.com/issues/163120692","accounts_in_message":[],"_revision_number":1},{"id":"0590d95c6bd2c9356f6e13230b77baeb46211e1c","author":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-18 22:23:46.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"d6b30d6ee71fc4dbcc0a81b9508206aa585d8451","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-18 23:21:50.000000000","message":"Patch Set 1:\n\n\u003e Patch Set 1: Verified+1 Code-Review+1\n\u003e \n\u003e This is a potential fix for https://issuetracker.google.com/issues/163120692\n\nAre you saying you\u0027ve tested and it works around the issue for you ?","accounts_in_message":[],"_revision_number":1},{"id":"830fd077597eaa21b36043f5cf272b6b954e4f74","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-18 23:51:47.000000000","message":"Patch Set 1:\n\nActually, I can repro the issue myself by turning on magnification accessibility shortcut.  Will test.","accounts_in_message":[],"_revision_number":1},{"id":"d4fc4e29cdc2e251a337b236c1d5d065f8313c8b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-19 01:10:19.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"9d40899189fda682d7c236352ed922b55dbf6071","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-19 01:15:46.000000000","message":"Patch Set 2:\n\nCan confirm that this approach works.\n\nPS2 restricts original device id passthrough only to callers with appropriate permissions. For reference, the relevant fw/b permission check is here:\nhttps://github.com/LineageOS/android_frameworks_base/blob/99e87bb3ef8772a5833fb5ffbe730f5e1c4fd2c2/services/core/java/com/android/server/input/InputManagerService.java#L2036","accounts_in_message":[],"_revision_number":2},{"id":"9a8ff460d508ab6762ed53aea57b0d531cd42162","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-19 02:47:24.000000000","message":"Patch Set 2: Verified+1 Code-Review+1\n\nI note that injected uid and pid are both 0 for bluetooth controller input events (injection case only occurs when an accessibility service is active).  Allowing original device id passthrough only when uid and pid are 0 would be a stricter alternative.  But checking the permission as per PS2 might actually be more appropriate.\n\nCould upload to aosp to see if they\u0027re willing to comment.\n\nAny thoughts ?","accounts_in_message":[],"_revision_number":2},{"id":"f51560603bc854ee41a90f55b5c103be001cd868","author":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-19 04:07:10.000000000","message":"Patch Set 2: Verified+1 Code-Review+1\n\nPS2 still fixes the bug for my test case on pro1. With AutoInput enabled the built-in keyboard mapping no longer changes, and follows the keyboard layout setting in Android. For example, with the German keyboard layout selected, enabling AutoInput no longer replaces \u0027ß\u0027 with \u0027/\u0027.","accounts_in_message":[],"_revision_number":2},{"id":"56a1c72ee2c93b06481d7727a1c9e76a8e7675a8","author":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-19 05:47:02.000000000","message":"Patch Set 2: Code-Review+2\n\n\u003e Patch Set 2: Verified+1 Code-Review+1\n\u003e \n\u003e I note that injected uid and pid are both 0 for bluetooth controller input events (injection case only occurs when an accessibility service is active).  Allowing original device id passthrough only when uid and pid are 0 would be a stricter alternative.  But checking the permission as per PS2 might actually be more appropriate.\n\u003e \n\u003e Could upload to aosp to see if they\u0027re willing to comment.\n\u003e \n\u003e Any thoughts ?\n\nthis does seem like something we should at least get thoughts from AOSP on.","accounts_in_message":[],"_revision_number":2},{"id":"e06e89b73620af0f0c64b06755a4c89d07de0638","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-19 08:05:40.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"61ee23d917c91a37d21c86588d7ea11ba1d7bdc9","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-19 08:08:06.000000000","message":"Patch Set 3: Verified+1 Code-Review+2\n\nPS3 move decision logic for whether to override device id to virtual keyboard to one place.\n    align commit message to match","accounts_in_message":[],"_revision_number":3},{"id":"066d7da866c800703a0adf6c35170821fd5f88d4","author":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-19 20:25:09.000000000","message":"Patch Set 3: Verified+1 Code-Review+1\n\nPS3 still fixes the bug for my test case on pro1.","accounts_in_message":[],"_revision_number":3},{"id":"38cd89dc8bbd979418ae520841df099f05831d8a","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-21 05:17:25.000000000","message":"Patch Set 3: -Code-Review\n\nThe injector uid and pid values of 0 come from here:\nhttps://github.com/LineageOS/android_frameworks_base/blob/99e87bb3ef8772a5833fb5ffbe730f5e1c4fd2c2/services/core/java/com/android/server/input/InputManagerService.java#L2359\n\nWhich looks to be the path for all events that have passed through an input filter (eg accessibility related).  So the permissions check added to this patch doesn\u0027t actually do anything useful.  ie functionally, it acts like a straight revert of https://github.com/LineageOS/android_frameworks_native/commit/0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\n\nStill looking to see what other options there may be.","accounts_in_message":[],"_revision_number":3},{"id":"d33663251c54a6651cf3bec92b7131420e5491ee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-21 23:36:07.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2d85f7d4c3750a6323c0e524438142a56957aa38","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-21 23:38:02.000000000","message":"Topic set to fix-injected-inputs","accounts_in_message":[],"_revision_number":4},{"id":"8ea0c2aab88ede21e648c0e3c61c239245ead1e3","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-21 23:44:57.000000000","message":"Patch Set 4:\n\nPS4 requires fw/b patch in the same topic https://review.lineageos.org/q/topic:%2522fix-injected-inputs%2522\n\nSummary is that fw/b now adds a policy flag to indicate when the injected event was not modified by an input filter.   More background on the input filter mechanism here:\nhttps://github.com/LineageOS/android_frameworks_base/blob/c230fe4a4bcb56b7d909b800575ff1581bef7dd2/core/java/android/view/InputFilter.java#L26","accounts_in_message":[],"_revision_number":4},{"id":"4447f2b2bc2ba04c7913725af96f40e2118debaf","author":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-22 16:56:25.000000000","message":"Patch Set 4: Verified+1 Code-Review+1\n\nPS4 still fixes the bug for my test case on pro1.","accounts_in_message":[],"_revision_number":4},{"id":"9f19eb933b0ec435596cd9f35c1d1199db9a23bd","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-06-23 23:00:51.000000000","message":"Patch Set 4: Verified+1 Code-Review+2\n\nAlong with the fw/b patch, this seems like a reasonable solution for now.  If I could get more eyes on the other patch, that would be great:\nhttps://review.lineageos.org/c/LineageOS/android_frameworks_base/+/312958\n\nWe should upload to aosp too (I\u0027m happy to do this) but that doesn\u0027t need to block merging here.  As I mention in the fw/b patch comments, I think they\u0027ve created this issue by being too permissive with their input filtering API.  IMO fixing this properly will need coordinated changes to services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java","accounts_in_message":[],"_revision_number":4},{"id":"4d2391d619a4cef808a7cd567f8482aeb063248c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-03 05:46:53.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"9a771c19c0a8f76e345ca48f15a46f036ac4b864","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-03 05:49:08.000000000","message":"Uploaded patch set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"6365d083591ef103cd2b7db3cc5c3f4f4c3e4628","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-03 05:56:14.000000000","message":"Patch Set 6: Verified+1 Code-Review+2\n\nPS6: use a native MotionEvent::equals method.  much faster than a java -\u003e cpp call for testing each individual MotionEvent field.  Various naming improvements.","accounts_in_message":[],"_revision_number":6},{"id":"083769049fbdd37acb4d031cc6d8e2c89740eeb8","author":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-03 06:20:16.000000000","message":"Patch Set 6:\n\nUploaded to aosp:\nhttps://android-review.googlesource.com/c/platform/frameworks/native/+/1755609\nhttps://android-review.googlesource.com/c/platform/frameworks/base/+/1755610\n\nI doubt anything will happen, the real problem is the underlying event filter API - events are passed through a set of filters and the end result is accepted but forced to appear to come from the virtual keyboard device id.  An alternative would be for filters continue to receive actual input events but communicate changes rather than injecting events.  It\u0027s more work to maintain app use case flexibility but much easier to secure.\n\nI would like review on these two patches with a view to merging as is (aside from resolving any feedback comments).  It seems to work well for me (ps5 controller via bluetooth), has minimal performance impact and should resolve the vast majority of issues described at https://issuetracker.google.com/issues/163120692","accounts_in_message":[],"_revision_number":6},{"id":"110378c503e031c6bddb55771aac658ab69d116c","author":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-04 00:13:00.000000000","message":"Patch Set 6: Verified+1 Code-Review+1\n\nPS6 still fixes the bug for my test case on pro1.","accounts_in_message":[],"_revision_number":6},{"id":"4f8eed565ea6eca8cc56214923546ec28355957d","author":{"_account_id":13648,"name":"Bruno Martins","email":"bgcngm@gmail.com","username":"bgcngm","avatars":[{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3d939ee28d51d14e76de3a4510b309ce.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-04 08:58:04.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"3984c1f86309234b2be51d9fe22ef70db8da5060","author":{"_account_id":7202,"name":"Semavi Ulusoy","email":"doc.divxm@gmail.com","username":"semdoc","avatars":[{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/773eae8341b9b665c22921b31f0f416d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-19 10:30:07.000000000","message":"Patch Set 6: Verified+1 Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"c737a4df6e07bb9b512c9713f88736bd25bf000a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-23 16:17:59.000000000","message":"Patch Set 7: Published edit on patch set 6.","accounts_in_message":[],"_revision_number":7},{"id":"08cbd104a595f37904e943df6240efc71bb11875","author":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-23 16:18:11.000000000","message":"Patch Set 7: Verified+1 Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"770602c2b75c32506c28743d69ba5737fe6f0018","tag":"autogenerated:gerrit:merged","author":{"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2021-07-23 16:19:37.000000000","message":"Change has been successfully rebased and submitted as 240b8119bc45fc604ff163038d5a3d4ce95cdae1 by Jan Altensen","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"240b8119bc45fc604ff163038d5a3d4ce95cdae1","revisions":{"13e6f4a793172f8a0243081da104c2b27d2087fd":{"kind":"REWORK","_number":1,"created":"2021-06-17 18:32:48.000000000","uploader":{"_account_id":16914,"name":"Sean McCreary","email":"mccreary@mcwest.org","username":"mccreary","avatars":[{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/e9d6655476ef046675d290848ca25271.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/70/312770/1","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_native","ref":"refs/changes/70/312770/1","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/1 \u0026\u0026 git checkout -b change-312770 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/1","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2968795f1a9ed64f99085f04e507f5417745c05a","subject":"Merge tag \u0027android-11.0.0_r38\u0027 into staging/lineage-18.1_merge-android-11.0.0_r38","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2968795f1a9ed64f99085f04e507f5417745c05a"}]}],"author":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 16:39:54.000000000","tz":-360},"committer":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 17:35:55.000000000","tz":-360},"subject":"Revert Device ID changes for injected events","message":"Revert Device ID changes for injected events\n\nSet the device ID for injected events to be the same as the original\nevent which triggered the injection\n\nThis is a partial revert of 0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\na.k.a. Change-Id I9a61a99cf5f8ca1a27e4526dd6feedf2c1beec0f\n\nChange-Id: Ib980ead9005934ebab65eece1a20cba0e2866b9a\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/13e6f4a793172f8a0243081da104c2b27d2087fd"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/13e6f4a793172f8a0243081da104c2b27d2087fd"}]},"parents_data":[{"branch_name":"refs/heads/lineage-18.1","commit_id":"2968795f1a9ed64f99085f04e507f5417745c05a","is_merged_in_target_branch":true,"change_id":"Ide6dfa7a427f6b10ac66005d18b53c6aaf923d3e","change_number":311946,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/lineage-18.1"},"b3c7b9b806544f5abd563ed4a49f03ca88cc2d8b":{"kind":"REWORK","_number":2,"created":"2021-06-19 01:10:19.000000000","uploader":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/70/312770/2","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_native","ref":"refs/changes/70/312770/2","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/2 \u0026\u0026 git checkout -b change-312770 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/2","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2968795f1a9ed64f99085f04e507f5417745c05a","subject":"Merge tag \u0027android-11.0.0_r38\u0027 into staging/lineage-18.1_merge-android-11.0.0_r38","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2968795f1a9ed64f99085f04e507f5417745c05a"}]}],"author":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 16:39:54.000000000","tz":-360},"committer":{"name":"Sam Mortimer","email":"sam@mortimer.me.uk","date":"2021-06-19 01:09:08.000000000","tz":-420},"subject":"Revert Device ID changes for injected events","message":"Revert Device ID changes for injected events\n\nSet the device ID for injected events to be the same as the original\nevent which triggered the injection\n\nThis is a partial revert of 0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\na.k.a. Change-Id I9a61a99cf5f8ca1a27e4526dd6feedf2c1beec0f\n\nChange-Id: Ib980ead9005934ebab65eece1a20cba0e2866b9a\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/b3c7b9b806544f5abd563ed4a49f03ca88cc2d8b"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/b3c7b9b806544f5abd563ed4a49f03ca88cc2d8b"}]},"parents_data":[{"branch_name":"refs/heads/lineage-18.1","commit_id":"2968795f1a9ed64f99085f04e507f5417745c05a","is_merged_in_target_branch":true,"change_id":"Ide6dfa7a427f6b10ac66005d18b53c6aaf923d3e","change_number":311946,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/lineage-18.1"},"03888f2bc78b70a4b5fde63f00c185aec143cbe6":{"kind":"REWORK","_number":3,"created":"2021-06-19 08:05:40.000000000","uploader":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/70/312770/3","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_native","ref":"refs/changes/70/312770/3","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/3 \u0026\u0026 git checkout -b change-312770 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/3","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2968795f1a9ed64f99085f04e507f5417745c05a","subject":"Merge tag \u0027android-11.0.0_r38\u0027 into staging/lineage-18.1_merge-android-11.0.0_r38","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2968795f1a9ed64f99085f04e507f5417745c05a"}]}],"author":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 16:39:54.000000000","tz":-360},"committer":{"name":"Sam Mortimer","email":"sam@mortimer.me.uk","date":"2021-06-19 07:39:21.000000000","tz":-420},"subject":"Use the original device ID when the injector is considered trusted","message":"Use the original device ID when the injector is considered trusted\n\nThis is a partial revert of 0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\na.k.a. Change-Id I9a61a99cf5f8ca1a27e4526dd6feedf2c1beec0f\nwhich forced all injected events to appear to be from virtual keyboard ID.\n\nFix some cases described in https://issuetracker.google.com/issues/163120692\nNeeds further testing to determine if it fixes all.\n\nChange-Id: Ib980ead9005934ebab65eece1a20cba0e2866b9a\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/03888f2bc78b70a4b5fde63f00c185aec143cbe6"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/03888f2bc78b70a4b5fde63f00c185aec143cbe6"}]},"parents_data":[{"branch_name":"refs/heads/lineage-18.1","commit_id":"2968795f1a9ed64f99085f04e507f5417745c05a","is_merged_in_target_branch":true,"change_id":"Ide6dfa7a427f6b10ac66005d18b53c6aaf923d3e","change_number":311946,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/lineage-18.1"},"2f643c8a76a23d0687105b990bf1ae983aa2cdef":{"kind":"REWORK","_number":4,"created":"2021-06-21 23:36:07.000000000","uploader":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/70/312770/4","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_native","ref":"refs/changes/70/312770/4","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/4 \u0026\u0026 git checkout -b change-312770 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/4","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2968795f1a9ed64f99085f04e507f5417745c05a","subject":"Merge tag \u0027android-11.0.0_r38\u0027 into staging/lineage-18.1_merge-android-11.0.0_r38","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2968795f1a9ed64f99085f04e507f5417745c05a"}]}],"author":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 16:39:54.000000000","tz":-360},"committer":{"name":"Sam Mortimer","email":"sam@mortimer.me.uk","date":"2021-06-21 23:35:52.000000000","tz":-420},"subject":"Use the original device ID when the injected event is real","message":"Use the original device ID when the injected event is real\n\nThis is a partial revert of 0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\na.k.a. Change-Id I9a61a99cf5f8ca1a27e4526dd6feedf2c1beec0f\nwhich forced all injected events to appear to be from virtual keyboard ID.\n\nFix some cases described in https://issuetracker.google.com/issues/163120692\nNeeds further testing to determine if it fixes all.\n\nChange-Id: Ib980ead9005934ebab65eece1a20cba0e2866b9a\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2f643c8a76a23d0687105b990bf1ae983aa2cdef"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2f643c8a76a23d0687105b990bf1ae983aa2cdef"}]},"parents_data":[{"branch_name":"refs/heads/lineage-18.1","commit_id":"2968795f1a9ed64f99085f04e507f5417745c05a","is_merged_in_target_branch":true,"change_id":"Ide6dfa7a427f6b10ac66005d18b53c6aaf923d3e","change_number":311946,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/lineage-18.1"},"2fb76fa2c371cae8b27ff14cc190ae16a1273198":{"kind":"REWORK","_number":5,"created":"2021-07-03 05:46:53.000000000","uploader":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/70/312770/5","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_native","ref":"refs/changes/70/312770/5","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/5 \u0026\u0026 git checkout -b change-312770 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/5","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2968795f1a9ed64f99085f04e507f5417745c05a","subject":"Merge tag \u0027android-11.0.0_r38\u0027 into staging/lineage-18.1_merge-android-11.0.0_r38","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2968795f1a9ed64f99085f04e507f5417745c05a"}]}],"author":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 16:39:54.000000000","tz":-360},"committer":{"name":"Sam Mortimer","email":"sam@mortimer.me.uk","date":"2021-07-03 05:46:05.000000000","tz":-420},"subject":"Use the original device ID when the injected event is unchanged","message":"Use the original device ID when the injected event is unchanged\n\n* This is a partial revert of 0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\n  a.k.a. Change-Id I9a61a99cf5f8ca1a27e4526dd6feedf2c1beec0f\n  which forced all injected events to appear to be from virtual keyboard ID.\n\n* Fix some cases described in https://issuetracker.google.com/issues/163120692\n  There may be accessibility apps that modify events in such a way that they\n  do not appear equivalent to the original event and therefore continue to have\n  their originated device ID being overridden to the virtual keyboard ID.\n  Fixing this fully needs API enhancements between system server and\n  accessibility filters to allow conveying the changes the filter wishes to\n  make.\n\n* Add native MotionEvent::equals helper that\u0027s used by fw/b\n  InputManagerService to determine whether or not an input filter\n  modified a MotionEvent.  All fields except mDownTime are checked\n  for precise equality.  There are two issues with mDowntime:\n  - native uses ns, system service uses ms so there is a loss of precision\n    during inputflinger -\u003e system server -\u003e inputflinger round trip\n  - the magnify accessibility helper modifies this field with\n    MotionEvent.setDownTime()\n\nChange-Id: Ib980ead9005934ebab65eece1a20cba0e2866b9a\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2fb76fa2c371cae8b27ff14cc190ae16a1273198"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2fb76fa2c371cae8b27ff14cc190ae16a1273198"}]},"parents_data":[{"branch_name":"refs/heads/lineage-18.1","commit_id":"2968795f1a9ed64f99085f04e507f5417745c05a","is_merged_in_target_branch":true,"change_id":"Ide6dfa7a427f6b10ac66005d18b53c6aaf923d3e","change_number":311946,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/lineage-18.1"},"d7a1e8ce020d17923e2f0ca772cf9238a740fe1a":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2021-07-03 05:49:08.000000000","uploader":{"_account_id":3075,"name":"Sam Mortimer","email":"sam@mortimer.me.uk","username":"samm","avatars":[{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/98e4e3feb67a8a476fe62b2887e41480.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/70/312770/6","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_native","ref":"refs/changes/70/312770/6","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/6 \u0026\u0026 git checkout -b change-312770 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/6","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2968795f1a9ed64f99085f04e507f5417745c05a","subject":"Merge tag \u0027android-11.0.0_r38\u0027 into staging/lineage-18.1_merge-android-11.0.0_r38","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2968795f1a9ed64f99085f04e507f5417745c05a"}]}],"author":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 16:39:54.000000000","tz":-360},"committer":{"name":"Sam Mortimer","email":"sam@mortimer.me.uk","date":"2021-07-03 05:47:41.000000000","tz":-420},"subject":"Use the original device ID when the injected event is unchanged","message":"Use the original device ID when the injected event is unchanged\n\n* This is a partial revert of 0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\n  a.k.a. Change-Id I9a61a99cf5f8ca1a27e4526dd6feedf2c1beec0f\n  which forced all injected events to appear to be from virtual keyboard\n  ID.\n\n* Fixes some cases described in\n  https://issuetracker.google.com/issues/163120692\n  There may be accessibility apps that modify events in such a way that\n  they do not appear equivalent to the original event and therefore\n  continue to have their originated device ID being overridden to the\n  virtual keyboard ID.  Fixing this fully needs API enhancements between\n  system server and accessibility filters to allow conveying the changes\n  the filter wishes to make.\n\n* Add native MotionEvent::equals helper that\u0027s used by fw/b\n  InputManagerService to determine whether or not an input filter\n  modified a MotionEvent.  All fields except mDownTime are checked\n  for precise equality.  There are two issues with mDowntime:\n  - native uses ns, system service uses ms so there is a loss of\n    precision during inputflinger -\u003e system server -\u003e inputflinger\n    round trip.\n  - the magnify accessibility helper modifies this field with\n    MotionEvent.setDownTime()\n\nChange-Id: Ib980ead9005934ebab65eece1a20cba0e2866b9a\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/d7a1e8ce020d17923e2f0ca772cf9238a740fe1a"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/d7a1e8ce020d17923e2f0ca772cf9238a740fe1a"}]},"parents_data":[{"branch_name":"refs/heads/lineage-18.1","commit_id":"2968795f1a9ed64f99085f04e507f5417745c05a","is_merged_in_target_branch":true,"change_id":"Ide6dfa7a427f6b10ac66005d18b53c6aaf923d3e","change_number":311946,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/lineage-18.1"},"405e51828e62846f76d4f323f741b07936038ed4":{"kind":"REWORK","_number":7,"created":"2021-07-23 16:17:59.000000000","uploader":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/70/312770/7","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_native","ref":"refs/changes/70/312770/7","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/7 \u0026\u0026 git checkout -b change-312770 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/7","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2968795f1a9ed64f99085f04e507f5417745c05a","subject":"Merge tag \u0027android-11.0.0_r38\u0027 into staging/lineage-18.1_merge-android-11.0.0_r38","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/2968795f1a9ed64f99085f04e507f5417745c05a"}]}],"author":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 16:39:54.000000000","tz":-360},"committer":{"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","date":"2021-07-23 16:17:33.000000000","tz":120},"subject":"Use the original device ID when the injected event is unchanged","message":"Use the original device ID when the injected event is unchanged\n\n* This is a partial revert of 0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\n  a.k.a. Change-Id I9a61a99cf5f8ca1a27e4526dd6feedf2c1beec0f\n  which forced all injected events to appear to be from virtual keyboard\n  ID.\n\n* Fixes some cases described in\n  https://issuetracker.google.com/issues/163120692\n  There may be accessibility apps that modify events in such a way that\n  they do not appear equivalent to the original event and therefore\n  continue to have their originated device ID being overridden to the\n  virtual keyboard ID.  Fixing this fully needs API enhancements between\n  system server and accessibility filters to allow conveying the changes\n  the filter wishes to make.\n\n* Add native MotionEvent::equals helper that\u0027s used by fw/b\n  InputManagerService to determine whether or not an input filter\n  modified a MotionEvent.  All fields except mDownTime are checked\n  for precise equality.  There are two issues with mDowntime:\n  - native uses ns, system service uses ms so there is a loss of\n    precision during inputflinger -\u003e system server -\u003e inputflinger\n    round trip.\n  - the magnify accessibility helper modifies this field with\n    MotionEvent.setDownTime()\n\nChange-Id: Ib980ead9005934ebab65eece1a20cba0e2866b9a\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/405e51828e62846f76d4f323f741b07936038ed4"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/405e51828e62846f76d4f323f741b07936038ed4"}]},"parents_data":[{"branch_name":"refs/heads/lineage-18.1","commit_id":"2968795f1a9ed64f99085f04e507f5417745c05a","is_merged_in_target_branch":true,"change_id":"Ide6dfa7a427f6b10ac66005d18b53c6aaf923d3e","change_number":311946,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/lineage-18.1"},"240b8119bc45fc604ff163038d5a3d4ce95cdae1":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2021-07-23 16:19:37.000000000","uploader":{"_account_id":17401,"name":"Jan Altensen","email":"info@stricted.net","username":"Stricted","avatars":[{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/c6a78acf6b91723dfca8e18b4b0b7b08.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/70/312770/8","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_native","ref":"refs/changes/70/312770/8","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/8 \u0026\u0026 git checkout -b change-312770 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/8","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_native refs/changes/70/312770/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ed2228209cffc4c51ac8adf6271d53f0908a0d50","subject":"Properly scale touch input window through resolution changes","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/ed2228209cffc4c51ac8adf6271d53f0908a0d50"}]}],"author":{"name":"Sean McCreary","email":"mccreary@mcwest.org","date":"2021-06-17 16:39:54.000000000","tz":-360},"committer":{"name":"Jan Altensen","email":"info@stricted.net","date":"2021-07-23 16:19:37.000000000","tz":120},"subject":"Use the original device ID when the injected event is unchanged","message":"Use the original device ID when the injected event is unchanged\n\n* This is a partial revert of 0d8ed6e8ade20652cea20f579f40b1d698ce8fc0\n  a.k.a. Change-Id I9a61a99cf5f8ca1a27e4526dd6feedf2c1beec0f\n  which forced all injected events to appear to be from virtual keyboard\n  ID.\n\n* Fixes some cases described in\n  https://issuetracker.google.com/issues/163120692\n  There may be accessibility apps that modify events in such a way that\n  they do not appear equivalent to the original event and therefore\n  continue to have their originated device ID being overridden to the\n  virtual keyboard ID.  Fixing this fully needs API enhancements between\n  system server and accessibility filters to allow conveying the changes\n  the filter wishes to make.\n\n* Add native MotionEvent::equals helper that\u0027s used by fw/b\n  InputManagerService to determine whether or not an input filter\n  modified a MotionEvent.  All fields except mDownTime are checked\n  for precise equality.  There are two issues with mDowntime:\n  - native uses ns, system service uses ms so there is a loss of\n    precision during inputflinger -\u003e system server -\u003e inputflinger\n    round trip.\n  - the magnify accessibility helper modifies this field with\n    MotionEvent.setDownTime()\n\nChange-Id: Ib980ead9005934ebab65eece1a20cba0e2866b9a\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/240b8119bc45fc604ff163038d5a3d4ce95cdae1"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_native/commit/240b8119bc45fc604ff163038d5a3d4ce95cdae1"}]},"parents_data":[{"branch_name":"refs/heads/lineage-18.1","commit_id":"ed2228209cffc4c51ac8adf6271d53f0908a0d50","is_merged_in_target_branch":true,"change_id":"I6e93a00ac3009ab1c7b89135dacad302b020dc9f","change_number":304520,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/lineage-18.1","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":16185,"name":"Nolen Johnson","email":"johnsonnolen@gmail.com","username":"njohnson","avatars":[{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/35fbec921061bf203f1189ddc1cb9697.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
