{"push_id":1662759871,"size":7,"distinct_size":4,"ref":"refs/heads/Zinga","head":"bf686d778815c98dc77a6d2f1eec1d8a0b778f16","before":"d4fc4120b7560ee51084ce5dba3d9d6378ad90d5","commits":[{"sha":"f11e6fa8a9d5b0b69c4d7e8da46c3a388c7b6d0b","author":{"name":"snak3ater","email":"a5c2528d8e7a02caa46a726f5ad1ba4bb2cd7357@gmail.com"},"message":"Framework: Add Fade In/Out effect to Recents FAB\n\nChange-Id: I5100964ea939ae97a27015a58494c01f7888583f","distinct":false,"url":"https://api.github.com/repos/SlimDragons/frameworks_base/commits/f11e6fa8a9d5b0b69c4d7e8da46c3a388c7b6d0b"},{"sha":"bb2d0e90dc681bd51951998913349773f7306c13","author":{"name":"Pranav Vashi","email":"03be7ddd3681236397de02d2b35bff2ebe2e3300@gmail.com"},"message":"Fix FAB not disappearing in multiwindow\n\nChange-Id: Iee8561078932f9d23ad91134476039787b70e4fc","distinct":false,"url":"https://api.github.com/repos/SlimDragons/frameworks_base/commits/bb2d0e90dc681bd51951998913349773f7306c13"},{"sha":"fab3c98786ed595b3fd3f65053bb94ce0a4a176f","author":{"name":"whyorean","email":"4b07fd92245d4c8bee57ecbc90d11cf835f3b10e@gmail.com"},"message":"Fix the shit\n\nChange-Id: I3fb8f7789919688f298f05092edb23ffaa6b0d1e","distinct":false,"url":"https://api.github.com/repos/SlimDragons/frameworks_base/commits/fab3c98786ed595b3fd3f65053bb94ce0a4a176f"},{"sha":"246527aa526cde8c90bae726645ab0c61c434f55","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"Revert \"framework: Add permission dialog\"\n\n * Conflicts with Privacy Guard\n\nThis reverts commit cfd88000aa4efc90353a4f7dcbfdce962dfdab7f.\n\nChange-Id: I2b30acf4ccdbfd316389b1f6cf4c4ef20012ff0a","distinct":true,"url":"https://api.github.com/repos/SlimDragons/frameworks_base/commits/246527aa526cde8c90bae726645ab0c61c434f55"},{"sha":"8ed923ec1594119c59b03f9b52f73e9664d9dcf3","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"appops: Privacy Guard for N\n\n * Squashed commit of all PG-related features including superuser\n\n   Authors:\n   - Sam Mortimer\n   - Danesh Mondegarian\n   - Jorge Ruesga\n   - Diogo Ferreira\n   - Roman Birg\n   - Adnan Begovic\n   - Chirayu Desai\n   - Lars Greiss\n   - Steve Kondik\n   - CodeAurora\n\nAppOps: track op persistence by name instead of id\n\nOn XML write, include the op name.  On XML read, map\nthe name back to op id (if it exists).\n\nPersistent AppOp state now follows the op name instead\nnumeric id.  This allows upgrades between versions of\nandroid that have different code<>name mappings.\n\nAppOpsService: Add MODE_ASK support to AppOps.\n\nAdd support for new mode(MODE_ASK) in AppOpsService to show a permission\ndialog box to user to confirm user permission before allowing or ignoring\nthat operation.\nAll strict operations (defined in AppOpsManager) are going to be in\nMODE_ASK by default.\nOperations will be moved to MODE_ALLOWED or MODE_IGNORED according to\nuser's choice.\n\nAppOps: Add support for AppOps policy file\n\nAdd support to read AppOps policy file.\nAppOps policy file can be used to configure Ops default policy.\n\n[1/2] frameworks/base: Privacy Guard\n\nPS2: * add missing call to updatePrivacyGuardNotificationLocked()\n     * remove ic_privacy_guard and ic_privacy_guard_off\n     * use stat_notify_privacy_guard drawable from Björn\n     * rebase\n\nPS3: * exclude MODE_IGNORED from causing\n       getPrivacyGuardSettingForPackage() returning true.\n       multiuser restrictions on calls/sms otherwise\n       cause privacyguard to appear to be on when really\n       it isn't.\n     * rebase\n\nPulled together from:\n\nAuthor: Danesh M <daneshm90@gmail.com>\nDate:   Thu Sep 5 19:23:15 2013 -0700\nPrivacy Guard : Reimplement backed by AppOps\nRe-implements privacy guard to use appops.\n\nAuthor: Jorge Ruesga <jorge@ruesga.com>\nDate:   Sat Jan 4 01:34:39 2014 +0100\nprivacyguard: Share privacy package name between activity stacks\nAOSP 4.4 now has a stack supervisor with differents activity stacks for home and focus activities.\nEvery ActivityStack instance has a ref to this supervisor. Just share the privacy guard package name\nthrought the supervisor.\nPatchset 2: Fix formatting\nJIRA: CYAN-2874\nIssue: https://jira.cyanogenmod.org/browse/CYAN-2874\n\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Sun Feb 23 19:23:31 2014 +0100\nUse MODE_ASK as the default ops mode in Privacy Guard\n* Prompting the user is far more useful as a default behavior. The\n  choice will be remembered after the first request.\n\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Tue Feb 25 13:11:12 2014 +0100\nRelocate and cleanup new app ops features and PGify it\n\n[2/2] Framework AppOps: Add per Op allowed and ignored counters\n\nPort from cm-10.2 and cm-11.0\n\nAuthor: Sam Mortimer <sam@mortimer.me.uk>\nDate:   Wed Oct 2 22:06:42 2013 -0700\n[2/2] AppOps: Add per Op allowed and ignored counters\n\nwifi: Confirm user permission before toggling wifi\n\nCheck user permissions before enabling/disabling wifi.\n\nAppOps: Add Bluetooth enable control into AppOps\n\nCheck user permission before enabling bluetooth.\n\nAppOps: Add BOOT_COMPLETED operation\n\nAdd BOOT_COMPLETED operation in AppOps.\n\nThis operation is used to allow user to control auto start of\napplications and services at bootup.\n\nAppOps: Add nfc enable control into AppOps.\n\nCheck user permission before enabling nfc.\n\nappops: Add support for SU\n\nThis patch adds support for superuser app-ops control. The end-goal\nis to better prepare superuser for the multi-user experience while\nalso replacing the superuser app with existing components.\n\nsu: Add an indicator when a 'su' session is active\n\nThis adds an indicator to the statusbar that is visible whenever a root\nsession is active, akin to the fine location icon.\n\nAppOps: fix wifi scan op\n\nThere's no direct permission tied to it and fix the op-to-switch entry.\n\nAppOps: add a default constructor\n\nFrameworks: Redirect appops strings to string references\n\nadapted to reflect new permission indices and codes\n\nappops: 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\nadd missing app ops to string array\n\nAlso added op codes to prevent further mismatches.\n\nAdd new OP_RUN_IN_BACKGROUND to list\n\nAppOps: fix deadlock issue when showing dialog\n\nWindowManagerService need call PowerManagerService to release\nwakelock. The Notifier in PowerManagerService need call AppOpsService\nto notify holding wakelock ops is finished.  Meanwhile, AppOpsService\nmay need call WindowManagerService to show dialog. This scenario\nwill lead to deadlock issue.\nTo move showing dialog action out of lock section to fix this issue.\nSince only UI work is moved out of lock area, it is supposed to be\nsafe.\n\nAppOps: relax some system appops for systemui\n\nGrant wifi, bt, boot_complete, nfc, and data changes for systemui.\n\nAlso remove the bluetooth permission tied to the bluetooth_change op -\nit is not always directly tied to BLUETOOTH or BLUETOOTH_ADMIN, so we\ncan't force one there.\n\ncyanogen: Add missing RUN_IN_BACKGROUND where required\n\nRevert \"AppOps: add a default constructor\"\n\n* Not needed after http://review.cyanogenmod.org/126381\n\nThis reverts commit 19e0ce0755d191204ac3bd3106b779898d5daadd.\n\nappops: Implement concept of delayedcount.\n\n High frequency request ops will be delayed until their ignore count\n ceiling is met. This is to mitigate the overloading the main activity\n manager service handler and having watchdog kill our service.\n\n Google play services likes to share its uid with numerous packages to avoid\n having to grant permissions from the users perspective and thus is the worst\n example of overloading this queue -- so, to not encourage bad behavior,\n we move them to the back of the line. NOTE: these values are magic, and may need\n tuning. Ideally we'd want a ringbuffer or token bucket here to do proper rate\n limiting.\n\nappops: Respect screen interactivity before creating dialogs.\n\n  If the device's screen is currently off, do not queue ask\n  runnables who cannot be interacted with. Since these events\n  are gating mechanisms for closing an IPC loop, they need to\n  happen when the user is interacting with the device.\n\n  Likewise, on screen off, clear the queue of every op as they\n  become unnecessary.\n\nChange-Id: Ia2bbb56509bedb4aa7272e53cb67a4d94fec450d\n\nAllow disabling the privacy guard notification - port from cm-12.1 (2/3)\n\nChange-Id: Iab0288f50685220c8be0c11ea5075f91ec1bbe32\n\nLaunch app privacy settings when tapping on PG notification (1/2)\n\nBased on https://github.com/SlimRoms/frameworks_base/commit/97ccae06cd0ad1aa366c3a70e8e744277c409b06\n\nJIRA: CYAN-6077\nChange-Id: I8632e8c944c1d5d7ad2fb2a2276bae5fe2d4a0a0","distinct":true,"url":"https://api.github.com/repos/SlimDragons/frameworks_base/commits/8ed923ec1594119c59b03f9b52f73e9664d9dcf3"},{"sha":"2a4ed8d9fc9ee6fc211071fae0e2fa72217d677e","author":{"name":"amtlib-dot-dll","email":"7e95a69003bce7bbb20fc078b7b774837ca23d95@users.noreply.github.com"},"message":"Support for MODE_ASK in commandline\n\n[mikeioannina]: Rewrite for N\n\nChange-Id: Idaf46295aff58259c786de4a4fef9c475c363cff","distinct":true,"url":"https://api.github.com/repos/SlimDragons/frameworks_base/commits/2a4ed8d9fc9ee6fc211071fae0e2fa72217d677e"},{"sha":"bf686d778815c98dc77a6d2f1eec1d8a0b778f16","author":{"name":"Jorge Ruesga","email":"2af4c7460487ee444a9ca0757f01fa5f9d6c07e3@ruesga.com"},"message":"AppOps: Do not prune apps that are not present\n\nDo not prune apps that are not currently present in the device (like\nUSB memory ones). While booting, they are not available but must not\nbe purged from AppOps, because they are still present in the Android\napp database.\n\nIssue-Id: CYAN-2811\nChange-Id: I6680cbdf0022812b45d966dffee754399e92accb\nSigned-off-by: Jorge Ruesga <jorge@ruesga.com>","distinct":true,"url":"https://api.github.com/repos/SlimDragons/frameworks_base/commits/bf686d778815c98dc77a6d2f1eec1d8a0b778f16"}]}
{"actor":{"display_login":"whyorean"}}