{"push_id":1244772817,"size":10,"distinct_size":10,"ref":"refs/heads/xpe-10.0","head":"17fd6a25c5fafbfc58aa29d36e300a5ac594ceed","before":"e616ecde74e9cb406a97d249adb3a769e848c7ea","commits":[{"sha":"867636b14a48236530543b41e6c6c4ac17c3fcf7","author":{"name":"Roman Birg","email":"0f1585b272277099298de85a16893b9d8e868c73@cyngn.com"},"message":"framework: don't allow assist activities while not provisioned\n\nTicket: CYNGNOS-3233\n\nChange-Id: I40dae6b6fd1da497024965469fea0adc78a661c3\nSigned-off-by: Roman Birg <roman@cyngn.com>","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/867636b14a48236530543b41e6c6c4ac17c3fcf7"},{"sha":"4920eaac4bd00201fef95d8538732e5163dee88b","author":{"name":"Gavin Ni","email":"886a2c4116027258d342d26d106bfc715930c377@gmail.com"},"message":"SystemUI: Display bluetooth battery status when available\n\nChange-Id: I659e6270058d02fdd894b8242a6375b1a13237df\nSigned-off-by: klozz <klozz707@gmail.com>","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/4920eaac4bd00201fef95d8538732e5163dee88b"},{"sha":"ca4678ee0a1b2878dae371b65f107c58f1e52da5","author":{"name":"Scott Mertz","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@cyngn.com"},"message":"bootanimation: add multithreaded decode\n\nSome devices can't keep up on a single thread trying\nto decode & display the frames at a high frame rate. This is\nobserved if the sleep delay between frames is negative:\n\n01-02 04:29:25.114   530   542 D BootAnimation: 63, -22\n01-02 04:29:25.176   530   542 D BootAnimation: 61, -20\n01-02 04:29:25.248   530   542 D BootAnimation: 72, -30\n01-02 04:29:25.315   530   542 D BootAnimation: 66, -24\n01-02 04:29:25.381   530   542 D BootAnimation: 66, -24\n\nTo mitigate this, take advantage of multiple cores by decoding on\nn cores and caching up to m images.  This keeps the memory footprint\nsmall(ish) while still giving the best chance to maintain a\nconstant frame rate.\n\nI measured boot time and fps for each animation part before\nand after the change on an msm8909 with 1.5 GB RAM:\n\nsingle thread:\n01-02 04:40:45.826   540   556 I BootAnimation: fps = 22.40\n01-02 04:40:49.457   540   556 I BootAnimation: fps = 13.22\n01-02 04:40:51.464   540   556 I BootAnimation: fps = 23.92\n01-02 04:41:19.375   540   556 I BootAnimation: fps = 22.89\n01-02 04:41:23.942   540   556 I BootAnimation: fps = 15.55\n\n  boot time: 51.05s\n\nmulti thread:\n01-02 04:38:55.148   526   551 I BootAnimation: fps = 22.56\n01-02 04:38:57.205   526   551 I BootAnimation: fps = 23.39\n01-02 04:38:59.249   526   551 I BootAnimation: fps = 23.92\n01-02 04:39:29.196   526   551 I BootAnimation: fps = 23.16\n01-02 04:39:32.186   526   551 I BootAnimation: fps = 23.79\n\n  boot time: 50.50s\n\nNeed to test the affect on boot time with an animation that doesn't\ncache the textures as much as this to see the real effect.\n\nChange-Id: If7464dc063b08a0bc33ee3f094028247b39650c1","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/ca4678ee0a1b2878dae371b65f107c58f1e52da5"},{"sha":"b9d9743c7f7633c2ee6a3f7288e8a4e79ed34abe","author":{"name":"Scott Mertz","email":"ddf64ea5989e94a2f54e4e755560f084d9f8c1bd@cyngn.com"},"message":"fw: enforce android.permission.PREVENT_SYSTEM_KEYS in system server\n\nSince privateFlags can be accessed and modified via reflection\ndue to change 5d927c2d8e, the prevent system keys or prevent\npower keys flag can be set and deployed without ever calling\nsetPrivateFlags directly.\n\nMove enforcing to system server to prevent app tampering.\n\nTICKET: CYAN-7921 (open source JIRA)\nFound by Maciej Krysztofiak\n\nChange-Id: I53c2804d0283692036f5cc95e6ad57821bc0655a","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/b9d9743c7f7633c2ee6a3f7288e8a4e79ed34abe"},{"sha":"907ffc9cc95d7efd1cd959c8d5e6fb8efb7209dc","author":{"name":"Keith Mok","email":"3cef9b65cc4e1f5031806ad86ecb72a26543f652@cyngn.com"},"message":"Revert \"Adding back pdf_printer_media_sizes for values-zh-rCN to accomodate mediasize_default\"\n\nCYNGNOS-3238, HAM-1384\n\nThis reverts commit 10a63e4e3bb26ff0bc82de303e74628ae23eab3e.\n\nChange-Id: Ic13bdd51e059b4e66674fdbe6e6da3c2779f6a38","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/907ffc9cc95d7efd1cd959c8d5e6fb8efb7209dc"},{"sha":"8e3e9cf4b376b9abf26b710615fc80c6c8d5eb38","author":{"name":"Roman Birg","email":"0f1585b272277099298de85a16893b9d8e868c73@cyngn.com"},"message":"framework: extend provision check to SEARCH intents\n\nTIcket: CYNGNOS-3242\n\nChange-Id: I61ce295737471ca9bb59f45c616d626bbc4f7784\nSigned-off-by: Roman Birg <roman@cyngn.com>","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/8e3e9cf4b376b9abf26b710615fc80c6c8d5eb38"},{"sha":"2d58e938355a5acd7e469f64c136330e9a241982","author":{"name":"blinky@build01","email":"61eb39d4445155efb6068840385577c11776cd20@cyanogenmod.com"},"message":"Automatic translation import\n\nChange-Id: I2ffd5b1ee1b0a1645d07dd008b87cf13899adda8\nTicket: -","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/2d58e938355a5acd7e469f64c136330e9a241982"},{"sha":"d9b84f4a42a335d58bdac044a8633804d1e8819f","author":{"name":"Bharadwaj Narasimha","email":"18a0993b26a5af3444d77bf8c5024191b813b8e2@cyngn.com"},"message":"IconPackHelper:Use un-tinted iconback when no defaultSwatchcolor is specified\n\nAfter applying the theme which supports paletteback feature and if there is\nno defaultSwatchColor specified then the background should go to the\noriginal color. Instead in a particular FootballDemo theme the theme\nwould never get applied and just flood the logcat with null exceptions\nfor each and every app.\n\nTICKET:CYNGNOS-2942\n\nChange-Id: If2bd3d23ab5075dac1d8ff3f197cebc28c9c1f20","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/d9b84f4a42a335d58bdac044a8633804d1e8819f"},{"sha":"21a5f3c2e6860369f1fcb84dded4395744a6d9b5","author":{"name":"Diogo Ferreira","email":"5503bdbfbebae173655b9e43f1ee8511bbf16820@cyngn.com"},"message":"pm: resolver: Don't hold the lock when calling into the resolver\n\nThis lock isn't really needed because the proxy will return\nfalse if the resolver package doesn't exist or throws a\nremote exception.\n\nHaving this lock causes a deadlock between the PM and the app:\n\nresolveIntent holds the PackageManagerService#mPackages lock and\nthen tries to lock on PackageMonitor#mLock.\n\nMeanwhile, when packages change, LaodedApk holds onto the\nPackageMonitor#mLock and then tries to query the intent services and\ntries to lock on PackageManagerService#mPackages.\n\nRelevant traces below:\n\"Binder_4\" prio=5 tid=60 Blocked\n  | group=\"main\" sCount=1 dsCount=0 obj=0x136f00a0 self=0x7f743d2a00\n  | sysTid=949 nice=0 cgrp=default sched=0/0 handle=0x7f74b93440\n  | state=S schedstat=( 1032333944 663457790 2968 ) utm=74 stm=29 core=3 HZ=100\n  | stack=0x7f74a97000-0x7f74a99000 stackSize=1013KB\n  | held mutexes=\n  at com.android.server.ServiceWatcher.getBinder(ServiceWatcher.java:368)\n  - waiting to lock <0x083e77c9> (a java.lang.Object) held by thread 9\n  at org.cyanogenmod.platform.internal.AppSuggestProviderProxy.getService(AppSuggestProviderProxy.java:68)\n  at org.cyanogenmod.platform.internal.AppSuggestProviderProxy.handles(AppSuggestProviderProxy.java:73)\n  at org.cyanogenmod.platform.internal.AppSuggestManagerService$1.handles(AppSuggestManagerService.java:50)\n  at cyanogenmod.app.suggest.AppSuggestManager.handles(AppSuggestManager.java:101)\n  at com.android.server.pm.PackageManagerService.shouldIncludeResolveActivity(PackageManagerService.java:4704)\n  - locked <0x0183dd64> (a android.util.ArrayMap)\n  at com.android.server.pm.PackageManagerService.chooseBestActivity(PackageManagerService.java:4430)\n  at com.android.server.pm.PackageManagerService.resolveIntent(PackageManagerService.java:4353)\n  at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:628)\n  at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:2754)\n  at android.os.Binder.execTransact(Binder.java:453)\n\n\"android.bg\" prio=5 tid=9 Blocked\n  | group=\"main\" sCount=1 dsCount=0 obj=0x12c04b80 self=0x7f84a7d800\n  | sysTid=766 nice=10 cgrp=bg_non_interactive sched=0/0 handle=0x7f89b3f440\n  | state=S schedstat=( 1237112536 3291977271 2848 ) utm=62 stm=61 core=2 HZ=100\n  | stack=0x7f89a3d000-0x7f89a3f000 stackSize=1037KB\n  | held mutexes=\n  at com.android.server.pm.PackageManagerService.queryIntentServices(PackageManagerService.java:5405)\n  - waiting to lock <0x0183dd64> (a android.util.ArrayMap) held by thread 60\n  at android.app.ApplicationPackageManager.queryIntentServicesAsUser(ApplicationPackageManager.java:731)\n  at com.android.server.ServiceWatcher.bindBestPackageLocked(ServiceWatcher.java:167)\n  at com.android.server.ServiceWatcher.-wrap0(ServiceWatcher.java:-1)\n  at com.android.server.ServiceWatcher$1.onPackageChanged(ServiceWatcher.java:321)\n  - locked <0x083e77c9> (a java.lang.Object)\n  at com.android.internal.content.PackageMonitor.onReceive(PackageMonitor.java:352)\n  at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:882)\n  at android.os.Handler.handleCallback(Handler.java:739)\n  at android.os.Handler.dispatchMessage(Handler.java:95)\n  at android.os.Looper.loop(Looper.java:148)\n  at android.os.HandlerThread.run(HandlerThread.java:61)\n\nChange-Id: Id4775ca4d12b6cf42bea97bd74e4c38d591a1cf3","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/21a5f3c2e6860369f1fcb84dded4395744a6d9b5"},{"sha":"17fd6a25c5fafbfc58aa29d36e300a5ac594ceed","author":{"name":"Alexander Martinz","email":"61f2a1f7c20cc4d7b53ee7a273f19b8fc2ddc98f@gmail.com"},"message":"[2/2] base: xpe custom boot dexopt UI\n\nI can revert if this not work fine\ncoz i have a random colour :v\n\n* Pass app info and number of installed packages to boot message UI\n* Ui by Asher and Joey, based on Alexander's previous work\n\nChange-Id: I9ec9d0cb0e20a9bac73e126f6b6f3965400f05e7\nSigned-off-by: klozz <klozz707@gmail.com>","distinct":true,"url":"https://api.github.com/repos/XPerience-AOSP-Lollipop/android_frameworks_base/commits/17fd6a25c5fafbfc58aa29d36e300a5ac594ceed"}]}
{"actor":{"display_login":"Klozz"}}