{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":730978379,"defaultBranch":"QPR3","name":"frameworks_native","ownerLogin":"ProjectInfinity-X","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-13T05:03:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/153704129?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718443281.0","currentOid":""},"activityList":{"items":[{"before":"242833e9a6f45953762e01eae64f05c939603708","after":"9c3c65b416acf290817096a33bf2a0579c7d720b","ref":"refs/heads/QPR3","pushedAt":"2024-09-09T10:16:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"vibratorservice: Import Xiaomi Android 13 Changes\n\nSmall info:\nTo make vibratorfetature work it requires to set sys.haptic.motor prop, import all related props from Miui according to VibratorFeature, and engine itself including RichTap\n\nYou can check references in alioth DT and sm8250: https://github.com/SuperiorOS-Devices\n\n- If vibratorfeature and props not found - it will fallback to usual AOSP Vibrator Hal, so it's perfect solution for this usecase\n\nChange-Id: Ib32eb30d9e65938420ce2e6ee49db503f75bf9ac\nSigned-off-by: tejas101k ","shortMessageHtmlLink":"vibratorservice: Import Xiaomi Android 13 Changes"}},{"before":"e2944c1f9fc5c93ef07f7116811cafa72df97760","after":"242833e9a6f45953762e01eae64f05c939603708","ref":"refs/heads/QPR3","pushedAt":"2024-09-08T14:38:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"Increase dalvik heap properties overrides priority\n\n* for prebuilt vendors\n\nSigned-off-by: minaripenguin ","shortMessageHtmlLink":"Increase dalvik heap properties overrides priority"}},{"before":"79683262a54399c6a22ed11c59eb69ff614ddb93","after":"e2944c1f9fc5c93ef07f7116811cafa72df97760","ref":"refs/heads/QPR3","pushedAt":"2024-08-07T12:31:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r61' of https://android.googlesource.com/platform/frameworks/native\n\nAndroid 14.0.0 Release 61 (AP2A.240805.005.F1)","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r61' of https://android.googlesource.com/pl…"}},{"before":"d60075cb2bb924bc698894724da399a0b057ea6e","after":"79683262a54399c6a22ed11c59eb69ff614ddb93","ref":"refs/heads/QPR3","pushedAt":"2024-08-07T06:46:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r61' of https://android.googlesource.com/platform/frameworks/native into QPR3\n\nAndroid 14.0.0 Release 61 (AP2A.240805.005.F1)\n\n# gpg verification failed.","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r61' of https://android.googlesource.com/pl…"}},{"before":"69972ee9f8a28badd3181e1992bc1f4b7a81703a","after":"d60075cb2bb924bc698894724da399a0b057ea6e","ref":"refs/heads/QPR3","pushedAt":"2024-07-22T06:26:34.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"build: Optimize dalvik heap configs\n\n* use PRODUCT_PROPERTY_OVERRIDES for higher priority\n* update dalvik heap configs based on misc OEMs tunings like [1]\n* make dalvik heap configs properties not overridable\n\n[1]: https://dumps.tadiphone.dev/dumps/oneplus/oneplus9r/-/blob/qssi-user-12-SKQ1.211006.001-1647272062518-release-keys/vendor/build.prop#L59\n\n[someone5678]\n* Don't use PRODUCT_PROPERTY_OVERRIDES as it will deprecated [2]\n\n[2]: https://android.googlesource.com/platform/build/+/main/Changes.md\n\nChange-Id: If4dcaf72bb4f4250c134fbcd3ead3978582aad60\nSigned-off-by: minaripenguin \nSigned-off-by: someone5678 ","shortMessageHtmlLink":"build: Optimize dalvik heap configs"}},{"before":"b9e4aa4b1de4657bd3b9ac8b97f7307928785196","after":"69972ee9f8a28badd3181e1992bc1f4b7a81703a","ref":"refs/heads/QPR3","pushedAt":"2024-07-22T06:07:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"SF: Bring back support for disabling backpressure propagation\n\n[Pulkit077]: Adapt to A14 QPR1\n[SamarV-121]: Adapt to A14 QPR3\n\nTaken from CLO (QSSI 13). Some Qualcomm devices can still\nbenefit from disabling backpressure propagation by setting:\n\ndebug.sf.disable_backpressure=1\n\nChange-Id: I669a6059a2a971aa79603e74153fa93729f703dc\nSigned-off-by: Pulkit077 \nSigned-off-by: Edwiin Kusuma Jaya \nSigned-off-by: tejas101k ","shortMessageHtmlLink":"SF: Bring back support for disabling backpressure propagation"}},{"before":"9e7f839668b198de321c2459f27c53a667af3c0c","after":"b9e4aa4b1de4657bd3b9ac8b97f7307928785196","ref":"refs/heads/QPR3","pushedAt":"2024-07-18T10:12:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Differentiate between empty and unrecognizable display identification data\n\nTest: system boots with no display identification error logs\nBug: 220045335\nGoogle: 3101643\nChange-Id: I6efa1daf523b17ea56f4a4b9e842d663804e1c15\nSigned-off-by: tejas101k ","shortMessageHtmlLink":"Differentiate between empty and unrecognizable display identification…"}},{"before":"a4c7dc0b13a66fb42304b7c8cfe37f1081265167","after":"9e7f839668b198de321c2459f27c53a667af3c0c","ref":"refs/heads/QPR3","pushedAt":"2024-07-18T10:10:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Disable useless Keystore features\n\nChange-Id: I28a2e93d0718e5950948b87a6c6abf4341753552\nSigned-off-by: Edwiin Kusuma Jaya \nSigned-off-by: tejas101k ","shortMessageHtmlLink":"Disable useless Keystore features"}},{"before":"26db50224e1f68fadcbdfe7596fc8270abcf1410","after":"a4c7dc0b13a66fb42304b7c8cfe37f1081265167","ref":"refs/heads/QPR3","pushedAt":"2024-07-17T10:37:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"gpuservice: prevent hang in destruction\n\nWhen initialization of bpf programs fail, the threads\nhere hang for 30s, which is too long to fuzz.\n\nWe can stop them, so the fuzzer progresses (and sometimes\nhits the 1s timeout), but at least this is better.\n\nWithout this patch, on CF, the error that is occurring is:\n> Failed to attach bpf program to power/gpu_work_period tracepoint [2(No such file or directory)]\n\nFixes: 318008019\nTest: gpu_service_fuzzer\n\nChange-Id: I0f2dbf911970f3cd5c736a5cd1697accc1e95937\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"gpuservice: prevent hang in destruction"}},{"before":"e87c27f080efa41d29af1186383b66ab7df3842e","after":"26db50224e1f68fadcbdfe7596fc8270abcf1410","ref":"refs/heads/QPR3","pushedAt":"2024-07-13T06:38:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"Quick path to query window width and height\n\nThe interface to query window width and height is implemented by\nbinder, and don't need to be protected by client's mutex.\nRedundant lock will increase the possibility of contending and\nimpact performance like delaying touch response in gaming.\n\nChange-Id: Ibb68ed6fccc456ee3a650f7fc50205da2b3b3596\nCRs-Fixed: 2973417","shortMessageHtmlLink":"Quick path to query window width and height"}},{"before":"a5fbb6b4a8c2b874c6bff75468d016629d4d2a60","after":"e87c27f080efa41d29af1186383b66ab7df3842e","ref":"refs/heads/QPR3","pushedAt":"2024-07-12T20:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"SF: Bring back support for disabling backpressure propagation\n\n[Pulkit077]: Adapt to A14 QPR1\n[SamarV-121]: Adapt to A14 QPR3\n\nTaken from CLO (QSSI 13). Some Qualcomm devices can still\nbenefit from disabling backpressure propagation by setting:\n\ndebug.sf.disable_backpressure=1\n\nChange-Id: I669a6059a2a971aa79603e74153fa93729f703dc\nSigned-off-by: Pulkit077 \nSigned-off-by: Edwiin Kusuma Jaya \nSigned-off-by: tejas101k ","shortMessageHtmlLink":"SF: Bring back support for disabling backpressure propagation"}},{"before":"56dfc77dd0cd035d6c4b0075dc9c310d272acd82","after":"a5fbb6b4a8c2b874c6bff75468d016629d4d2a60","ref":"refs/heads/QPR3","pushedAt":"2024-07-07T15:58:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Native: ProducerListener: Import ON_BUFFER_DETACHED Changes\n\n- Miui Camera requires it\nE CAM_MiCamAlgoInterfaceJNI: can not load library:camera_algoup_jni.xiaomi : java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol \"_ZN7android18BnProducerListener16onBufferDetachedEi\" referenced by \"/system/lib64/libcamera_algoup_jni.xiaomi.so\"...\n\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"Native: ProducerListener: Import ON_BUFFER_DETACHED Changes"}},{"before":"26db50224e1f68fadcbdfe7596fc8270abcf1410","after":"56dfc77dd0cd035d6c4b0075dc9c310d272acd82","ref":"refs/heads/QPR3","pushedAt":"2024-07-05T15:51:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"services: -O3 for UX sensitive services\n\nChange-Id: Ia70ad5a2e765fd885252c8e0c71ab9e8b4db9eda","shortMessageHtmlLink":"services: -O3 for UX sensitive services"}},{"before":"86234f32fa149239abbb5aa1ffe9887eaa1a00a6","after":"26db50224e1f68fadcbdfe7596fc8270abcf1410","ref":"refs/heads/QPR3","pushedAt":"2024-07-05T15:35:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"Quick path to query window width and height\n\nThe interface to query window width and height is implemented by\nbinder, and don't need to be protected by client's mutex.\nRedundant lock will increase the possibility of contending and\nimpact performance like delaying touch response in gaming.\n\nChange-Id: Ibb68ed6fccc456ee3a650f7fc50205da2b3b3596\nCRs-Fixed: 2973417","shortMessageHtmlLink":"Quick path to query window width and height"}},{"before":"d98540464a6085e1c4e31e33e1cf515d3f3b99c8","after":"86234f32fa149239abbb5aa1ffe9887eaa1a00a6","ref":"refs/heads/QPR3","pushedAt":"2024-07-05T14:56:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"inputflinger: allow disabling input devices via idc\n\nOn some devices an external Daemon consumes input events and these\nshouldn't be reported to apps\n\nChange-Id: Iffedb3061361ee120563c1f5e39a14faf5a2f83c","shortMessageHtmlLink":"inputflinger: allow disabling input devices via idc"}},{"before":"cdae5cc22e372c612d881f6ca7ec9411d212b306","after":"d98540464a6085e1c4e31e33e1cf515d3f3b99c8","ref":"refs/heads/QPR3","pushedAt":"2024-07-05T08:39:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Native: ProducerListener: Import ON_BUFFER_DETACHED Changes\n\n- Miui Camera requires it\nE CAM_MiCamAlgoInterfaceJNI: can not load library:camera_algoup_jni.xiaomi : java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol \"_ZN7android18BnProducerListener16onBufferDetachedEi\" referenced by \"/system/lib64/libcamera_algoup_jni.xiaomi.so\"...\n\nSigned-off-by: Pranav Vashi ","shortMessageHtmlLink":"Native: ProducerListener: Import ON_BUFFER_DETACHED Changes"}},{"before":"cbc3f76c530147a9a111c4db34bfdf5a0de3e6a6","after":"cdae5cc22e372c612d881f6ca7ec9411d212b306","ref":"refs/heads/QPR3","pushedAt":"2024-07-04T20:36:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"build: Optimize dalvik heap configs\n\n* use PRODUCT_PROPERTY_OVERRIDES for higher priority\n* update dalvik heap configs based on misc OEMs tunings like [1]\n* make dalvik heap configs properties not overridable\n\n[1]: https://dumps.tadiphone.dev/dumps/oneplus/oneplus9r/-/blob/qssi-user-12-SKQ1.211006.001-1647272062518-release-keys/vendor/build.prop#L59\nSigned-off-by: minaripenguin ","shortMessageHtmlLink":"build: Optimize dalvik heap configs"}},{"before":"20a443ba199ec9c3612ef484d70929062b5a7b91","after":"cbc3f76c530147a9a111c4db34bfdf5a0de3e6a6","ref":"refs/heads/QPR3","pushedAt":"2024-06-28T08:37:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"Revert \"Remove unused flag ro.sf.blurs_are_expensive and stale code.\"\n\n* Add back support for ro.sf.blurs_are_expensive\n for low end devices\n\nThis reverts commit e5d57ea68c54b8b3fed717464427376c92b8f434.\n\nChange-Id: Iee3e64e819d48f83ee3864358e99cde0f2fec2be","shortMessageHtmlLink":"Revert \"Remove unused flag ro.sf.blurs_are_expensive and stale code.\""}},{"before":"7b6b5854c1aa75bb3b8a211ada03b3e418994185","after":"20a443ba199ec9c3612ef484d70929062b5a7b91","ref":"refs/heads/QPR3","pushedAt":"2024-06-18T15:08:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"vibratorservice: Import Xiaomi Android 13 Changes\n\nSmall info:\nTo make vibratorfetature work it requires to set sys.haptic.motor prop, import all related props from Miui according to VibratorFeature, and engine itself including RichTap\n\nYou can check references in alioth DT and sm8250: https://github.com/SuperiorOS-Devices\n\n- If vibratorfeature and props not found - it will fallback to usual AOSP Vibrator Hal, so it's perfect solution for this usecase\n\nChange-Id: Ib32eb30d9e65938420ce2e6ee49db503f75bf9ac\nSigned-off-by: tejas101k ","shortMessageHtmlLink":"vibratorservice: Import Xiaomi Android 13 Changes"}},{"before":"973b2f35922b1b3abee184e44b6bdd0a721f9fd0","after":"7b6b5854c1aa75bb3b8a211ada03b3e418994185","ref":"refs/heads/QPR3","pushedAt":"2024-06-15T09:21:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Fix ping pong progress in the Kawase implementation.\n\nBug: 333002945\nTest: atest librenderengine_test\n\nChange-Id: I7fe78f36766e30de45d2254b726dfc3bf7896764\nSigned-off-by: linkai \nSigned-off-by: tejas101k ","shortMessageHtmlLink":"Fix ping pong progress in the Kawase implementation."}},{"before":null,"after":"973b2f35922b1b3abee184e44b6bdd0a721f9fd0","ref":"refs/heads/QPR3","pushedAt":"2024-06-15T09:21:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Native: ProducerListener: Import ON_BUFFER_DETACHED Changes\n\n- Miui Camera requires it\nE CAM_MiCamAlgoInterfaceJNI: can not load library:camera_algoup_jni.xiaomi : java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol \"_ZN7android18BnProducerListener16onBufferDetachedEi\" referenced by \"/system/lib64/libcamera_algoup_jni.xiaomi.so\"...\n\nSigned-off-by: tejas101k ","shortMessageHtmlLink":"Native: ProducerListener: Import ON_BUFFER_DETACHED Changes"}},{"before":"f63841a1b710100c98d1e0ca393fee1c2b0298c0","after":"973b2f35922b1b3abee184e44b6bdd0a721f9fd0","ref":"refs/heads/QPR2","pushedAt":"2024-06-03T09:53:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tejas101k","name":"Tejas Singh","path":"/tejas101k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128741893?s=80&v=4"},"commit":{"message":"Native: ProducerListener: Import ON_BUFFER_DETACHED Changes\n\n- Miui Camera requires it\nE CAM_MiCamAlgoInterfaceJNI: can not load library:camera_algoup_jni.xiaomi : java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol \"_ZN7android18BnProducerListener16onBufferDetachedEi\" referenced by \"/system/lib64/libcamera_algoup_jni.xiaomi.so\"...\n\nSigned-off-by: tejas101k ","shortMessageHtmlLink":"Native: ProducerListener: Import ON_BUFFER_DETACHED Changes"}},{"before":"28148188969382193f7c1d6726951d34df5e87bc","after":"f63841a1b710100c98d1e0ca393fee1c2b0298c0","ref":"refs/heads/QPR2","pushedAt":"2024-06-03T05:51:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"SF: Bring back support for disabling backpressure propagation\n\n[Pulkit077]: Adapt to A14 QPR1\n\nTaken from CLO (QSSI 13). Some Qualcomm devices can still\nbenefit from disabling backpressure propagation by setting:\n\ndebug.sf.disable_backpressure=1\n\nChange-Id: I669a6059a2a971aa79603e74153fa93729f703db\nSigned-off-by: Pulkit077 ","shortMessageHtmlLink":"SF: Bring back support for disabling backpressure propagation"}},{"before":"45b1d9e9c275dfb63ef4c79bbd566c07fa7d57cd","after":"28148188969382193f7c1d6726951d34df5e87bc","ref":"refs/heads/QPR2","pushedAt":"2024-04-20T04:15:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Subratam6296","name":null,"path":"/Subratam6296","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68803381?s=80&v=4"},"commit":{"message":"DO NOT MERGE: Fix sync issue with handling display state changes\n\nWe may miss some state changes if a display state change comes between\nprocessDisplayChangesLocked and commitTransactions. Fix this by grabbing\nthe state lock for the duration of display updates in commit.\n\nTest: steps in bug\n\nBug: 330105711, 330103914, 328539539\nChange-Id: I4798961551f78d75c45ead6dea5ebca895e5ef7d","shortMessageHtmlLink":"DO NOT MERGE: Fix sync issue with handling display state changes"}},{"before":"d72d6a3c487ebcd883deb1241490826c2308a91d","after":"45b1d9e9c275dfb63ef4c79bbd566c07fa7d57cd","ref":"refs/heads/QPR2","pushedAt":"2024-04-20T04:02:14.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Subratam6296","name":null,"path":"/Subratam6296","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68803381?s=80&v=4"},"commit":{"message":"DO NOT MERGE: Fix sync issue with handling display state changes\n\nWe may miss some state changes if a display state change comes between\nprocessDisplayChangesLocked and commitTransactions. Fix this by grabbing\nthe state lock for the duration of display updates in commit.\n\nTest: steps in bug\n\nBug: 330105711, 330103914, 328539539\nChange-Id: I4798961551f78d75c45ead6dea5ebca895e5ef7d","shortMessageHtmlLink":"DO NOT MERGE: Fix sync issue with handling display state changes"}},{"before":"e9d6a990f78edf083cde42deffedfd39fe2ecb5c","after":"d72d6a3c487ebcd883deb1241490826c2308a91d","ref":"refs/heads/QPR2","pushedAt":"2024-04-08T02:04:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"input: Bring back PointerProperties::copyFrom()\n\nlibwfdnative compiled for 14 QPR1 depends on this symbol.\n\nChange-Id: I7bc5ee3fb7760a9f470023cd0daa215b2e194dc1","shortMessageHtmlLink":"input: Bring back PointerProperties::copyFrom()"}},{"before":"d72d6a3c487ebcd883deb1241490826c2308a91d","after":"e9d6a990f78edf083cde42deffedfd39fe2ecb5c","ref":"refs/heads/QPR2","pushedAt":"2024-04-08T02:04:21.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"Merge tag 'android-14.0.0_r30' of https://android.googlesource.com/platform/frameworks/native into QPR2\n\nAndroid 14.0.0 Release 30 (AP1A.240405.002)","shortMessageHtmlLink":"Merge tag 'android-14.0.0_r30' of https://android.googlesource.com/pl…"}},{"before":"b031be1dfb79b0a73f525029b04088027dbfe8ef","after":"d72d6a3c487ebcd883deb1241490826c2308a91d","ref":"refs/heads/QPR2","pushedAt":"2024-04-05T13:49:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"input: Bring back PointerProperties::copyFrom()\n\nlibwfdnative compiled for 14 QPR1 depends on this symbol.\n\nChange-Id: I7bc5ee3fb7760a9f470023cd0daa215b2e194dc1","shortMessageHtmlLink":"input: Bring back PointerProperties::copyFrom()"}},{"before":"2bf032a9feef34750443d8099aa1de20f282256f","after":"b031be1dfb79b0a73f525029b04088027dbfe8ef","ref":"refs/heads/QPR2","pushedAt":"2024-04-02T15:20:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"input: Bring back PointerProperties::copyFrom()\n\nlibwfdnative compiled for 14 QPR1 depends on this symbol.\n\nChange-Id: I7bc5ee3fb7760a9f470023cd0daa215b2e194dc1","shortMessageHtmlLink":"input: Bring back PointerProperties::copyFrom()"}},{"before":"b031be1dfb79b0a73f525029b04088027dbfe8ef","after":"2bf032a9feef34750443d8099aa1de20f282256f","ref":"refs/heads/QPR2","pushedAt":"2024-04-02T15:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RealN00B","name":"RealNOOB","path":"/RealN00B","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114206163?s=80&v=4"},"commit":{"message":"Native: Camera: Import Release Slot Xiaomi Changes","shortMessageHtmlLink":"Native: Camera: Import Release Slot Xiaomi Changes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMDoxNjozMS4wMDAwMDBazwAAAASwvhqb","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMDoxNjozMS4wMDAwMDBazwAAAASwvhqb","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMlQxNToxOTo1My4wMDAwMDBazwAAAAQlsZvw"}},"title":"Activity · ProjectInfinity-X/frameworks_native"}