{ "changes": [ { "host": "android", "project": "platform/frameworks/support", "creationTime": "1685086214000", "lastModificationTime": "1685086214000", "latestRevision": "e8c6542152e781dc5144715bdc8602674e8a4deb", "revisions": [ { "gitRevision": "e8c6542152e781dc5144715bdc8602674e8a4deb", "commit": { "author": { "name": "Treehugger Robot", "email": "android-test-infra-autosubmit@system.gserviceaccount.com" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com" }, "subject": "Merge \"Do not fail 3A requests while we're submitting repeating requests\" into a", "commitMessage": "Merge \"Do not fail 3A requests while we're submitting repeating requests\" into androidx-main" } } ], "projectPath": "frameworks/support" }, { "host": "android", "project": "platform/frameworks/support", "branch": "androidx-main", "changeNumber": "2606308", "patchset": 2, "status": "merged", "creationTime": "1685083773000", "lastModificationTime": "1685086214000", "latestRevision": "e3cef38bd79064b2efaf23afcbbdd8d4dd7d1e50", "revisions": [ { "gitRevision": "e3cef38bd79064b2efaf23afcbbdd8d4dd7d1e50", "patchSet": 2, "fetchs": [ { "method": "repo", "url": "platform/frameworks/support", "ref": "refs/changes/08/2606308/2" }, { "method": "http", "url": "https://android.googlesource.com/platform/frameworks/support", "ref": "refs/changes/08/2606308/2" } ], "commit": { "parents": [ { "commitId": "6d463b033c6b643a7ff5b36b38a334e2305c845f", "subject": "Merge \"Guard text semantics and measurement invalidation on attached:\" into androidx-main" } ], "author": { "name": "Jasmine Chen", "email": "lnishan@google.com" }, "committer": { "name": "Jasmine Chen", "email": "lnishan@google.com" }, "subject": "Do not fail 3A requests while we're submitting repeating requests", "commitMessage": "Do not fail 3A requests while we're submitting repeating requests\n\nCurrently when GraphProcessor submits pending repeating requests, it\npops the requests out of the queue, and releases the lock that protects\nit before proceeding to submit the requests.\n\nThis causes an intricate race condition wher if, after clearing out the\nqueue, GraphProcessor.hasRepeatingRequest() is called, it will be\nmistakened into thinking that there is no current repeating request nor\nis there any pending request in the queue.\n\nThis CL fixes this by reusing the outer tryStartRepeatingExecutionBlock,\nguaranteeing that while we're checking whether we have a repeating\nrequest, we aren't also submitting repeating requests in the meantime.\n\nBug: 283797757\nTest: GraphProcessorTest\nChange-Id: I2098f153ce70f1b29a6a179e8b7a1ae5f5a25f5d\n", "bugIds": [ "283797757" ] }, "creationTime": "1685083903000", "ref": "refs/changes/08/2606308/2", "uploader": { "name": "Jasmine Chen", "email": "lnishan@google.com", "accountId": "1464706" } } ], "owner": { "name": "Jasmine Chen", "email": "lnishan@google.com" }, "changeId": "I2098f153ce70f1b29a6a179e8b7a1ae5f5a25f5d", "submittedTime": "1685086214000", "projectPath": "frameworks/support" } ] }