{"push_id":1393419709,"size":33,"distinct_size":33,"ref":"refs/heads/cm-14.1","head":"52df904fbf2f87c4a85c4f7d6156fe21c864514e","before":"76475a11a7a1cd83e00276aa76a80b71a54f4d9c","commits":[{"sha":"5756cb0fb74fe13f4f8bf594de4bca8f866495a0","author":{"name":"Jeff Sharkey","email":"2e44d689a3b41cedc300fae56f237e5dfc2058cc@android.com"},"message":"Use \"all_downloads\" instead of \"my_downloads\".\n\nFix Merge Conflict into nyc-release\nWe can no longer return the \"my_downloads\" paths: if those Uris were\nshared beyond the app that requested the download, access would be\ndenied.  Instead, we need to switch to using \"all_downloads\" Uris so\nthat permission grants can be issued to third-party viewer apps.\n\nSince an app requesting a download doesn't normally have permission\nto \"all_downloads\" paths, DownloadProvider now issues narrow grants\ntoward the owner of each download, both at device boot and when new\ndownloads are started.\n\nBug: 30537115, 30945409\nChange-Id: I533125b36444877f54373d88922f2acc777e250b\n(cherry picked from commit 9fab683c9598d234dd8461335c276ed3e37c91e8)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/5756cb0fb74fe13f4f8bf594de4bca8f866495a0"},{"sha":"93ce43f1b909941f838727a25412bbd4f685a341","author":{"name":"gitbuildkicker","email":"9b25b6abe487101296afe90396c9eb82d6d0122f@google.com"},"message":"merge in nyc-dr1-release history after reset to nyc-dr1-dev","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/93ce43f1b909941f838727a25412bbd4f685a341"},{"sha":"e0587093e6a9ac7679a73f15fd86a7e67c3f4ca9","author":{"name":"Kuan-Tung Pan","email":"68823b2f28456673fd8990ccd646bb044992aeb2@google.com"},"message":"Merge \"Use \"all_downloads\" instead of \"my_downloads\".\" into nyc-dr1-release","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/e0587093e6a9ac7679a73f15fd86a7e67c3f4ca9"},{"sha":"e5387e1ec6ce734261278780745551588f395aee","author":{"name":"Robin Lee","email":"016722bb89867e0cf063dd16c6980156bd8a20ac@google.com"},"message":"DO NOT MERGE Stop work challenge freeform bypass\n\nBypassing work challenge in freeform mode was trivial by just keeping\nwork apps open in freeform mode and then switching focus to them from\nanother app.\n\nBecause the only interception point is startActivity this never\ntriggered work challenge.\n\nThe solution is to trigger the check on focus change events and also to\nallow passing the result back into the freeform stack instead of dumping\nour user out into the homescreen.\n\nChange-Id: I141ecf90b5f0e708a21d27141b6fec6074e5d475\nFix: 30693465\n(cherry picked from commit 0737c2b4c2ae6415eced00926235f848d1957bae)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/e5387e1ec6ce734261278780745551588f395aee"},{"sha":"9c2093995646e9e3e42b6bef17e7beae82b5adaa","author":{"name":"Narayan Kamath","email":"37e1227549ad15b75690acc1d9621dc705a7aa47@google.com"},"message":"Backport changes to whitelist sockets opened by the zygote.\n\nThis is the backport of the following commits :\n\nReopen whitelisted zygote file descriptors after a fork.\n\nWe don't want these descriptors to be shared post-fork, so we'll\nhave to close and reopen them when the zygote forks. The set of\nopen descriptors is checked against a whitelist and it is a fatal\nerror if a non whitelisted FD is opened. It is also a fatal error\nif anything other than a regular file / character device or socket\nis opened at the time of forking.\n\nThis work is done in two stages :\n- An initial list of FDs is constructed and cached prior to the\n  first zygote fork.\n\n- On each subsequent fork, we check whether the list of open FDs\n  has changed. We are currently tolerant of changes, but in the\n  longer term, it should be a fatal error if the set of open file\n  descriptors in the zygote changes.\n\n- Post fork, we traverse the list of open descriptors and reopen\n  them if necessary.\n\nbug: 30963384\n\n(cherry picked from commit c5f27a7cb2ec816f483a65255034a1b57a8aa221)\n\nFix clang build breakage (-Werror -Wformat).\n\nUse %zd for size_t. Note that this will break only on (-plus-)aosp because\nclang is disabled on the N development branches.\n\nbug: 30963384\n\n(cherry picked from commit b334c33d65894f5ca9833fa55c3a1cf75e01c497)\n\nAdd a whitelist of sockets on fork.\n\nMaintain a whitelist of AF_UNIX sockets that are permitted\nto exist at the time of forking. If an open socket does not belong\nto the whitelist (or is not AF_UNIX), the process will abort. If an\nopen socket is whitelisted, it will be redirected to /dev/null after\na sucessful fork. This allows us to unify our handling of the special\nzygote sockets (/dev/socket/zygote[_secondary]) with the existing\nwhitelist of non socket file descriptors.\n\nThis change also removes non-fatal ALOGW messages since they have the\nside effect of reopening the logging socket.\n\nbug: 30963384\n\n(cherry picked from commit 3764a260f0c90dcb323caeda14baf903cc108759)\n\nfd_utils: Remove whitelist for \"/dev/pmsg0\".\n\nWe're now calling __android_log_close prior to a fork, so this file\nshouldn't need to be open.\n\nbug: 31243313\nbug: 30963384\n\n(cherry picked from commit 8dee0541904e4f792cdebdee4f23f768561cb276)\n\nfd_utils: Fix broken usage of iterators.\n\nThere were two separate issues here :\n- RestatInternal was using an iterator after a call to erase(). This\n  will not work because it will be invalidated.\n- The \"standard\" for loop idiom for iterating over a map while making\n  structural changes to it is broken. Switch to a while loop and treat\n  cases where elements are erased differently from cases where they\n  aren't.\n\nbug: 31092930\nbug: 30963384\n\n(cherry picked from commit 0b76d6a28e6978151bf245a775329cdae5e574d5)\n\nadd dri device to zygote whitelisted FDs\n\nThe driver can be used just like /dev/ion for graphic buffers.\n\n(cherry picked from commit 8977e424ee2d6d85fec419532ae510131aa88c45)\n(cherry picked from commit a1252ccbdbae686cb41e7efba769c4935f664220)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/9c2093995646e9e3e42b6bef17e7beae82b5adaa"},{"sha":"420ccbf17e638ff63fa8f00c085653e267f92773","author":{"name":"Sungsoo","email":"46ccc58f0de66f0ea9bc1406de6fa7d1489160ec@google.com"},"message":"DO NOT MERGE) ExifInterface: Make saveAttributes throw an exception before change\n\nExifInterface object can be created with a unsupported file format.\nIf saveAttribute is called with an unsupported file format, ExifInterface\nmakes the file corrupted. This CL prevents those cases by throwing\nan exception before making any change on the file.\n\nBug: 30936376\nChange-Id: I115a42601c774062485974042464abb0d65c35e9\n(cherry picked from commit a8f9a075b14c526a0de75c2ade81ebc4e05e4ef8)\n(cherry picked from commit 56ea7b490107e4531ab4db6f74671c34b5c59fd3)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/420ccbf17e638ff63fa8f00c085653e267f92773"},{"sha":"cac4e4e528540a9017353014a3464966d308f8b4","author":{"name":"Marie Janssen","email":"35cceb08cfe16cecee7e650d2bca3cf8e7673abf@google.com"},"message":"Fix setPairingConfirmation permissions issue (2/2)\n\nsetPairingConfirmation was set to only require BLUETOOTH_ADMIN\npermission which shouldn't be able to set the confirmation itself.\n\nThis is restricted to BLUETOOTH_PRIVILEGED permission.\n\nBug: 29043989\nChange-Id: I887de32d156e672ec44aa0b286cd7ea7f9f8ad55\n(cherry picked from commit 93326cfd9fb8a20081baa9b975275772798cfd80)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/cac4e4e528540a9017353014a3464966d308f8b4"},{"sha":"6be1713134199843a20b8d0adc272eff3516165a","author":{"name":"John Reck","email":"3363c82c044870303cfbd8ade933bc272789d0a2@google.com"},"message":"Ensure munmap matches mmap\n\nBug: 31350622\nChange-Id: I6d3f9faec32d54360caa6706d17405e20b50966c\n(cherry picked from commit aa394dd42c049479bface1991f11b863dc1a0922)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/6be1713134199843a20b8d0adc272eff3516165a"},{"sha":"7b79e699af0105038b932f9c394ae85042f06bb1","author":{"name":"Hongming Jin","email":"d6a1da77f3ea6741c91c081a10d12d1f2240b440@google.com"},"message":"Only return password for account session flow if the caller is signed\nwith system key and have get_password permission.\n\nBug: 30455516\nChange-Id: I78484c59e4de1dff685ab91a0a8e7a756fffd9bf\n(cherry picked from commit 9342e137c68e9d31e61b774f7a6583ed5f8353f9)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/7b79e699af0105038b932f9c394ae85042f06bb1"},{"sha":"a4a346b1f59952a344f3d2a3a0be3acc9158e67c","author":{"name":"Sudheer Shanka","email":"eb4f4f254dc16383b5ad8996e871a44f5a2061ad@google.com"},"message":"Fix deadlock in AcitivityManagerService.\n\nDon't hold mPidsSelfLocked lock when calling\ncleanUpApplicationRecordLocked.\n\nBug: 31463143\nChange-Id: I421962cbfd7c466662edcef805c3e27321dc5a98\n(cherry picked from commit 67e05b4d28bb63974f88f6abaf8b3636215c9511)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/a4a346b1f59952a344f3d2a3a0be3acc9158e67c"},{"sha":"c186ac59b177622ba9b6fcc22a74c1d9ee14d6b7","author":{"name":"Tadashi G. Takaoka","email":"6e238422288c2c7caa36777de65ab46e4e3223d8@google.com"},"message":"Catch all exceptions when parsing IME meta data\n\nBug: 30568284\nChange-Id: I0b613f8ce0f014320c5ac1bf445699ea2702a0a2\n(cherry picked from commit dddc438e97509a858319e91988908b27085792d6)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/c186ac59b177622ba9b6fcc22a74c1d9ee14d6b7"},{"sha":"d206d52db47ecf869023dc04b7f8eba19a83cc0e","author":{"name":"Paul Jensen","email":"9a20798fc66b76e3b37fe05113300c75dd538b5a@google.com"},"message":"Fix build break due to automerge of 7d2198b5\n\nBug: 30100884\n\nChange-Id: I8fa379a74b5d9467b5b9498bd18de2a043963c6f\n(cherry picked from commit baae57ab24db7d3b0bf7f84c05954173f1ee15fe)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/d206d52db47ecf869023dc04b7f8eba19a83cc0e"},{"sha":"ad58c1c2840d0855ca83a8b32a149e388609e8c5","author":{"name":"Jaewan Kim","email":"717f06b27089d09ad41f8f9314770b56c01fe15c@google.com"},"message":"DO NOT MERGE Check caller for sending media key to global priority session\n\nPrevent sending media key events from the non-system app to the global\npriority session through the MediaSessionManager.dispatchMediaKeyEvent().\nNote that any app can use the API indirectly with\nthe public API AudioManager.dispatchMediaKeyEvent().\n\nBug: 29833954\nTested: Installed malicious apps and confirmed that they don't work.\nTested: Run CtsTelecomTestCases and CtsMediaTestCases\nChange-Id: I2a9e78196ba7455324e485f098f095d03b47ee15\n(cherry picked from commit 09c3df004bad9343092e377a7e74e11f9635734a)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/ad58c1c2840d0855ca83a8b32a149e388609e8c5"},{"sha":"48ce97a2e92c2d956619a106249d190adfb223aa","author":{"name":"Paul Jensen","email":"9a20798fc66b76e3b37fe05113300c75dd538b5a@google.com"},"message":"Avoid crashing when downloading MitM'd PAC that is too big am: 7d2198b586 am: 9c1cb7a273 am: 6634e90ad7\nam: 66ee2296a9\n\nChange-Id: Ib0023b44e521b936ab2f9450ad367b1feda64492\n(cherry picked from commit d37eb7646581a2ffc68b11ccb67e3457716d878e)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/48ce97a2e92c2d956619a106249d190adfb223aa"},{"sha":"874ec8c2e86fa573558ab45bc9a256987b89a8d3","author":{"name":"Fyodor Kupolov","email":"d1d686b1afe2143c39bcc29caa7b45828e55d859@google.com"},"message":"Fixed a bug with incorrect handling of onUnlockUser\n\nuserId should be passed as arg1 instead of obj.\n\nBug: 31321500\nChange-Id: I11e8c146d83773c73ec6bb5f5cfac566759b7bcc\n(cherry picked from commit 0f57cce644ae8b5bb87de3e7fba9e9c00f9a0b1a)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/874ec8c2e86fa573558ab45bc9a256987b89a8d3"},{"sha":"8d4ca48dc3483c94728a9568f6d9d4ec4bb9961b","author":{"name":"Jason Monk","email":"85b1a098c3d9ae81f725cf0a37b2712c39fa0749@google.com"},"message":"Change bang to x for indication of no internet\n\nBug: 31271895\nChange-Id: I14f71974f0549991d448fe68b30573d2ae033b19\n(cherry picked from commit d67fbe62018c9a0c30d69091a17e32aaff215734)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/8d4ca48dc3483c94728a9568f6d9d4ec4bb9961b"},{"sha":"ce5bc7f4a1e569fdbfc49a793c440613ccf14493","author":{"name":"Hugo Benichi","email":"0c72e8158d52dce67e91ba18509ec2b137cd7ab1@google.com"},"message":"Explicitly pass old score to updateCapabilities\n\nThis allows simplification of getCurrentScore function in\nNetworkAgentInfo and its return value to depend on everValidated and\nlastValidated.\n\nBug: 31075769\nChange-Id: I0b3c85e3a61b006733e900e0a231424878317476\n(cherry picked from commit f15b2824b6f954e3a8b039a0836530f571d663d0)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/ce5bc7f4a1e569fdbfc49a793c440613ccf14493"},{"sha":"1bfa4c5379dff5b95b6549e7286188e2a76b05f4","author":{"name":"Hugo Benichi","email":"0c72e8158d52dce67e91ba18509ec2b137cd7ab1@google.com"},"message":"Support ignoring penalty for bad wifi networks\n\nThis patch adds a way to configure devices so that a validated network\nthat becomes unvalidated is not penalized in the network scoring and\nselection logic.\n\nThe intent is to prevent devices configured to do so from switching to a\nlower scoring network such as cellular networks when a higher scoring\nnetwork such as wifi networks loses internet connectivity.\n\nBug: 31075769\nChange-Id: Ie7e0f2607d214a178367fedfbef6c44768fa00a4\n(cherry picked from commit c8e9e1229a91e22d6ab32d491d4c60086fbc9199)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/1bfa4c5379dff5b95b6549e7286188e2a76b05f4"},{"sha":"6123f6df587ef7c21001ac2cbcef0ac6d53b056f","author":{"name":"Lorenzo Colitti","email":"bb03c7a1072f7993eaae5ac54ef7bc06e4588478@google.com"},"message":"Support displaying a dialog when wifi becomes unvalidated.\n\nBug: 31075769\nChange-Id: I7a6e7580769365bea930f638bd44edcaa28df134\n(cherry picked from commit 9be58c55806faf3833d0288cb043d4eb9a37930d)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/6123f6df587ef7c21001ac2cbcef0ac6d53b056f"},{"sha":"18fce9aac4dc5ef3c9392f6b247e0a8814612d60","author":{"name":"Lorenzo Colitti","email":"bb03c7a1072f7993eaae5ac54ef7bc06e4588478@google.com"},"message":"Unit tests for avoid bad wifi networks setting.\n\nBug: 31075769\nChange-Id: I21ba20df59ddce5731ef1ebe8846b3f00578a674\n(cherry picked from commit 73b20938c7b0a27c027204a7d4bdcf18766cb167)","distinct":true,"url":"https://api.github.com/repos/bauner/cm-android_frameworks_base/commits/18fce9aac4dc5ef3c9392f6b247e0a8814612d60"}]}
{"actor":{"display_login":"bauner"}}