{"push_id":651031520,"size":30,"distinct_size":30,"ref":"refs/heads/vx5.1","head":"7612c627d626291e18c50345560c0b0751b9100c","before":"589f327f2a184f46bc22223190391c8eb7f228a6","commits":[{"sha":"420eac5452ac8e8f2d727cefc02b5c88ebb7e3cf","author":{"email":"d2cc99410cb345cd3bd028ee0fa777efb912e110@cyngn.com","name":"Diogo Ferreira"},"message":"appops: Disassociate appops requests from notification broadcasts\n\nThe AppOpsService is essentially a manager for a set of counters\nand permissions. Each operation request has the potential to change\nthe state and, as such, access to such state is synchronized.\n\nWe are whitnessing deadlocks caused by the broadcast and, in fact,\nwhile we want to notify superuser changes eventually, it does not\nhave to be synchronous with the app ops request. This patch uses the\nrequest to schedule the notification on a handler, leaving the locking\nsemantics of appops intact.\n\nChange-Id: I94f6dd2c66b9492f95d3c9ffb438b3e6417007d7","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/420eac5452ac8e8f2d727cefc02b5c88ebb7e3cf"},{"sha":"831b421c9aa2a3fc600459a4cc79adbb54b3c754","author":{"email":"c96a8d0c6b1245332496ba67a3fe2b20b0aebd52@htc.com","name":"riddle_hsu"},"message":"[AppOps] Fix lost op state when upgrading to L.\n\nRoot Cause:\nThe code flow to read appops.xml is called from\nActivityManagerService. In this stage,\nPackageManagerService has not initialized yet,\nSo it is always unable to get application info\nto set privileged information.\nThe original code will always return if uid tag\ndoesn't have \"p\" attribute, then it will result\n\"Unknown element under <pkg>: op\" and not able to\nread back all data.\n\nSolution:\nIf source appops.xml has no \"p\" attribute, add the package\nto a list and continue to parse. Then when system is ready,\npackage manager is available, update privileged information\nby the list.\n\nChange-Id: I15bcd46c759d4b8e39bc8fd388c63ecc3f716936","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/831b421c9aa2a3fc600459a4cc79adbb54b3c754"},{"sha":"f324213ce0f9759c0955e73076d3cda2b3fd49cb","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"appops: Fix compilation issues\n\n * (merge with privacy guard)\n\nChange-Id: I9584706d257ca2a74543d81fb7826071e13179a8","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/f324213ce0f9759c0955e73076d3cda2b3fd49cb"},{"sha":"8cd75538771d9d5a37c040c42abe25037ecd24fe","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"activitymanager: Fix duplicate case\n\n * (merge with privacy guard)\n\nChange-Id: Ie886337db330f59e36ca0742a7dce5e156c347e5","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/8cd75538771d9d5a37c040c42abe25037ecd24fe"},{"sha":"7c60dda6267e1322bfa1cf544442460656421d4f","author":{"email":"25b15a7bccf53d5a188f6bf82e4a8014ed9730e7@gmail.com","name":"Danesh M"},"message":"BroadcastReceiver : Get sender of broadcasts\n\nAdd internal api for receiving the sender of a broadcast\n\nChange-Id: I28ae614ef92101ab6b9beadc3c965d16b1f393f6","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/7c60dda6267e1322bfa1cf544442460656421d4f"},{"sha":"1514766558aa4371ba5e5ea92d5c0565b10aaf8a","author":{"email":"bc6501c174fe21162c67cfc51ecb38b9a4d035f0@gmail.com","name":"Ethan Chen"},"message":"SystemUI: Add dummy path for stat_sys_signal_none\n\nChange-Id: I0e459002d84aef3f7ddc21134dc56d215de16a51","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/1514766558aa4371ba5e5ea92d5c0565b10aaf8a"},{"sha":"21e7cbbb8fdbfe64e349cd0d5d62b19b1053a020","author":{"email":"9991b38c732dd704f48892bfa07e3b4f0369ef68@google.com","name":"Roozbeh Pournader"},"message":"Move Noto Sans Tai Le to the end of the font fallback list.\n\nThis is to make sure the East Asian punctuation shared between CJK languages\nand Tai Le are rendered from the CJK fonts when no language is specified\nfor the text, or CJK text is rendered in a non-CJK locale.\n\nAlso remove the old comment about 64k glyphs limit.\n\nBug: 19355391\nChange-Id: Ic2cbc79cecf9539ace8a432f373685eeff81e106\n(cherry picked from commit 70f0a4365bbffd016470807c9dbd7e9c1ea2df9d)","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/21e7cbbb8fdbfe64e349cd0d5d62b19b1053a020"},{"sha":"e9bde9be9a1f77aac710bb74ae2ae1691e25546d","author":{"email":"2ea570f64a2679d61c23b626b53b2251240cc205@google.com","name":"Michael Wright"},"message":"Prevent activities from being started during setup wizard.\n\nBug: 19677145\nChange-Id: I1d7ca7b25077652355aa55848f973efa69d4b654","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/e9bde9be9a1f77aac710bb74ae2ae1691e25546d"},{"sha":"60c32a3c5af07c2ba2e591659430b67fb9686a64","author":{"email":"87cd53c80451d083372dbdc062d68629caaa0b10@android.com","name":"Dan Sandler"},"message":"Avoid crashing on corrupted notifications.\n\nIf a notification content view has an @id/icon or\n@id/right_icon, we need to make sure those ImageViews\nactually have a drawable inside.\n\nBug: 19487078\nChange-Id: I4ef6c4a10926823aa8680628097ed150d9e717d4","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/60c32a3c5af07c2ba2e591659430b67fb9686a64"},{"sha":"a24943f32c1609336c659d1b5eb8dcdcf979b8d9","author":{"email":"a7caaa4c74bf10d6fadd8fba00714cff887de448@motorola.com","name":"Dong Zhou"},"message":"Define the capability to speed up MT call audio\n\nBug: 19656525\nChange-Id: I0bc88e85b807871b2883a785efac91bd0e1f6d8d","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/a24943f32c1609336c659d1b5eb8dcdcf979b8d9"},{"sha":"f449f0c4b9b977e9670f5acc8ffd392999a93020","author":{"email":"df9851611a105c50bb6a964041b6f2fea2c7c132@google.com","name":"Andres Morales"},"message":"Write correct checksum when formatting partition\n\nOEM unlock enabled bit is not computed in the checksum,\ncausing OEM Unlocking to be disabled after the second\nreboot.\n\nBug: 19829441\nChange-Id: I100bf5d3958b89323ee35b9e97b19c162209fcd7","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/f449f0c4b9b977e9670f5acc8ffd392999a93020"},{"sha":"4047ff886f5d26dd8c11d435e6ab7fedc692274e","author":{"email":"b3c38e7a5e5281f96aa91b8a7efafde8e7719896@google.com","name":"Jeff Brown"},"message":"Disable more hotkeys while in setup.\n\nDisables fallback key processing for CALL, CAMERA, and HEADSETHOOK\nbuttons.\n\nBug: 19767816\nChange-Id: I423103c367e05827c939cd8d8dbecb6012b0e9f0","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/4047ff886f5d26dd8c11d435e6ab7fedc692274e"},{"sha":"f6fccc6d7e2e33b79acc46752bd69d3833cae8b6","author":{"email":"f19dc246abf98db23d2e986ea664b67204f79328@google.com","name":"Paul Crowley"},"message":"Fix NPE if FPE service does not exist.\n\nBug: 19846662\nChange-Id: I44e014c66a524b282cce0cfc9b7513fc0f553576","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/f6fccc6d7e2e33b79acc46752bd69d3833cae8b6"},{"sha":"29a2b11a343375b317d3d5125168597281d30f23","author":{"email":"2b277a4ae70b6edaf0e5d46cb47b758c11f37692@google.com","name":"Jinsuk Kim"},"message":"CEC: Explicitly turn on screen for remote control passthrough\n\nEnsures that the playback device turns on display output signal\nupon receiving CEC command <User Control Pressed>.\n\nBug: 19518981\nChange-Id: I4f898380c9ffc071da2357a51e61309ae5d233f5\n(cherry picked from commit 9b8507c52ae845c8eed9fd9952bf66538934b8fd)","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/29a2b11a343375b317d3d5125168597281d30f23"},{"sha":"b54d2bad1dedd82dffe1aae8c41ed6a8277314d3","author":{"email":"263e91774dc182c962d53a56f501dd5dde7dce12@google.com","name":"Christopher Tate"},"message":"When scanning unbundled apps, only install the expected APK tree\n\nWe now make sure, when scanning post-factory app installs, that we do not\naccidentally activate a \"leaked\" or otherwise superfluous APK tree that the\nscan algorithm happens to encounter before the one that we expect a priori\nbased on the persisted package-installation state.  When we find such an\nextraneous installation we ignore it in favor of the expected one, similarly\nto the policy used when collecting system-bundled packages that have been\nupdated.\n\nEven if we find an unexpected APK for the package, if the expected one\nturns out to be absent we fall back to the existing \"we thought this app\nwas present and now it isn't\" logic.\n\nBug 19602471\n\nChange-Id: I141a93661946176c05d8cf52a123bdf75c8eef74","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/b54d2bad1dedd82dffe1aae8c41ed6a8277314d3"},{"sha":"fddfae073be225c93880cf340d9eb8cd99865c77","author":{"email":"3ecdb8a598da88bcfa1da753f80080fbdffdff70@google.com","name":"Svetoslav"},"message":"AccessibilityNodeInfo refresh returns a stale state. - DO NOT MERGE\n\nAccessibilityNodeInfo refresh was getting the latest cached\nstate but this is not good enough as an accessibility service\ncan execute an action on the node and then refresh it to get\nthe new state.\n\nbug:16954787\n\nChange-Id: I004b4987b8dc423a2ab7031a4fbfe64365ddd7fe\n(cherry picked from commit 5738fec00db65e0ee246475a7236e57ba3ee8d55)","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/fddfae073be225c93880cf340d9eb8cd99865c77"},{"sha":"4f277e130f90ccd46216cea75cda6d11430c6696","author":{"email":"62768dc7ae10c95cac0000a3d76d0334ccba9727@google.com","name":"Junichi Monma"},"message":"Fixing to fail android.JobScheduler.TimingConstraintsTest#testSchedulePeriodic in TV test.\n\nbug id : b/19938983\n\nChange-Id: I7568bb9c41b90a57f2e3b89d3fa694ef692f05ac","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/4f277e130f90ccd46216cea75cda6d11430c6696"},{"sha":"855a38b462303324f5ace94e80468e385abeacf1","author":{"email":"9dbf48df23fe5b24e83890f645bd08cc702772dd@google.com","name":"Wale Ogunwale"},"message":"[DO NOT MERGE] Fixed NPE when trying to animate a window without display\n\nIn some cases it is possible for the AppToken.allAppWindows list to\nget out of sync with the list of windows known to WMS if the client\ndoesn't call Session.remove(Window). This can lead to an NPE when\nthe animation threads runs and the display for the window has been\nremoved.\n\nBug: 19972099\nChange-Id: Ifdf9ff2364b96757bba0539394c4a682f64577c9","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/855a38b462303324f5ace94e80468e385abeacf1"},{"sha":"baef206c14b5697c61356608a8f723959e42e0b7","author":{"email":"338da36b0b88a09286ade72059277a2652c85f05@googlemail.com","name":"Lars Greiss"},"message":"Frameworks: apple can do...we can do as well\n\nincredible apple engineers speeded up the overall UI and reduced per default slightly\nthe animation scales. Well we do as well and reduce it from 1 to 0.75...smooth, looks well\nand does not break anything\n\nChange-Id: I336b95bf198f15edaa4d058db435a2e46c6d8923","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/baef206c14b5697c61356608a8f723959e42e0b7"},{"sha":"b104e882c359cb48a37de767b976e3a27d56856b","author":{"email":"4bceda912b479e46f041c22bcc2c9ed75fe8d5cc@web.de","name":"Danny Baumann"},"message":"Allow creating custom dialogs in DialogPreference.\n\nThis allows creating non-AlertDialogs while still using the click and\nstate handling of DialogPreference.\n\nChange-Id: I54fd7d6d6b9f6a49fef1ae95e0178838b3edfa56","distinct":true,"url":"https://api.github.com/repos/Vexxo/frameworks_base/commits/b104e882c359cb48a37de767b976e3a27d56856b"}]}