{ "changes": [ { "host": "android", "project": "platform/frameworks/support", "creationTime": "1727735579000", "lastModificationTime": "1727735579000", "latestRevision": "a16dc3caf6eb887e6590bd760f29922bad5b601c", "revisions": [ { "gitRevision": "a16dc3caf6eb887e6590bd760f29922bad5b601c", "commit": { "parents": [ { "commitId": "b54535ee767ac38a72f7186f95193ed9efde2787" }, { "commitId": "e0de30caa3906b30a91c39cd2eb63cecc5a2f346" } ], "author": { "name": "Chris Craik", "email": "ccraik@google.com" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com" }, "subject": "Merge \"Refactor SnapshotState*** to avoid class verification errors\" into androi", "commitMessage": "Merge \"Refactor SnapshotState*** to avoid class verification errors\" into androidx-main" } } ], "submittedTime": "1727735579000", "projectPath": "frameworks/support" }, { "host": "android", "project": "platform/frameworks/support", "branch": "androidx-main", "changeNumber": "3286279", "patchset": 2, "status": "merged", "creationTime": "1727473886000", "lastModificationTime": "1727735579000", "latestRevision": "e0de30caa3906b30a91c39cd2eb63cecc5a2f346", "revisions": [ { "gitRevision": "e0de30caa3906b30a91c39cd2eb63cecc5a2f346", "patchSet": 2, "fetchs": [ { "method": "repo", "url": "platform/frameworks/support", "ref": "refs/changes/79/3286279/2" }, { "method": "http", "url": "https://android.googlesource.com/platform/frameworks/support", "ref": "refs/changes/79/3286279/2" } ], "commit": { "parents": [ { "commitId": "ce2196a8c1e3106fcbef6096238e3dff7d99199e", "subject": "Add oatdumper script to scrape oatdump output for verification errors" } ], "author": { "name": "Chris Craik", "email": "ccraik@google.com" }, "committer": { "name": "Chris Craik", "email": "ccraik@google.com" }, "subject": "Refactor SnapshotState*** to avoid class verification errors", "commitMessage": "Refactor SnapshotState*** to avoid class verification errors\n\nBug: 369909868\nBug: 370057449\n\nTest: ./gradlew compose:foundation:foundation-benchmark:installReleaseAndroidTest && ./oatdumper.sh androidx.compose.foundation.benchmark.test\nTest: LazyListScrollingBenchmark - no significant perf difference\n\nSimply extracts synchronization commit blocks to separate functions to\navoid class verification errors.\n\nUnclear why there would have been a connection between\nLazyListScrollingBenchmark#scrollProgrammatically_noNewItems and\nverification failures of SnapshotStateList, as in method traces\nthere's only a single call to SnapshotStateList#isEmpty().\n\nWorth experimenting with this change to see the effect.\n\nChange-Id: I61ad02d55b18bc1f4a636ef28a630df5614777c1\n", "bugIds": [ "369909868", "370057449" ] }, "creationTime": "1727731065000", "ref": "refs/changes/79/3286279/2", "uploader": { "name": "Chris Craik", "email": "ccraik@google.com", "accountId": "1010334" } } ], "owner": { "name": "Chris Craik", "email": "ccraik@google.com" }, "changeId": "I61ad02d55b18bc1f4a636ef28a630df5614777c1", "submittedTime": "1727735579000", "projectPath": "frameworks/support" } ] }