{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":867564,"defaultBranch":"master","name":"robolectric","ownerLogin":"robolectric","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-08-28T00:28:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3988212?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714683189.0","currentOid":""},"activityList":{"items":[{"before":"6da154c0cffeaa14756ccbec721475cb074eeeb9","after":"3ab3afe02e21fee8d66843d11fdbadae0119b7ef","ref":"refs/heads/master","pushedAt":"2024-05-03T12:28:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"utzcoz","name":"utzcoz","path":"/utzcoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43091780?s=80&v=4"},"commit":{"message":"Create TimeoutRule as replacement for junit Timeout issue#3829\n\norg.junit.rules.Timeout is incompatible with Robolectric's scheduler because it spawns a new thread for the test.\nThis commit introduces TimeoutRule which behaves like `@Test(timeout = )` but for all tests in the file","shortMessageHtmlLink":"Create TimeoutRule as replacement for junit Timeout issue#3829"}},{"before":"c6b2e733abe9487f18ab9df23136d31e60e3e576","after":"6da154c0cffeaa14756ccbec721475cb074eeeb9","ref":"refs/heads/master","pushedAt":"2024-05-03T12:07:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"utzcoz","name":"utzcoz","path":"/utzcoz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43091780?s=80&v=4"},"commit":{"message":"Ignore not supported native render tests on macOS\n\nThese APIs are not supported correctly on macOS now.\n\nSigned-off-by: utzcoz ","shortMessageHtmlLink":"Ignore not supported native render tests on macOS"}},{"before":"2e981c36a9bd88494aca7e856a46d4726032bb24","after":"e3e5aa715bc75ac9590b56ccdbef45f1ab948238","ref":"refs/heads/piper_630168984","pushedAt":"2024-05-02T21:00:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adds support for new AdvertisingSet constructor in Android V.\n\nThe constructor changed some parameters around but overall this remains functionally the same.\n\nPiperOrigin-RevId: 630168984","shortMessageHtmlLink":"Adds support for new AdvertisingSet constructor in Android V."}},{"before":null,"after":"2e981c36a9bd88494aca7e856a46d4726032bb24","ref":"refs/heads/piper_630168984","pushedAt":"2024-05-02T20:53:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adds support for new AdvertisingSet constructor in Android V.\n\nThe constructor changed some parameters around but overall this remains functionally the same.\n\nPiperOrigin-RevId: 630168984","shortMessageHtmlLink":"Adds support for new AdvertisingSet constructor in Android V."}},{"before":"7439e6322be230ea50439a7714ec955a5ad21cdf","after":"7b477f4eced7d08559e19e18af4e1651f3d93400","ref":"refs/heads/piper_628494031","pushedAt":"2024-05-02T18:43:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Set FLAG_HARDWARE_ACCELERATED in ShadowWindow constructor.\n\nThis is needed for ShadowPixelCopy to work correctly on Android S.\n\nPiperOrigin-RevId: 628494031","shortMessageHtmlLink":"Set FLAG_HARDWARE_ACCELERATED in ShadowWindow constructor."}},{"before":"47a3095c70922b71b2f1c5fbba9e9a01a037200f","after":"c6b2e733abe9487f18ab9df23136d31e60e3e576","ref":"refs/heads/master","pushedAt":"2024-05-01T23:40:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoisie","name":"Michael Hoisie","path":"/hoisie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125547?s=80&v=4"},"commit":{"message":"Disable shadowOf generation for FileIntegrityManager\n\nFileIntegrityManager was added in Android R, and we are currently\nsupporting shadowOf for compileSdk >= Q.","shortMessageHtmlLink":"Disable shadowOf generation for FileIntegrityManager"}},{"before":"aa7f0a9dc7861bd055af343206fbc0e8084ec732","after":"7439e6322be230ea50439a7714ec955a5ad21cdf","ref":"refs/heads/piper_628494031","pushedAt":"2024-04-30T22:27:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Set FLAG_HARDWARE_ACCELERATED in ShadowWindow constructor.\n\nThis is needed for ShadowPixelCopy to work correctly on Android S.\n\nPiperOrigin-RevId: 628494031","shortMessageHtmlLink":"Set FLAG_HARDWARE_ACCELERATED in ShadowWindow constructor."}},{"before":"da5e70d78756666f4dbdf3421e187b90a1adcd79","after":null,"ref":"refs/heads/piper_629221918","pushedAt":"2024-04-30T14:08:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"2e55d3898ad5f5ad9da68349b849699851a81df2","after":"da5e70d78756666f4dbdf3421e187b90a1adcd79","ref":"refs/heads/google","pushedAt":"2024-04-30T14:08:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix edge-to-edge enforcement check in ShadowCompatibility\n\nApps that target Android V and above will be required to support edge-to-edge\ncontent, where apps will be responsible for drawing content under the status\nand navigation bars:\nhttps://developer.android.com/about/versions/15/behavior-changes-15#edge-to-edge\n\nIn framework code, this is primarily detected using\nCompatChanges.isChangeEnabled(ENFORCE_EDGE_TO_EDGE). However, this previously\nalways returned true because CompatChanges.isChangeEnabled returns true by\ndefault in Robolectric.\n\nIn real Android, CompatChanges.isChangeEnabled(ENFORCE_EDGE_TO_EDGE) only\nreturns true when the target SDK is V or above.\n\nPiperOrigin-RevId: 629401576","shortMessageHtmlLink":"Fix edge-to-edge enforcement check in ShadowCompatibility"}},{"before":"cc3a2acdc75ec2b2195cc7d3849278b39c0e958c","after":"da5e70d78756666f4dbdf3421e187b90a1adcd79","ref":"refs/heads/piper_629221918","pushedAt":"2024-04-30T14:08:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix edge-to-edge enforcement check in ShadowCompatibility\n\nApps that target Android V and above will be required to support edge-to-edge\ncontent, where apps will be responsible for drawing content under the status\nand navigation bars:\nhttps://developer.android.com/about/versions/15/behavior-changes-15#edge-to-edge\n\nIn framework code, this is primarily detected using\nCompatChanges.isChangeEnabled(ENFORCE_EDGE_TO_EDGE). However, this previously\nalways returned true because CompatChanges.isChangeEnabled returns true by\ndefault in Robolectric.\n\nIn real Android, CompatChanges.isChangeEnabled(ENFORCE_EDGE_TO_EDGE) only\nreturns true when the target SDK is V or above.\n\nPiperOrigin-RevId: 629401576","shortMessageHtmlLink":"Fix edge-to-edge enforcement check in ShadowCompatibility"}},{"before":null,"after":"cc3a2acdc75ec2b2195cc7d3849278b39c0e958c","ref":"refs/heads/piper_629221918","pushedAt":"2024-04-30T14:00:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix edge-to-edge enforcement check in ShadowCompatibility\n\nApps that target Android V and above will be required to support edge-to-edge\ncontent, where apps will be responsible for drawing content under the status\nand navigation bars:\nhttps://developer.android.com/about/versions/15/behavior-changes-15#edge-to-edge\n\nIn framework code, this is primarily detected using\nCompatChanges.isChangeEnabled(ENFORCE_EDGE_TO_EDGE). However, this previously\nalways returned true because CompatChanges.isChangeEnabled returns true by\ndefault in Robolectric.\n\nIn real Android, CompatChanges.isChangeEnabled(ENFORCE_EDGE_TO_EDGE) only\nreturns true when the target SDK is V or above.\n\nPiperOrigin-RevId: 629221918","shortMessageHtmlLink":"Fix edge-to-edge enforcement check in ShadowCompatibility"}},{"before":"9feaf895ddaf478d9d5270f873f02a441f0801b6","after":null,"ref":"refs/heads/piper_613715910","pushedAt":"2024-04-30T05:34:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"2e55d3898ad5f5ad9da68349b849699851a81df2","after":null,"ref":"refs/heads/piper_629204659","pushedAt":"2024-04-30T05:32:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"4f32042afe54beb3c8a02a330ba479e16febf49d","after":"2e55d3898ad5f5ad9da68349b849699851a81df2","ref":"refs/heads/google","pushedAt":"2024-04-30T05:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update ShadowNativeSurface.nativeCreateFromSurfaceTexture for Android V\n\nPreviously, ShadowNativeSurface.nativeCreateFromSurfaceTexture invoke the JNI\nbinding in U and below, but it would return zero in native code, due to\nSurfaceTexture not being available on host. This meant that doing the JNI\ncallback was moot.\n\nIn Android V, the native code of Surface.nativeCreateFromSurfaceTexture is not\ncompiled for host platforms, so '0' has to be returned from the shadow method.\n\nTo make these consistent, update\nShadowNativeSurface.nativeCreateFromSurfaceTexture to return zero for all SDK\nlevels.\n\nPiperOrigin-RevId: 629295331","shortMessageHtmlLink":"Update ShadowNativeSurface.nativeCreateFromSurfaceTexture for Android V"}},{"before":"e5905dd97a4940c80a84089469de44c80cd55705","after":"2e55d3898ad5f5ad9da68349b849699851a81df2","ref":"refs/heads/piper_629204659","pushedAt":"2024-04-30T05:32:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update ShadowNativeSurface.nativeCreateFromSurfaceTexture for Android V\n\nPreviously, ShadowNativeSurface.nativeCreateFromSurfaceTexture invoke the JNI\nbinding in U and below, but it would return zero in native code, due to\nSurfaceTexture not being available on host. This meant that doing the JNI\ncallback was moot.\n\nIn Android V, the native code of Surface.nativeCreateFromSurfaceTexture is not\ncompiled for host platforms, so '0' has to be returned from the shadow method.\n\nTo make these consistent, update\nShadowNativeSurface.nativeCreateFromSurfaceTexture to return zero for all SDK\nlevels.\n\nPiperOrigin-RevId: 629295331","shortMessageHtmlLink":"Update ShadowNativeSurface.nativeCreateFromSurfaceTexture for Android V"}},{"before":null,"after":"e5905dd97a4940c80a84089469de44c80cd55705","ref":"refs/heads/piper_629204659","pushedAt":"2024-04-30T05:25:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Update ShadowNativeSurface.nativeCreateFromSurfaceTexture for Android V\n\nPreviously, ShadowNativeSurface.nativeCreateFromSurfaceTexture invoke the JNI\nbinding in U and below, but it would return zero in native code, due to\nSurfaceTexture not being available on host. This meant that doing the JNI\ncallback was moot.\n\nIn Android V, the native code of Surface.nativeCreateFromSurfaceTexture is not\ncompiled for host platforms, so '0' has to be returned from the shadow method.\n\nTo make these consistent, update\nShadowNativeSurface.nativeCreateFromSurfaceTexture to return zero for all SDK\nlevels.\n\nPiperOrigin-RevId: 629204659","shortMessageHtmlLink":"Update ShadowNativeSurface.nativeCreateFromSurfaceTexture for Android V"}},{"before":"f9dc1da309779698fb15ef0415b4e3b7a462c2c3","after":"47a3095c70922b71b2f1c5fbba9e9a01a037200f","ref":"refs/heads/master","pushedAt":"2024-04-29T17:05:04.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"hoisie","name":"Michael Hoisie","path":"/hoisie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125547?s=80&v=4"},"commit":{"message":"Merge branch 'google' into 'master'","shortMessageHtmlLink":"Merge branch 'google' into 'master'"}},{"before":"e2a8e26117ad34548f2a3772cc0f2cd48c936f2f","after":"f9dc1da309779698fb15ef0415b4e3b7a462c2c3","ref":"refs/heads/master","pushedAt":"2024-04-29T15:57:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoisie","name":"Michael Hoisie","path":"/hoisie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125547?s=80&v=4"},"commit":{"message":"Fix SDK compat issues in 4.12\n\nUpdate several shadows to use `isInAndroidSdk=false`, which disables\nshadowOf method generation. This fixes compile issues for apps that have\ncompileSdkVersion < Q.","shortMessageHtmlLink":"Fix SDK compat issues in 4.12"}},{"before":"ad506f9b44f154157fa33767486cd33372a96dd3","after":"e2a8e26117ad34548f2a3772cc0f2cd48c936f2f","ref":"refs/heads/master","pushedAt":"2024-04-26T20:40:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hoisie","name":"Michael Hoisie","path":"/hoisie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/125547?s=80&v=4"},"commit":{"message":"Bump sdkcompat integration test to target SDK 29 (Q)\n\nPreviously it targeted SDK 28 (P), but at this point it is okay to\nexpect that the min supported compile SDK is Q.","shortMessageHtmlLink":"Bump sdkcompat integration test to target SDK 29 (Q)"}},{"before":null,"after":"aa7f0a9dc7861bd055af343206fbc0e8084ec732","ref":"refs/heads/piper_628494031","pushedAt":"2024-04-26T20:30:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Set FLAG_HARDWARE_ACCELERATED in ShadowWindow constructor.\n\nThis is needed for ShadowPixelCopy to work correctly on Android S.\n\nPiperOrigin-RevId: 628494031","shortMessageHtmlLink":"Set FLAG_HARDWARE_ACCELERATED in ShadowWindow constructor."}},{"before":null,"after":"022aa715b05a2d878567922c4dc6c2173fe171ff","ref":"refs/heads/piper_628465625","pushedAt":"2024-04-26T18:41:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Make DeviceConfig set MaxBounds on Android S+.\n\nPreviously, maxBounds wasn't being set in S+.\n\nPiperOrigin-RevId: 628465625","shortMessageHtmlLink":"Make DeviceConfig set MaxBounds on Android S+."}},{"before":"4f32042afe54beb3c8a02a330ba479e16febf49d","after":null,"ref":"refs/heads/piper_627664035","pushedAt":"2024-04-26T09:17:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"41a9904a946afa40cd4b623ec088e9d018c0cb03","after":"4f32042afe54beb3c8a02a330ba479e16febf49d","ref":"refs/heads/google","pushedAt":"2024-04-26T09:17:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adjust codec output format update in start to alter pendingOutputFormat\n\n`ShadowMediaCodec.native_start`, if async, simulates a codec updating the output format.\n\nThe update overwrote the current pendingOutputFormat to the application.\n\nThe fix is to make those updates to the pendingOutputFormat and send that in the `CB_OUTPUT_FORMAT_CHANGE` event.\n\nPiperOrigin-RevId: 628338243","shortMessageHtmlLink":"Adjust codec output format update in start to alter pendingOutputFormat"}},{"before":"102d01a85184b9ef8f543c6c8e232ac37987f486","after":"4f32042afe54beb3c8a02a330ba479e16febf49d","ref":"refs/heads/piper_627664035","pushedAt":"2024-04-26T09:17:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adjust codec output format update in start to alter pendingOutputFormat\n\n`ShadowMediaCodec.native_start`, if async, simulates a codec updating the output format.\n\nThe update overwrote the current pendingOutputFormat to the application.\n\nThe fix is to make those updates to the pendingOutputFormat and send that in the `CB_OUTPUT_FORMAT_CHANGE` event.\n\nPiperOrigin-RevId: 628338243","shortMessageHtmlLink":"Adjust codec output format update in start to alter pendingOutputFormat"}},{"before":"cc2e666f648c199985e76b19b230f3e876440005","after":"102d01a85184b9ef8f543c6c8e232ac37987f486","ref":"refs/heads/piper_627664035","pushedAt":"2024-04-26T09:09:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adjust codec output format update in start to alter pendingOutputFormat\n\n`ShadowMediaCodec.native_start`, if async, simulates a codec updating the output format.\n\nThe update overwrote the current pendingOutputFormat to the application.\n\nThe fix is to make those updates to the pendingOutputFormat and send that in the `CB_OUTPUT_FORMAT_CHANGE` event.\n\nPiperOrigin-RevId: 627664035","shortMessageHtmlLink":"Adjust codec output format update in start to alter pendingOutputFormat"}},{"before":"47fd9a5712435fbc242ba010ed31b0fafa557c6b","after":"cc2e666f648c199985e76b19b230f3e876440005","ref":"refs/heads/piper_627664035","pushedAt":"2024-04-26T09:08:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adjust codec output format update in start to alter pendingOutputFormat\n\n`ShadowMediaCodec.native_start`, if async, simulates a codec updating the output format.\n\nThe update overwrote the current pendingOutputFormat to the application.\n\nThe fix is to make those updates to the pendingOutputFormat and send that in the `CB_OUTPUT_FORMAT_CHANGE` event.\n\nPiperOrigin-RevId: 627664035","shortMessageHtmlLink":"Adjust codec output format update in start to alter pendingOutputFormat"}},{"before":null,"after":"47fd9a5712435fbc242ba010ed31b0fafa557c6b","ref":"refs/heads/piper_627664035","pushedAt":"2024-04-26T09:00:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Adjust codec output format update in start to alter pendingOutputFormat\n\nCurrently `native_start` in `ShadowMediaCodec`, if in async mode, simulates a codec updating the output format before making inputbuffers available. The update overwrote the current pendingOutputFormat to the application. The fix is to make those updates to the pendingOutputFormat and send that in the `CB_OUTPUT_FORMAT_CHANGE` event.\n\nPiperOrigin-RevId: 627664035","shortMessageHtmlLink":"Adjust codec output format update in start to alter pendingOutputFormat"}},{"before":"41a9904a946afa40cd4b623ec088e9d018c0cb03","after":null,"ref":"refs/heads/piper_628234689","pushedAt":"2024-04-26T07:40:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"b551e5049d6c88c79fa5e51150aa546dd49d78aa","after":"41a9904a946afa40cd4b623ec088e9d018c0cb03","ref":"refs/heads/google","pushedAt":"2024-04-26T07:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix HW rendering in Android V\n\nShadowNativeBaseRecordingCanvas was missing the `callNativeMethodsByDefault`\nannotation param, which meant that all the native methods were no-ops in\nAndroid V.\n\nAdd some additional tests to capture this issue.\n\nPiperOrigin-RevId: 628318882","shortMessageHtmlLink":"Fix HW rendering in Android V"}},{"before":"c7454a58c55de7279804d763da0bf8a5e0496fbc","after":"41a9904a946afa40cd4b623ec088e9d018c0cb03","ref":"refs/heads/piper_628234689","pushedAt":"2024-04-26T07:40:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix HW rendering in Android V\n\nShadowNativeBaseRecordingCanvas was missing the `callNativeMethodsByDefault`\nannotation param, which meant that all the native methods were no-ops in\nAndroid V.\n\nAdd some additional tests to capture this issue.\n\nPiperOrigin-RevId: 628318882","shortMessageHtmlLink":"Fix HW rendering in Android V"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQLuwCQA","startCursor":null,"endCursor":null}},"title":"Activity ยท robolectric/robolectric"}