{"push_id":1449080522,"size":30,"distinct_size":2,"ref":"refs/heads/n-test","head":"db9b8ed10e05c42931681179c1dad3602203dad1","before":"b3427d9e054e0fb8efa620636e19e6eae097c8c6","commits":[{"sha":"196159eabd5f0057c940e5d991627d6ccb5ca0bc","author":{"name":"inky@build01","email":"61eb39d4445155efb6068840385577c11776cd20@cyanogenmod.com"},"message":"Automatic translation import\n\nChange-Id: Iadfb7c4dfe2d5d5005949913e5eb3124eb878c62","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/196159eabd5f0057c940e5d991627d6ccb5ca0bc"},{"sha":"b1f9e914edfc8a056af5b0ca9a58a18369399b3c","author":{"name":"Markus Menzel","email":"26df61c064cc1e81b9495e91a19cb9ae59a7578d@gmail.com"},"message":"sounds: fix typo\n\nChange-Id: I7fd915ebc96d5356fd0cae5e3c1244a125e383c3","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/b1f9e914edfc8a056af5b0ca9a58a18369399b3c"},{"sha":"473af85adb4e4ed5caf89f8d4851b07b3af2aff3","author":{"name":"inky@build01","email":"61eb39d4445155efb6068840385577c11776cd20@cyanogenmod.com"},"message":"Automatic translation import\n\nChange-Id: I71cc9f1783e8d0854ebb8031e8b5f62591136e83\nTicket: -","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/473af85adb4e4ed5caf89f8d4851b07b3af2aff3"},{"sha":"6692838a4ee841fb41eb0ed5bce66bf9ca7af216","author":{"name":"d34d","email":"8f178a7fafffcaf06c8964a85d64b7eb9b0b233d@cyngn.com"},"message":"QS: Show # of clients connected to hotspot\n\nSince we no longer post a notification showing that the wifi hotspot\nis on and the # of connected clients, we now show the # of clients\nconnected in the label of the hotspot QS tile.\n\nChange-Id: I9ed37b96db9b5b4320a7260524f69733ea70d030\n\nHotSpot: Store # of connected clients in receiver\n\nGet the number of connected clients in onReceive and cache the value\nto be used in handleUpdateState.\n\nChange-Id: I011a13e186c1fa9976df58a4ad1603e6c0cd6bbb","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/6692838a4ee841fb41eb0ed5bce66bf9ca7af216"},{"sha":"2001b1b7cd8ca0c52ce3d16e4ebe3784251f8e05","author":{"name":"Cory Collins","email":"974a0286a8fa4fc684163e1d60b3d65af89cc1bb@gmail.com"},"message":"StatusBarIconController: Fix battery text scaling\n\nThis should've scaled correctly out of the box but Google placed\nthe code responsible for scaling the text in a class that is\nno longer present: StatusBarHeaderView.java\n\nChange-Id: I06ca9318cd1eb2215589cd68839795754a9113ac","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/2001b1b7cd8ca0c52ce3d16e4ebe3784251f8e05"},{"sha":"2b9680488b5f71f227fd5e59bfd8f8ed793aa123","author":{"name":"martincz","email":"9eccfaca879daa038a410859bd0ef76c6c204ee6@mokeedev.com"},"message":"PhoneWindowManager: Tap volume buttons to answer call\n\nChange-Id: I5ebe1ad88950ba56ce1445b77b7f8cdf030463da","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/2b9680488b5f71f227fd5e59bfd8f8ed793aa123"},{"sha":"67c8bd1763183b3e1323078ebd9e2f68b4cd5fe3","author":{"name":"bnarasimha","email":"18a0993b26a5af3444d77bf8c5024191b813b8e2@cyngn.com"},"message":"Tethering: Turn off wifi hotspot after inactivity(1/3)\n\nTurn off the Wi-Fi hotspot after a specified time of inactivity.\nThe hotspot is considered to be inactive when no clients are\nconnected to it.\n\nChange-Id: I84a66f73bec31b68d1feda3eb0b533cb5aad9fd1","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/67c8bd1763183b3e1323078ebd9e2f68b4cd5fe3"},{"sha":"3f2c0d82a337edd86798ea88f0556c5f43f57323","author":{"name":"d34d","email":"8f178a7fafffcaf06c8964a85d64b7eb9b0b233d@cyngn.com"},"message":"SystemUI: Add VectorDrawable battery styles\n\nThe current implementation of BatteryMeterView uses arrays of points\nthat are drawn programmatically.  This limits the ability to overlay\nor theme the battery. By utilizing VectorDrawables and\nAnimatedVectorDrawables we can achieve the same look and feel of\nstock while allowing for more unique battery meters.\n\nImplement portrait, landscape and circle AVD battery styles.\nThe various dimensions adjustments are to accommodate the\nslightly different sizes of the AVD battery styles.\n\nForward port the AVD battery commits from CM 13.0:\ndb5cf5dc36c629b9afba8f883ef5e33a33608409 SysUI: Use VectorDrawable's for rendering battery\nd37a5aa57bb1c5d958abe036b5558ba4dac270c5 SysUI: Fix coloring of frame and bolt\n2b21b18e109ddab30d7a0ff47dd900e55167ec37 SysUI: Use linear interpolator for battery level\n5953be013f1f3fe14b5f4176b743c4032e114bfc SysUI: Allow styling of battery text/charge blend mode\ne3ddac3a775d2e8808da40d302794e9b50016d9b SysUI: Adjust battery dimensions for better look\n1530ec9e734cae8bfd966f3c43b3be9041386c29 SystemUI: Set circle battery path as untranslatable\n\nChange-Id: I91b4f5229774c979a7aa9ab771ffcb95ceb71b84","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/3f2c0d82a337edd86798ea88f0556c5f43f57323"},{"sha":"6b7ef3c68fb6b6ee4f5b4ae4c62df002effcee1d","author":{"name":"Dominggoes Isakh","email":"7de2afedb23a290ab65cbc30cbea997b115fde20@gmail.com"},"message":"ColorFade: fix EGL crash on exynos4 mali blobs\n\nChange-Id: Ic14a3208486cf61a054cb9532d74c5a46d7f784d","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/6b7ef3c68fb6b6ee4f5b4ae4c62df002effcee1d"},{"sha":"0a0b643c044c3a696e0065242dd3f1ef802d6b33","author":{"name":"Ricardo Cerqueira","email":"eec7f8ed2708e61595f39d5fbf7ef6e4d9d266e7@cerqueira.org"},"message":"NotificationManager: Concentrate LED light capabilities in a single location\n\nWe have a bunch of individual boolean toggles for various LED behaviors\nand combinations, which end up getting used as a similarly sprawling bunch\nof getResource() calls across various locations. And they keep piling up...\n\nSo... create a new overlayable bit field of LED capabilities,\nconfig_deviceLightCapabilities, where we can throw everything\nand expand in the future. Remove the obsolete overlays so that\neveryone uses the new overlay moving forward.\n\nChange-Id: I7d627914b058861048071fc15776031c4152157f","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/0a0b643c044c3a696e0065242dd3f1ef802d6b33"},{"sha":"db279ef6c11fcf20b205c42c79e273448b067f67","author":{"name":"blinky@build01","email":"61eb39d4445155efb6068840385577c11776cd20@cyanogenmod.com"},"message":"Automatic translation import\n\nChange-Id: Ie1c812f78f8fee08d79c91cafe3a763a85a4c743","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/db279ef6c11fcf20b205c42c79e273448b067f67"},{"sha":"2374825200dd48c8baf4771ac9c801bb8594a6f8","author":{"name":"tao.pei","email":"37535a80167742c000c778dd62faa9c142998d37@ck-telecom.com"},"message":"am: Account for time changes when showing recent activities\n\n[Procedures]\n1. Go to Settings->Date&Time\n   Set time backwards, eg. 2016.6.15 -> 2016.6.10\n\n2. Tap recent apps button to show recent activities.\n   There will be no activities shown.\n\nChange-Id: Ifd860c0d08fac49f9d3c8eac590b6db9e6afb09d","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/2374825200dd48c8baf4771ac9c801bb8594a6f8"},{"sha":"7bc7446f85aed5e4e6f9dfd5de9ed6dad687abf2","author":{"name":"Oleksandr Byelkin","email":"476f0121e3c8ddc034b29ae187e4acf80f14dfa6@gmail.com"},"message":"PhoneWindowManager: Implement press home to answer call\n\nChange-Id: I1d54388cdaf478533bea7ef89d7d21c8f8af3f52","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/7bc7446f85aed5e4e6f9dfd5de9ed6dad687abf2"},{"sha":"c02b670838d875f01e9874cadafc473f70b8f3f5","author":{"name":"Danesh M","email":"ae651039b0b9dc623bdc441e6e93ec1d457e0ceb@gmail.com"},"message":"VibratorService: Track vibrator intensity\n\nTrack user changes and restore preferences.\n\nIssue-Id: CYNGNOS-1166\nChange-Id: I9383a7bc109aacb9de1c4ad660b678893935c872","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/c02b670838d875f01e9874cadafc473f70b8f3f5"},{"sha":"1137b9cd3f76456608d17898d7b085dda6d2f3ae","author":{"name":"Allan Hedelain","email":"f3bed6a8e8b8115baba54ce06f383c50479cbe15@gmail.com"},"message":"Add back slim date customizations\n\nChange-Id: Ia63e84a3fdc55939c61e70e6e112139465ea05f3","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/1137b9cd3f76456608d17898d7b085dda6d2f3ae"},{"sha":"63135258f4bfaaddb6c196a4f689e56b419a4d4d","author":{"name":"tsubus","email":"d25e028243c071f1e4e3a7f35f1ffce18223c6ef@ilwt.org"},"message":"KeyguardStatusBarView: Fix battery text visibility issues\n\nChange-Id: I8f517ad38f9c225b69eeadffa71efd811a523f78","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/63135258f4bfaaddb6c196a4f689e56b419a4d4d"},{"sha":"c2ea1a546e424b5aaab6cd1fc1cc9c6d4db1bb3d","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":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/c2ea1a546e424b5aaab6cd1fc1cc9c6d4db1bb3d"},{"sha":"00274e50617e0f41fe59c434a4b579204e252766","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":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/00274e50617e0f41fe59c434a4b579204e252766"},{"sha":"0eae01500acafffc38df65e611eeabd34e1c8b53","author":{"name":"Bin Chen","email":"f186863dffba076ae6d1028849756327087374cc@gmail.com"},"message":"SystemUITests: fix compile error\n\nAdd org.cyanogenmod.platform.internal and uicommon to LOCAL_STATIC_JAVA_LIBRARIES to fix the\nfollowing compile error:\n\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/statusbar/phone/KeyguardBouncer.java:41: The import org.cyanogenmod cannot be resolved\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/statusbar/phone/KeyguardBouncer.java:60: CmLockPatternUtils cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/statusbar/phone/KeyguardBouncer.java:86: CmLockPatternUtils cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/statusbar/phone/KeyguardBouncer.java:86: CmLockPatternUtils cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/statusbar/phone/KeyguardBouncer.java:270: CmLockPatternUtils cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/statusbar/phone/KeyguardBouncer.java:290: CmLockPatternUtils cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/BatteryMeterDrawable.java:54: The import org.cyanogenmod cannot be resolved\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/BatteryMeterDrawable.java:135: StopMotionVectorDrawable cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/BatteryMeterDrawable.java:433: StopMotionVectorDrawable cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/BatteryMeterDrawable.java:433: StopMotionVectorDrawable cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/BatteryMeterDrawable.java:479: StopMotionVectorDrawable cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/BatteryMeterDrawable.java:479: StopMotionVectorDrawable cannot be resolved to a type\nERROR: /cyanogenmod/cm14.1/frameworks/base/packages/SystemUI/tests/../src/com/android/systemui/BatteryMeterDrawable.java:624: StopMotionVectorDrawable cannot be resolved to a type\n\nChange-Id: Id0c0601bdc63dfc6f96d14b69ed7a07581b61a44","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/0eae01500acafffc38df65e611eeabd34e1c8b53"},{"sha":"afc99397020f078dcc6226a06d9e6c6748ca4135","author":{"name":"Mark Lu","email":"0d49c30d081786fbbea7e4217bf5f85c12b95c8e@htc.com"},"message":"[AM] Fix system server may killed when monkey crash.\n\n Symptom: monkey crash caused system server killed.\n Root Cause: when monkey crash or app crash before process bound,\n        calling AppErrors.crashApplication will first\n        clear binder identities, that will caused calling pid / uid\n        will become with current process (i.e. system server),\n        so in handleAppCrashInActivityController, when monkey registered\n        activityController would like to kill crash process,\n        but not found in AMS (monkey created by app_process)\n        then using calling pid / uid will become to kill system server.\n Solution: add calling pid / uid parameters for\n         handleAppCrashInActivityController to prevent binder identities\n         cleared case.\n\n Test: To simulate monkey or app crash before process bound may not easy\n     by using simple command, but we can write a sample program to\n     simulate RuntimeInit to call handleApplicationCrash when met\n     uncauchtException,\n\n    Below is test steps in Android 7.1.1 emulator.\n\n1. start emulator\n2. after emulater started, use \"adb shell am monitor\" to set\n   activityController & monitor process by console.\n3. write a .jar program as monkey by below sample code to simulate null\n   application binder to call handleApplicationCrash() as RuntimeInit:\n\npackage com.android.test;\n\nimport com.android.internal.os.BaseCommand;\npublic class SimulateMonkeyCrash extends BaseCommand {\n\n    public static void main(String[] args) {\n        IActivityManager am = ActivityManagerNative.getDefault();\n        try {\n            am.handleApplicationCrash(null,\n                 new ApplicationErrorReport.CrashInfo(new Throwable()));\n        } catch (RemoteException e) {\n            e.printStackTrace();\n    }\n}\n\n4. write a .sh file named SimulateMonkeyCrash.sh as below:\n  #\n  base=/system\n  export CLASSPATH=$base/framework/SimulateMonkeyCrash.jar\n  exec app_process $base/bin com.android.test.SimulateMonkeyCrash \"$@\"\n\n5. let .sh file is executable by \"chomod 755\".\n6. push .jar file into /system/framework & .sh file into /system/bin\n7 execute .sh file.\n8. activityController will detected program crash in console as below,\npress k:\nWaiting after crash...  available commands:\n(c)ontinue: show crash dialog\n(k)ill: immediately kill app\n(q)uit: finish monitoring\n\n9 you can see system server is crash.\n\nChange-Id: Ibac4d88872f24af109d8e8522ecf5ac72fac0ce0","distinct":false,"url":"https://api.github.com/repos/TeamHorizon/platform_frameworks_base/commits/afc99397020f078dcc6226a06d9e6c6748ca4135"}]}
{"actor":{"display_login":"dadi11"}}