{"push_id":965017924,"size":19,"distinct_size":19,"ref":"refs/heads/M-rebase","head":"d99f39e1d6b08649862064f3c2b1d13c30b95479","before":"5c12a760f0eac95402fe0c2cceca320499e5437b","commits":[{"sha":"905b04b353758b02deb2ccbe09f2315ed814b284","author":{"email":"4bceda912b479e46f041c22bcc2c9ed75fe8d5cc@web.de","name":"Danny Baumann"},"message":"Update color dependent items when reusing notifications.\n\nThe notification might have changed its color setting.\n\nChange-Id: Icf494db47b30af5505107eec2f728fb8bcba421a","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/905b04b353758b02deb2ccbe09f2315ed814b284"},{"sha":"a2931c497f5e31d7ea6171971601e808739785db","author":{"email":"4237b96b2a160161d5170a5e768e9e520ba53062@gmail.com","name":"zephiK"},"message":"Add missing import","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/a2931c497f5e31d7ea6171971601e808739785db"},{"sha":"30b53fcd6f8496ce1a569a45c026b07052a77b12","author":{"email":"419b20914ad8ee7cdbbc7674d01c492d53cd267e@gmail.com","name":"Pawit Pornkitprasan"},"message":"SystemUI: fix MediaProjection cast crash\n\nClicking on the \"cast\" icon of an app using the MediaProjection API will\ncrash as the code assume that it is a device.\n\njava.lang.ClassCastException: android.media.projection.MediaProjectionInfo cannot be cast to android.media.MediaRouter$RouteInfo\n\tat com.android.systemui.statusbar.policy.CastControllerImpl.startCasting(CastControllerImpl.java:177)\n\tat com.android.systemui.qs.tiles.CastTile$CastDetailAdapter.onDetailItemClick(CastTile.java:237)\n\tat com.android.systemui.qs.QSDetailItems$1.onClick(QSDetailItems.java:177)\n\tat android.view.View.performClick(View.java:4756)\n\tat android.view.View$PerformClick.run(View.java:19749)\n\tat android.os.Handler.handleCallback(Handler.java:739)\n\tat android.os.Handler.dispatchMessage(Handler.java:95)\n\tat android.os.Looper.loop(Looper.java:135)\n\tat android.app.ActivityThread.main(ActivityThread.java:5221)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat java.lang.reflect.Method.invoke(Method.java:372)\n\tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)\n\nChange-Id: Icfdf745c03da7bd1bbb228e06005f55324c1b8fa","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/30b53fcd6f8496ce1a569a45c026b07052a77b12"},{"sha":"25615db5d7d678020bba9f932ecffecc2d527834","author":{"email":"01fb3892f39957945220431e7409156544d2f041@gmail.com","name":"AdrianDC"},"message":"Lights with Screen On [1/2]\n\nImplement a setting allowing lights to be activated\nfor new notifications even if the screen is on.\n\nLights with screen on and Custom values are separated\nin an advanced section for a cleaner overview.\n\nThis setting gives the user an oportunity to activate lights\nwith the screen on and also during DayDream screensaver.\nThe option is not activated by default.\n\nChange-Id: I2071147d8ddab80ba0e1e7310e785ac3e03b3c7c","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/25615db5d7d678020bba9f932ecffecc2d527834"},{"sha":"ce3849b4769013dd5ec45ba2035259a8870bcf71","author":{"email":"33477012d0724dc97985a61b45a8ceea09ff885a@sonymobile.com","name":"Samuel Asteberg"},"message":"SystemUI needs the SET_WALLPAPER permission\n\nIf changing wallpaper when low on memory, retrieving the default\nwallpaper may return null, which triggers error handling in\nImageWallpaper. This error handling tries to perform\nWallpaperManager.clear(), but for that it needs SET_WALLPAPER\npermission, which it does not have.\n\nFor users with apps that auto change wallpaper, this issue can\nbe frequent in low-memory conditions.\n\nThe solution is to add the permisson.\n\nChange-Id: I81503c1667e3952c2dd15599969f7dcc51623e5b\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/ce3849b4769013dd5ec45ba2035259a8870bcf71"},{"sha":"8a05c68f25508983a9025e50ab25c44d8137683c","author":{"email":"11fb3e3d17e3059822c53db1c75cedf74e3345a4@gmail.com","name":"Hernán Castañon Álvarez"},"message":"DocumentsUI: Add navigation bar color\n\nChange-Id: I3f2a74c64e020e568b30072088ab08d4186b876b","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/8a05c68f25508983a9025e50ab25c44d8137683c"},{"sha":"a0aa0271014f4714454dd103d4ce9ef01826b01e","author":{"email":"4621454b95aca64b79ee0e520a128b5053fcad4c@codeaurora.org","name":"Maunik Shah"},"message":"Fix memory leak in Connectivity Service when phone app crashes\n\nUpon crash of com.android.phone process, NetworkFactoryInfo is\nnot getting removed from HashMap and will get accumulated on\nevery start of the process.\n\nChange-Id: Iafde28daddfc82728c03208522682b1efc85a121","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/a0aa0271014f4714454dd103d4ce9ef01826b01e"},{"sha":"888415726eb49fcff67fe56132229dec53837f13","author":{"email":"a5db94d664692b7c78a02e8ea07fa6b3486489cc@codeaurora.org","name":"kaiyiz"},"message":"SystemUI: Fix no LED indication for missed call when screen off\n\nWhen device is going to sleep, showKeyguard() will be invoked to show\nlock screen. It shouldn't clear the LED notification at this moment.\n\nDo not clear the LED notification in showKeyguard(). This should only\nhappen when user is actively viewing notification.\n\nChange-Id: Id81b9e854df9510d436f6eb8185ee4411c914dd9\nCRs-Fixed: 783613\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/888415726eb49fcff67fe56132229dec53837f13"},{"sha":"8668dbc6e23037dd09382c2bff648d7245b26d44","author":{"email":"a1418a03e3f7813c1fd3f97ab13f9d68ba5a9ac2@gmail.com","name":"Evisceration"},"message":"services: AssetAtlasService: prevent IndexOutOfBoundsException\n\nChange-Id: Ie48435bf41c6c9738a4f87045d018c03fc612c35","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/8668dbc6e23037dd09382c2bff648d7245b26d44"},{"sha":"9c0dea68bd8ae061144fdfd1258551f633631a19","author":{"email":"4237b96b2a160161d5170a5e768e9e520ba53062@gmail.com","name":"zephiK"},"message":"Code cleanup\nSome of the previous commit was replaced by another commit of lockscreen wallpaper. Redo this to have the full commit.","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/9c0dea68bd8ae061144fdfd1258551f633631a19"},{"sha":"3cf97f6f8babbb3b9010b2eef094175860158c8b","author":{"email":"238a1843d81dd7fbe80b5c1b99515c4ba8c94d0d@cyngn.com","name":"Roman Birg"},"message":"improve lock screen wallpaper behavior\n\n - Fix lockscreen wallpaper not being reloaded on user switch.\n   There was an issue where the wrong user id was being queried for the\n   keyguard wallpaper. Always use the current user id.\n\n - Also clean up a left-over call for some regular wallpaper\n   migration logic that the lock screen wallpaper\n\n - Add method for removing references to the current lock screen\n   wallpaper, which we call from systemui when switching users.\n\n - Only apply the lock screen wallpaper if there is no media metadata\n   to show. There were some cases when it would still appear even when\n   music was playing.\n\nChange-Id: I610a38ac11a19638298ca9490b3c87b7ab6106f2\nSigned-off-by: Roman Birg <roman@cyngn.com>","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/3cf97f6f8babbb3b9010b2eef094175860158c8b"},{"sha":"a176884396843c90c1240254a3019930f9a89956","author":{"email":"25b15a7bccf53d5a188f6bf82e4a8014ed9730e7@gmail.com","name":"Danesh M"},"message":"SettingsProvider : Add functions for delimited strings\n\nChange-Id: Ie4660540de9c6a33ede46c4df7637c0b2b2fc8d4","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/a176884396843c90c1240254a3019930f9a89956"},{"sha":"fa78fe0a2cb8726408bd459c33fbaf3c3848272e","author":{"email":"c1dff46033d7abd9d58aee7f8590b8b256eae7ee@sonymobile.com","name":"Martin Wallgren"},"message":"Don't enable screen until keyguard is ready\n\nThe home screen was shown before the keyguard was ready. Allowing the\nuser to navigate home without unlocking the phone.\n\nWindowManagerService calls checkWaitingForWindowsLocked to determine\nwhen it is safe to enable the screen. But checkWaitingForWindowsLocked\nonly check if the Keyguard is ready if there is a Window of type\nTYPE_STATUS_BAR.\n\nIf there is no statusbar window, the WindowManagerService assumed that\nthe keyguard was ready.\n\nThis change will assume that the keyguard is NOT ready until there is a\nstatusbar window and mPolicy.isKeyguardDrawnLw() return true.\n\nDownside to this patch is that it will not prevent home screen from\nbeing shown before keyguard if we have displayed any boot messages\nduring boot. At the moment we only show boot messages during first boot\nand after upgrades.\n\nChange-Id: Ia3da149568f966c9d753f658d939946dfa2f3b46","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/fa78fe0a2cb8726408bd459c33fbaf3c3848272e"},{"sha":"1a54cdfff81a92abc9bda9859e0c67d9547c135a","author":{"email":"13d43dc3cc17f3f39b1ab90f05bdb3384966597a@gmail.com","name":"mydongistiny"},"message":"DEBUG: Turn off some debugging we don't need.\n\nChange-Id: Icf7559927795e0521c8bac5650b0672b014677fd\nSigned-off-by: Chet Kener <Cl3Kener@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/1a54cdfff81a92abc9bda9859e0c67d9547c135a"},{"sha":"8c6da884316eb3249689c7e7894fd2bd237ab5c9","author":{"email":"8e0ab2b207da89850486c138d22ac5705fdd3cd9@cyanogenmod.com","name":"Abhisek Devkota"},"message":"Re-add missing ellipsis string\n\nPartial revert of 6f9f1d4b3b9f9844dc294758398f87cc7aa934b0.\n\nWithout it, you see\nhttps://code.google.com/p/android/issues/detail?id=168890\n\nChange-Id: I7f2b461fd595345ac29f50841e41874d2501076b","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/8c6da884316eb3249689c7e7894fd2bd237ab5c9"},{"sha":"a864d0edf0e2914c8d1b4864f2225776ffca9c3f","author":{"email":"5315e58737f02190797b8aa10e50550791a59872@sonymobile.com","name":"Mykola Kondratenko"},"message":"zygote: fix memory leak when fork process\n\nRelease memory allocated by GetIntArrayElements.\n\nChange-Id: If7ce2a78a480e58b0376352ce438dbe51f664f3a","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/a864d0edf0e2914c8d1b4864f2225776ffca9c3f"},{"sha":"8d8f0f5682f99eadffacceb8ebd3ef935bcd5c61","author":{"email":"008f1a608b18b6ac7dfe10f61323880658d19a77@gmail.com","name":"BadDaemon"},"message":"SystemUI: Fix NPE\n\nShould fix\n\"Attempt to read from field\n'int com.android.systemui.recents.RecentsConfiguration.maxNumTasksToLoad'\non a null object reference\"\n\nChange-Id: I05e36b64db610249dc2be55a95d1bd8dae7bfb9c","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/8d8f0f5682f99eadffacceb8ebd3ef935bcd5c61"},{"sha":"51c420612a8094f84e8599c3a10af17c42d728c5","author":{"email":"238a1843d81dd7fbe80b5c1b99515c4ba8c94d0d@cyngn.com","name":"Roman Birg"},"message":"Fix some keyguard wallpaper issues\n\nPartial cherry pick of Change-Id:\nI0bf7d5ffdf8972cf10ba1a90ae9c5d3f9a6a9aab\n\n- Cache wallpaper in PhoneStatusBar so we don't query it every time\n  media meta data tries to update\n\n- Don't crash if service isn't connected yet, return null\n\nChange-Id: I8f0c8a53b634db5ffd27be3975b7b2db1b35bbfb\nSigned-off-by: Roman Birg <roman@cyngn.com>","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/51c420612a8094f84e8599c3a10af17c42d728c5"},{"sha":"d99f39e1d6b08649862064f3c2b1d13c30b95479","author":{"email":"25b15a7bccf53d5a188f6bf82e4a8014ed9730e7@gmail.com","name":"Danesh M"},"message":"Forward port battery icon options\n\nSquash of following patches from cm-12.1 :\n\nBattery text mode (1/2)\n\nPS2: Make battery level more fit current solution\nPS3: Fix displaing battery level inside the icon\nPS6: Show battery level in status bar header when charging and percentage\n     mode set to inside icon (it's replaced by charging icon)\n\nChange-Id: I537c99827e78c796b4980ec7751e5f9b58a88251\nSigned-off-by: kecinzer <kecinzer@gmail.com>\n\nForward port battery icon options [1/2]\n\nBring forward the various battery icon options.\nPortrait, Landscape, Circle, Text.\n\nStill retains new options for where to display battery percentage text.\n\nChange-Id: Icfc14d989eebde9014538291c24aa76d328df234\n\nCleanup battery style code\n\n* Cleanup commented out code\n* Fix landscape battery icon padding\n* Fix landscape battery icon charging indicator\n* Fix landscape battery icon percentage indicator\n* Fix circle battery frame color on some black backgrounds\n* Fix circle battery artifact on low percentage\n* Fix percentage not shown while charging\n* Fix percentage always showing on expanded status bar\n* Fix battery icon showing after reboot on text/hidden modes\n\nChange-Id: Ic56878c26e9a3416149eaaa8a9325d56d664e22e\n\nSystemUI : Make BatteryMeterView multi-user compatible\n\nChange-Id: Ib9a266dc74732b7ad328a6503898a8fbc46af58e\n\nClean up battery handling.\n\nUse a single observer for all battery meter and level views, and remove\nno-longer used callback registrations.\n\nChange-Id: I8f9db5e484628d7fbc74fe892d64bef5f08cea24\n\nSystemUI: Fix blinking when reported battery level is 0\n\nCanvas::drawArc has a bug where, if the sweepAngle is 0,\ndepending on the startAngle it will draw an empty or full\ncircle. In the rare cases where the battery reports 0%\nthis would cause the circular meter to blink furiously\nas it animates through several values of startAngle.\n\nAs a workaround, let's avoid drawing the percentage bar\nif the reported battery level is zero.\n\nChange-Id: I4c1c767f3616c9d2f8a60df63d64ec1f4e266583\n\nSystemUI: improve circle battery\n\nWhile plugged in, the circle animation would cause the statusbar to\nkeep redrawing itself repeatedly, using up unnecessary cpu cycles,\neven when idle.\n\n- Removed circle animation in status bar\n- Left animations on keyguard/notificaiton header\n- Set layer type to hardware when animating for optimized quick drawing\n- Cleaned up some logic and unnecessary locking\n- Removed extra work done in each draw\n- override onDraw instead of draw to let the View system decide when we\n  should draw\n\nChange-Id: If0624ab6e3723f4522ebbd9ce583b142c1cb4606\nSigned-off-by: Roman Birg <roman@cyngn.com>\n\nThis is a reconcile of the previous battery commit with CM\n\nConflicts:\n\tpackages/SystemUI/res/values/oneofakind_strings.xml\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java","distinct":true,"url":"https://api.github.com/repos/ipromeh/android_frameworks_base/commits/d99f39e1d6b08649862064f3c2b1d13c30b95479"}]}