)]}'
{"id":"LineageOS%2Fandroid_frameworks_base~427526","triplet_id":"LineageOS%2Fandroid_frameworks_base~lineage-20.0~I6a7b0a24359097c0ea2f52cc69637d929a931b4f","project":"LineageOS/android_frameworks_base","branch":"lineage-20.0","topic":"T_asb_2025-04","hashtags":[],"change_id":"I6a7b0a24359097c0ea2f52cc69637d929a931b4f","subject":"Do not allow non-system apps to provide unverified attributions","status":"MERGED","created":"2025-04-16 21:39:29.000000000","updated":"2025-05-10 13:35:01.000000000","submitted":"2025-05-10 13:35:01.000000000","submitter":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"427518-T_asb_2025-04","meta_rev_id":"708c854d07cd53ec05fa531c97cf91d4ec0edf18","_number":427526,"virtual_id_number":427526,"owner":{"_account_id":17656,"name":"Markus S","email":"mse1969@posteo.de","username":"mse1969","avatars":[{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"all":[{"value":0,"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"all":[{"value":0,"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.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":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.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":[],"reviewers":{},"pending_reviewers":{},"reviewer_updates":[],"messages":[{"id":"40c7067c21ba29bf8e968b310809b14d4d371036","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":17656,"name":"Markus S","email":"mse1969@posteo.de","username":"mse1969","avatars":[{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-04-16 21:39:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"40315347bd9209acd5d7f76f367e71fe6c9d372f","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":17656,"name":"Markus S","email":"mse1969@posteo.de","username":"mse1969","avatars":[{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-04-16 21:41:43.000000000","message":"Topic set to T_asb_2025-04","accounts_in_message":[],"_revision_number":1},{"id":"a2acb5c07e7e71d6cb90c3876e1166316a695200","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-04-18 17:39:14.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"2d2f35b8a487a2f637f1fb24db13f51d119cb88d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":17656,"name":"Markus S","email":"mse1969@posteo.de","username":"mse1969","avatars":[{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-04-26 15:55:08.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"708c854d07cd53ec05fa531c97cf91d4ec0edf18","tag":"autogenerated:gerrit:merged","author":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2025-05-10 13:35:01.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"d25c803db71a1708e96d280f2cacde665868e419","revisions":{"5967de7647ff21fdf809af1c92f764c22b3b5faf":{"kind":"REWORK","_number":1,"created":"2025-04-16 21:39:29.000000000","uploader":{"_account_id":17656,"name":"Markus S","email":"mse1969@posteo.de","username":"mse1969","avatars":[{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/26/427526/1","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_base","ref":"refs/changes/26/427526/1","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/1 \u0026\u0026 git checkout -b change-427526 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/1","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"929fee4d9bde80a2f93689222f009ecf6dc5feca","subject":"Remove notification content from icon a11y","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/929fee4d9bde80a2f93689222f009ecf6dc5feca"}]}],"author":{"name":"Nate Myren","email":"ntmyren@google.com","date":"2025-01-09 18:09:56.000000000","tz":-480},"committer":{"name":"mse1969","email":"mse1969@posteo.de","date":"2025-04-16 13:23:19.000000000","tz":120},"subject":"Do not allow non-system apps to provide unverified attributions","message":"Do not allow non-system apps to provide unverified attributions\n\nSome apps (the shell, system server, etc) are exempt from the\nrequirement that attribution tags be registered. However, in the proxy\ncase, the tag provied by the proxy app is trusted if the proxied app is\none of these exemptions. We should only trust these tags if the proxy\napp is a system app.\n\nThis CL also adds a second restriction check when a restriction is\nremoved, to verify that an op is free of all restrictions, before\nresuming a started op\n\nBug: 375623125\nTest: upcoming\nFlag: EXEMPT: See bug\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:512a1327b066acd3ff83601382da3337786ceb4f)\nMerged-In: I6a7b0a24359097c0ea2f52cc69637d929a931b4f\nChange-Id: I6a7b0a24359097c0ea2f52cc69637d929a931b4f\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/5967de7647ff21fdf809af1c92f764c22b3b5faf"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/5967de7647ff21fdf809af1c92f764c22b3b5faf"}]},"branch":"refs/heads/lineage-20.0"},"8c8f3600a9fdc492af41d7af166939c5c2099bff":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-04-18 17:39:14.000000000","uploader":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/26/427526/2","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_base","ref":"refs/changes/26/427526/2","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/2 \u0026\u0026 git checkout -b change-427526 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/2","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5ad174870feb52f876f0b42823e37a7920988e6a","subject":"Remove notification content from icon a11y","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/5ad174870feb52f876f0b42823e37a7920988e6a"}]}],"author":{"name":"Nate Myren","email":"ntmyren@google.com","date":"2025-01-09 18:09:56.000000000","tz":-480},"committer":{"name":"Kevin F. Haggerty","email":"haggertk@lineageos.org","date":"2025-04-18 02:02:05.000000000","tz":-360},"subject":"Do not allow non-system apps to provide unverified attributions","message":"Do not allow non-system apps to provide unverified attributions\n\nSome apps (the shell, system server, etc) are exempt from the\nrequirement that attribution tags be registered. However, in the proxy\ncase, the tag provied by the proxy app is trusted if the proxied app is\none of these exemptions. We should only trust these tags if the proxy\napp is a system app.\n\nThis CL also adds a second restriction check when a restriction is\nremoved, to verify that an op is free of all restrictions, before\nresuming a started op\n\nBug: 375623125\nTest: upcoming\nFlag: EXEMPT: See bug\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:512a1327b066acd3ff83601382da3337786ceb4f)\nMerged-In: I6a7b0a24359097c0ea2f52cc69637d929a931b4f\nChange-Id: I6a7b0a24359097c0ea2f52cc69637d929a931b4f\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/8c8f3600a9fdc492af41d7af166939c5c2099bff"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/8c8f3600a9fdc492af41d7af166939c5c2099bff"}]},"branch":"refs/heads/lineage-20.0"},"757d4a9997c80a49e29efe306c86137fc4895583":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-04-26 15:55:08.000000000","uploader":{"_account_id":17656,"name":"Markus S","email":"mse1969@posteo.de","username":"mse1969","avatars":[{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/faf0a883d71780207ed87e774bfbaff0.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/26/427526/3","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_base","ref":"refs/changes/26/427526/3","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/3 \u0026\u0026 git checkout -b change-427526 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/3","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"57fd7c4b53040cbe8f51bff114e73785f0bdd5ce","subject":"Remove notification content from icon a11y","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/57fd7c4b53040cbe8f51bff114e73785f0bdd5ce"}]}],"author":{"name":"Nate Myren","email":"ntmyren@google.com","date":"2025-01-09 18:09:56.000000000","tz":-480},"committer":{"name":"mse1969","email":"mse1969@posteo.de","date":"2025-04-26 15:54:05.000000000","tz":120},"subject":"Do not allow non-system apps to provide unverified attributions","message":"Do not allow non-system apps to provide unverified attributions\n\nSome apps (the shell, system server, etc) are exempt from the\nrequirement that attribution tags be registered. However, in the proxy\ncase, the tag provied by the proxy app is trusted if the proxied app is\none of these exemptions. We should only trust these tags if the proxy\napp is a system app.\n\nThis CL also adds a second restriction check when a restriction is\nremoved, to verify that an op is free of all restrictions, before\nresuming a started op\n\nBug: 375623125\nTest: upcoming\nFlag: EXEMPT: See bug\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:512a1327b066acd3ff83601382da3337786ceb4f)\nMerged-In: I6a7b0a24359097c0ea2f52cc69637d929a931b4f\nChange-Id: I6a7b0a24359097c0ea2f52cc69637d929a931b4f\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/757d4a9997c80a49e29efe306c86137fc4895583"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/757d4a9997c80a49e29efe306c86137fc4895583"}]},"branch":"refs/heads/lineage-20.0"},"d25c803db71a1708e96d280f2cacde665868e419":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-05-10 13:35:01.000000000","uploader":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/26/427526/4","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_frameworks_base","ref":"refs/changes/26/427526/4","commands":{"Branch":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/4 \u0026\u0026 git checkout -b change-427526 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/4","Reset To":"git fetch https://github.com/LineageOS/android_frameworks_base refs/changes/26/427526/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c394f2b2f1b6855d74ab416af3062b7ed146ef16","subject":"Remove notification content from icon a11y","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/c394f2b2f1b6855d74ab416af3062b7ed146ef16"}]}],"author":{"name":"Nate Myren","email":"ntmyren@google.com","date":"2025-01-09 18:09:56.000000000","tz":-480},"committer":{"name":"Android Build Coastguard Worker","email":"android-build-coastguard-worker@google.com","date":"2025-02-06 05:20:11.000000000","tz":-480},"subject":"Do not allow non-system apps to provide unverified attributions","message":"Do not allow non-system apps to provide unverified attributions\n\nSome apps (the shell, system server, etc) are exempt from the\nrequirement that attribution tags be registered. However, in the proxy\ncase, the tag provied by the proxy app is trusted if the proxied app is\none of these exemptions. We should only trust these tags if the proxy\napp is a system app.\n\nThis CL also adds a second restriction check when a restriction is\nremoved, to verify that an op is free of all restrictions, before\nresuming a started op\n\nBug: 375623125\nTest: upcoming\nFlag: EXEMPT: See bug\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:512a1327b066acd3ff83601382da3337786ceb4f)\nMerged-In: I6a7b0a24359097c0ea2f52cc69637d929a931b4f\nChange-Id: I6a7b0a24359097c0ea2f52cc69637d929a931b4f\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/d25c803db71a1708e96d280f2cacde665868e419"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_frameworks_base/commit/d25c803db71a1708e96d280f2cacde665868e419"}]},"branch":"refs/heads/lineage-20.0"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
