{"push_id":2961193521,"size":32,"distinct_size":1,"ref":"refs/heads/validate-impl-return-type","head":"59fd1d6cecb10ae64afba2eb49805bf43e77b910","before":"a28ac2534f5e14e0d36967f2fe78159cef9c3577","commits":[{"sha":"32cec50b5770a333100991962ae72c288b40138f","author":{"name":"Gautam Korlam","email":"1a9a5b29b202e5ae4dbc7294152c42061ba5f91f@uber.com"},"message":"Migrate to user modern gradle features","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/32cec50b5770a333100991962ae72c288b40138f"},{"sha":"afe761f464816c11ccacb9b4056d71400bc35a59","author":{"name":"brettchabot","email":"7f8d2d93d7f467971fbc485e07afda80bf73776b@google.com"},"message":"Internal change\n\nPiperOrigin-RevId: 215418073","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/afe761f464816c11ccacb9b4056d71400bc35a59"},{"sha":"2fcee21ef3d5f6ad34bf885cbc43225eaa1440af","author":{"name":"brettchabot","email":"7f8d2d93d7f467971fbc485e07afda80bf73776b@google.com"},"message":"Replace usage of guava and junit APIs not available in current open source versions.\n\nPiperOrigin-RevId: 215444282","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/2fcee21ef3d5f6ad34bf885cbc43225eaa1440af"},{"sha":"96658cf284cfdc95b52d6111973ab8dc16b8fa37","author":{"name":"christianw","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"ShadowActivity.clickMenuItem() shouldn't check that its onCreateOptionsMenu() was called; a subclass of the activity could legitimately override it and never call super.\n\nPiperOrigin-RevId: 215479853","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/96658cf284cfdc95b52d6111973ab8dc16b8fa37"},{"sha":"37ba639b1d765b38ecf5172b7a901f7416c37acf","author":{"name":"jongerrish","email":"32cace4fc61146f96dcbb10deecbdfccab9ca34a@google.com"},"message":"Remove unused (internally) testing APIs from ShadowPath.\nAdd more compatibility tests for new Path simulation features.\nFix some bugs exposed by addition of new tests.\n\nPiperOrigin-RevId: 215567960","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/37ba639b1d765b38ecf5172b7a901f7416c37acf"},{"sha":"e719eae0c471d9ef6ec82aeb511865912fa78273","author":{"name":"Googler","email":"1505422b2465e9a84f6fdfaa161078890c593f06@google.com"},"message":"Add getActiveSubscriptionInfoForSimSlotIndex to ShadowSubscriptionManager\n\nPiperOrigin-RevId: 215587004","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/e719eae0c471d9ef6ec82aeb511865912fa78273"},{"sha":"5f44160f0e7cb302c333cdf8cb3fc51b1b4269c6","author":{"name":"brettchabot","email":"7f8d2d93d7f467971fbc485e07afda80bf73776b@google.com"},"message":"Rename androidx.test.core builder methods to newBuilder\n\nPiperOrigin-RevId: 215645176","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/5f44160f0e7cb302c333cdf8cb3fc51b1b4269c6"},{"sha":"bfab1835340cbf04750e7f66e249afa0aeb51748","author":{"name":"christianw","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"Change @Implementation methods to be protected rather than public.\n\nTests should always prefer to call Android API methods on the real framework class rather than calling the corresponding shadow implementation method. Calling the shadow method can cause unexpected behavior, e.g. calling shadowOf(activity).onCreateOptionsMenu() would prevent a subclass of Activity's overridden onCreateOptionsMenu() from being called.\n\nPiperOrigin-RevId: 215653742","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/bfab1835340cbf04750e7f66e249afa0aeb51748"},{"sha":"01262f4b44b7dbb74c2c5ea44cf773c1723020d4","author":{"name":"jongerrish","email":"32cace4fc61146f96dcbb10deecbdfccab9ca34a@google.com"},"message":"@Deprecate RuntimeEnvironment.application in favor of ApplicationProvider.getApplicationContext()\n\nPiperOrigin-RevId: 215661431","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/01262f4b44b7dbb74c2c5ea44cf773c1723020d4"},{"sha":"3559de6bec1e18865c6fc8cf68ca013e415a350a","author":{"name":"Googler","email":"1505422b2465e9a84f6fdfaa161078890c593f06@google.com"},"message":"implement silenceRinger() in ShadowTelecomManager\n\nPiperOrigin-RevId: 215718547","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/3559de6bec1e18865c6fc8cf68ca013e415a350a"},{"sha":"556bb7b49cc1d9c74decba33fd61e10ec1f8e5b6","author":{"name":"brettchabot","email":"7f8d2d93d7f467971fbc485e07afda80bf73776b@google.com"},"message":"Fix package name for ShadowGLES20\n\nPiperOrigin-RevId: 215760470","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/556bb7b49cc1d9c74decba33fd61e10ec1f8e5b6"},{"sha":"0d5e8f46e8602fbd1df3846c4d91049c9f6383ba","author":{"name":"brettchabot","email":"7f8d2d93d7f467971fbc485e07afda80bf73776b@google.com"},"message":"Move to required dependency on androidx.test beta01\n\nAnd make LocalActivityInvoker implement getIntentForActivity\n\nPiperOrigin-RevId: 215796155","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/0d5e8f46e8602fbd1df3846c4d91049c9f6383ba"},{"sha":"9da3a7de840cfc3dad9c673210b3fea208a1a71b","author":{"name":"brettchabot","email":"7f8d2d93d7f467971fbc485e07afda80bf73776b@google.com"},"message":"Merge pull request #4009 from robolectric/D0AFB56856BCDB12A2E9BAB495294D84\n\nImport from piper","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/9da3a7de840cfc3dad9c673210b3fea208a1a71b"},{"sha":"28bb1c31c08c2ca296a8b7a12d83d61aa15f3719","author":{"name":"Christian Williams","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"Deprecate ShadowApplication.getInstance() and ShadowLooper.getShadowMainLooper().","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/28bb1c31c08c2ca296a8b7a12d83d61aa15f3719"},{"sha":"a03d498042418647f7feec287a4495b51abc1d57","author":{"name":"Christian Williams","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"Change ShadowActivityManager.setIsLowRamDevice() to return void.","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/a03d498042418647f7feec287a4495b51abc1d57"},{"sha":"d214ef04612c142fa4f88b783ed9b1b4818a4fcf","author":{"name":"Christian Williams","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"Remove deprecated methods from RobolectricTestRunner et al.","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/d214ef04612c142fa4f88b783ed9b1b4818a4fcf"},{"sha":"5c8cfd343d81f7832df1049d57a55e1f5a97b132","author":{"name":"Christian Williams","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"Replace ShadowAlertDialog.getShadowAlertController() with getAlertController().","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/5c8cfd343d81f7832df1049d57a55e1f5a97b132"},{"sha":"6cc2f789cf053af2e001a4abdbfd282026da4d1e","author":{"name":"Christian Williams","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"Remove deprecated ShadowContentResolver.clearContentObservers().","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/6cc2f789cf053af2e001a4abdbfd282026da4d1e"},{"sha":"bc9f167416d8c47a4aaf5b185bc62dfa7921d9d9","author":{"name":"Christian Williams","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"Avoid using shadowOf() in Robolectric tests.","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/bc9f167416d8c47a4aaf5b185bc62dfa7921d9d9"},{"sha":"2c31b0ba2d2136f6018c3c4b2bf0ba94d86f3f77","author":{"name":"Christian Williams","email":"ffd31230250531ccd19f497ec8efb18a7f7bd1a1@google.com"},"message":"Fix API change emitter.","distinct":false,"url":"https://api.github.com/repos/robolectric/robolectric/commits/2c31b0ba2d2136f6018c3c4b2bf0ba94d86f3f77"}]}
{"actor":{"display_login":"xian"}}