{"push_id":744849634,"size":9,"distinct_size":9,"ref":"refs/heads/lp5.1","head":"551a4bfd66122d0981360abe6cd031c686b3fc80","before":"1e79609d980c7a322d8cc6c67c4890917f3733c9","commits":[{"sha":"92f06ee31ac88bbfd1af677d35687d24b4723f03","author":{"email":"338da36b0b88a09286ade72059277a2652c85f05@googlemail.com","name":"Lars Greiss"},"message":"fb: Slims navbar customizations\n\npatchset 15: screen_pinning_request layouts to match new\n        screen pinning functionality\n\npatchset 16: update screen pinning description with new\n        instructions\npatchset 22: new ic_sysbar drawables\npatchset 23: trim up icons && re-do lastapp icon\n\nadd back our navbar and tweeks. This is a completly overworked\nversion compared to the one we carry about a year now. Small glitches\nwe had are now all fixed. As well it does not need to register extra observers\ncode was much slimmed down and improved.\n\nBeside that we adapt the 4.4 navbar changes to our system so that it it\nconsistent with the new 4.4 UI\n\nThis patch adds:\n- Navbar up to 5 buttons\n- dynamic menu behaviour\n- landscape navbar options as well now on tablets\n- button glow color\n- button icon color\n- navbar user can set system or custom icons\n- navbar height and width\n- enable/disable navbar\n- actions are vor navbar and available for the whole system over SlimActions.java\n\tback\n\tcustom app or activtiy\n\thome\n\tkill app\n\tlast app\n\tnotification drawer\n\time switcher\n\tpower menu\n\tqs pannel\n\trecents screen\n\tscreen off\n\tscreenshot\n\tsearch\n\ttorch if it is available on the device\n- added Color class based on blk_jacks idea which first grey an icon out\n  and then color it. This gives way better results. As well it fits now\n  perfectly with the new 4.4 UI. Put it on a central place so that it is\n  from everywhere available. notification shortcuts adapted to the new class\n  place\n- complete new icons thanks to kroz who has redone all for xxhdpi\n- our slim special swipe drag drop press longpress options support\n  like on 4.3 this two features\n- a lot lot fixes as well on current google code\n\nConflicts:\n\tcore/java/android/provider/Settings.java\n\tcore/java/android/view/WindowManagerPolicy.java\n\tcore/java/com/android/internal/statusbar/IStatusBar.aidl\n\tcore/java/com/android/internal/statusbar/IStatusBarService.aidl\n\tcore/java/com/android/internal/util/slim/ButtonsConstants.java\n\tcore/java/com/android/internal/util/slim/ButtonsHelper.java\n\tpackages/Keyguard/src/com/android/keyguard/KeyguardHostView.java\n\tpackages/Keyguard/src/com/android/keyguard/KeyguardSelectorView.java\n\tpackages/Keyguard/src/com/android/keyguard/KeyguardService.java\n\tpackages/Keyguard/src/com/android/keyguard/KeyguardViewManager.java\n\tpackages/Keyguard/src/com/android/keyguard/KeyguardViewMediator.java\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_back.png\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_back_ime.png\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_back_land.png\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_home.png\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_home_land.png\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_menu.png\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_recent.png\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_recent_land.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_back.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_back_ime.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_back_land.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_home.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_home_land.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_menu.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_recent.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_recent_land.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_back.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_ime.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_back_land.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_home.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_home_land.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_menu.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_recent_land.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back_ime.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_back_land.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_home.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_home_land.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_menu.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_recent.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_recent_land.png\n\tpackages/SystemUI/res/layout-land/status_bar_search_panel.xml\n\tpackages/SystemUI/res/layout-ldrtl/navigation_bar.xml\n\tpackages/SystemUI/res/layout-sw600dp/navigation_bar.xml\n\tpackages/SystemUI/res/layout/navigation_bar.xml\n\tpackages/SystemUI/res/layout/status_bar_search_panel.xml\n\tpackages/SystemUI/src/com/android/systemui/SearchPanelView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/ShortcutsWidget.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/tv/TvStatusBar.java\n\tpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java\n\tpolicy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceDelegate.java\n\tpolicy/src/com/android/internal/policy/impl/keyguard/KeyguardServiceWrapper.java\n\tservices/java/com/android/server/StatusBarManagerService.java\n\tservices/java/com/android/server/wm/WindowManagerService.java\n\ttools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java\n\nChange-Id: Ic27290619566338ab4fd797d643a452eac65864e\n\nConflicts:\n\tcore/java/android/provider/Settings.java\n\tcore/java/com/android/internal/util/slim/Action.java\n\tcore/java/com/android/internal/util/slim/ActionHelper.java\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_power.png\n\tpackages/SystemUI/res/drawable-hdpi/ic_sysbar_screenshot.png\n\tpackages/SystemUI/res/drawable-mdpi/ic_sysbar_screenshot.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_power.png\n\tpackages/SystemUI/res/drawable-xhdpi/ic_sysbar_screenshot.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_power.png\n\tpackages/SystemUI/res/drawable-xxhdpi/ic_sysbar_screenshot.png\n\tpackages/SystemUI/res/drawable-xxxhdpi/ic_sysbar_screenshot.png\n\tpackages/SystemUI/res/values/colors.xml\n\tpackages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonRipple.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java\n\tpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java\n\tpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/92f06ee31ac88bbfd1af677d35687d24b4723f03"},{"sha":"f03371139404cf7ee3308c580275fab29158a558","author":{"email":"238a1843d81dd7fbe80b5c1b99515c4ba8c94d0d@cyngn.com","name":"Roman Birg"},"message":"frameworks: implement system-wide Torch service\n\nAllows Torch and any camera to coexist peacefully. When torch is active\nand a camera is opened, the torch will be first shut down, and the\ncamera will be allowed to continue opening, instead of displaying\n\"Cannot connect to camera.\"\n\nAlso a squash of the following commits:\n\n    add framework torch service\n\n    Change-Id: I0c7a055b33fdebe697f23d207b20408e06eb74a8\n    Signed-off-by: Roman Birg <roman@cyngn.com>\n    Fully fix interaction between torch and camera usage.\n\n    For doing this, two things are necessary:\n    - The torch shutdown needs to be synchronous, so that the torch app has\n      a chance to release the camera before the camera app tries to use it.\n    - The torch service needs to track camera usage, so that it can notify\n      the torch app if a camera is busy.\n\n    Change-Id: I521091d255ff4c251d97a0e8d65c9d2a80b9dae4\n\n    Fix camera usage tracking.\n\n    When a Camera object is finalized, it notifies the torch service that\n    it's no longer using the camera. This call used to not check whether the\n    caller actually is still using the camera and called release() before,\n    so depending on timing of the finalizer, it could happen that e.g. the\n    camera app released the camera user record of the torch app, leading to\n    the torch usage not being detected on next usage of the camera app.\n\n    Fix that by checking whether the caller of onCameraClosed() actually\n    owned the camera prior to releasing the record.\n    Also fix synchronization between accesses.\n\n    Change-Id: Ic01cbc3c89ab8d855e4613bfa1b2f548de919b73\n\n    frameworks: extend TorchService to be able to handle sysfs torch config\n\n    Some devices are still using a sysfs node to control the torch. Let's\n    support those configurations and properly shut the torch down.\n\n    Change-Id: I5fa1cccdcffad26dbfef4b2ee0eafe1218a5308b\n    Signed-off-by: Roman Birg <roman@cyngn.com>\n\n    frameworks: move TorchService to new services location\n\n    Change-Id: I392f37dfefe41686388811069999eb031f7eb92c\n    Signed-off-by: Roman Birg <roman@cyngn.com>\n\nChange-Id: I37a265ec98391936a6c19e8bcdf8da1efb57d45d\nSigned-off-by: Roman Birg <roman@cyngn.com>\n\nConflicts:\n\tcore/res/res/values/cm_strings.xml\n\nConflicts:\n\tcore/java/android/app/ContextImpl.java\n\tcore/java/android/hardware/Camera.java\n\tcore/res/res/values/cm_strings.xml\n\tpackages/SystemUI/src/com/android/systemui/qs/QSTile.java\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/policy/FlashlightController.java\n\nConflicts:\n\tcore/res/res/values/illusion_strings.xml\n\tpackages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/f03371139404cf7ee3308c580275fab29158a558"},{"sha":"84b98f6b652d10c9e24caada3a3bbe0bcd0a9c59","author":{"email":"ff596853b96456d9c729548709b2a0d18fbaa7a4@gmail.com","name":"Daniel Koman"},"message":"frameworks: add shortcut action icons for auto rotate and volume panel\n\nalso, materialize torch shortcut action and navbar icons\n\nChange-Id: Idccb52c2287e99744747e68449c94fcdb077e469\n\nConflicts:\n\tcore/res/res/values/slim_symbols.xml","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/84b98f6b652d10c9e24caada3a3bbe0bcd0a9c59"},{"sha":"e9ad42c73463c249b96336476c81d999ce2053b1","author":{"email":"ff596853b96456d9c729548709b2a0d18fbaa7a4@gmail.com","name":"Daniel Koman"},"message":"SystemUI: IME key shouldn't cause navbar icons to re-align\n\nThis sets the right-side menu icon's visibility to GONE rather\n        than INVISIBLE if the IME button is showing, so that\n        the navbar icons don't get pushed over.\n\nChange-Id: I646542f9dc25a672d1413035aa7831de05bdf030","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/e9ad42c73463c249b96336476c81d999ce2053b1"},{"sha":"cb626a47a4b9eb46dd8d0744a41748ba767df8ed","author":{"email":"4de0feaf95fd2060b37b225d0f02a97316e29292@gmail.com","name":"Jean-Pierre Rasquin"},"message":"Navbar: fix show menu never not working\n\nChange-Id: Ia56f9b2c04f4c9d33b4bbe0817b20f05cf36f601","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/cb626a47a4b9eb46dd8d0744a41748ba767df8ed"},{"sha":"aa16f956da27e2acff5b4368b6c1369293440cd5","author":{"email":"ff596853b96456d9c729548709b2a0d18fbaa7a4@gmail.com","name":"Daniel Koman"},"message":"frameworks: vectorize slim shortcut action icons\n\nChange-Id: Id6510feb056ecbd4e0b8683fb33bb908b5c94a2d","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/aa16f956da27e2acff5b4368b6c1369293440cd5"},{"sha":"3ce8fdcc40e8f2a21851fb82958b9209be3b1023","author":{"email":"ff596853b96456d9c729548709b2a0d18fbaa7a4@gmail.com","name":"Daniel Koman"},"message":"SystemUI: vector support for navbar/pie icons\n\nps: drawableToBitmap method\n\nps: remove null return if vectordrawable (ImageHelper.java)\n\nChange-Id: I8279c19a6617edde3c5c1590683c6b593ec68e6c\n\nConflicts:\n\tpackages/SystemUI/src/com/android/systemui/statusbar/pie/PieItem.java\n\tpackages/SystemUI/src/com/android/systemui/statusbar/policy/PieController.java","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/3ce8fdcc40e8f2a21851fb82958b9209be3b1023"},{"sha":"b5e5d5e83eadeb08d69a8496ba608065e66d1f76","author":{"email":"673b3bd3556137dcc28129bc1e153d0f274bdc49@gmail.com","name":"sdroyds"},"message":"Revert \"Revert \"Add DrawerLayout and ViewDragHelper classes found in the new support library.  These classes have been modified to work with the current framework and no need for any support or compat classes.\"\"\n\nThis reverts commit 11e982f6652fb87f59ede0f017239333c2d6a7bd.","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/b5e5d5e83eadeb08d69a8496ba608065e66d1f76"},{"sha":"551a4bfd66122d0981360abe6cd031c686b3fc80","author":{"email":"673b3bd3556137dcc28129bc1e153d0f274bdc49@gmail.com","name":"sdroyds"},"message":"Revert \"Revert \"Introducing the PreferenceDrawerActivity which makes use of the new navigation drawer UI google has introduced in updates to many of their apps.  This relies on headers which are displayed in the drawer and preference fragments as the main content.\"\"\n\nThis reverts commit 51a507800a61565e0e913cfc352ddd192b48e06d.","distinct":true,"url":"https://api.github.com/repos/IllusionLP/platform_frameworks_base/commits/551a4bfd66122d0981360abe6cd031c686b3fc80"}]}