{"push_id":645549537,"size":31,"distinct_size":31,"ref":"refs/heads/layers2.1","head":"d4b0e5e1077c912487cc91146ec0952eb309fd18","before":"dfa6eedfa1c63ac4196126a07d03f24d30cb4f79","commits":[{"sha":"fe506066ba2d991a147e3aca3401cc41127f6d78","author":{"email":"87cd53c80451d083372dbdc062d68629caaa0b10@android.com","name":"Dan Sandler"},"message":"Avoid crashing on startup when policy forbids lockscreen camera.\n\nBug: 19554426\nChange-Id: I5b2898d7d114de87d925b5eccc8e4b189e4713de","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/fe506066ba2d991a147e3aca3401cc41127f6d78"},{"sha":"5a1f3bbd4e285ec88eb8778a37070a9c7ab76ac3","author":{"email":"0cc0efaa1002fb6c908dd478a321d07b13e3e524@google.com","name":"John Spurlock"},"message":"MediaProjectionPermissionActivity: Fix NPE.\n\nAvoid dismissing a null dialog.\n\nBug: 19492919\nChange-Id: I6642bb5194d9818ff3db1266c7c78ed752e23ecf\n(cherry picked from commit 3d332f4e67a484abe597576bf329d89655afe720)","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/5a1f3bbd4e285ec88eb8778a37070a9c7ab76ac3"},{"sha":"b6960458ffabe7427e4dfe661c6fd1cc4569f0c7","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@chezbel.com","name":"Brian Larsen"},"message":"BootMessage: Show each app name being optimized during boot\n\nBelow the message that says \"Optimizing app x of y\" the name of\nthe current app is displayed. This is the same as we had for kitkat.\n\nChange-Id: I6a52c1991ec4dfa20fb501b2b26b2b6d3fa093d7\n\nConflicts:\n\tcore/java/android/view/WindowManagerPolicy.java\n\tservices/core/java/com/android/server/pm/PackageManagerService.java","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/b6960458ffabe7427e4dfe661c6fd1cc4569f0c7"},{"sha":"838a6c2b2aad7b325aa8d569bc25cd71d9a1eea4","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@chezbel.com","name":"Brian Larsen"},"message":"Bootmsg: The app name is now displayed in bold text.\n\nChange-Id: I5e37527e3b00ef3889a029c707b54a514c7f0a22\n\nConflicts:\n\tpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/838a6c2b2aad7b325aa8d569bc25cd71d9a1eea4"},{"sha":"2d98bd7aa05d458d41184597bd038f61f99ac5ca","author":{"email":"1614885453776da135050dd6639114916d5f26aa@gmail.com","name":"Jaime Lopez"},"message":"Enhance dexopt with random colours\n\nChange-Id: Ied954fa813018350344cdb22c426877d324d3003\n\nConflicts:\n\tpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/2d98bd7aa05d458d41184597bd038f61f99ac5ca"},{"sha":"7b8d435603e8768657c4036149160250fcead3ac","author":{"email":"c96a8d0c6b1245332496ba67a3fe2b20b0aebd52@htc.com","name":"riddle_hsu"},"message":"[ActivityManager] Improve multi-thread access the same provider\n\nApplication may use many threads to load data from provider.\nIf the target provider needs to start process, each access\nwill occupy one binder thread of system server until the\nprovider process started and published.\n\nSometimes application uses more than 16 threads to access\nthe same provider, and the provider process needs a little\nlong time to start, then all binder threads of system server\nare waiting. But when the provider is ready, it is unable to\npublish to notify those waiting threads because no availabe\nbinder thread to use. And device will become almost hang.\n\nImprovement:\nIf there is already a thread acquiring provider, let other threads\n(which try to acquire the same provider) wait the result of the\nfirst one. That reduces IPC to save binder thread of system server.\n\nRemove calling removeContentProvider in installProvider because\nwe have ensured only get one provider holder for the same provider,\nthe original race that gets a new useless holder will not happen.\n\nChange-Id: I521f2603db8ced56912f5dc54342a70451e68381","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/7b8d435603e8768657c4036149160250fcead3ac"},{"sha":"9e91e1b7a7501f208cb2eeadd83afc51e86fd146","author":{"email":"fad6f60c06e611dbb3381c590a0fd1f2eeb034a5@lge.com","name":"jdragon.lee"},"message":"Remove unnecessary sleep in ActivityThread.\n\nThis attachApplication function is working when ActivityThread is created and it takes 30~40 milliseconds in G3.\nAt that time, ActivityThread goes to sleep even it is not necessary.\nParallel processing can be helpful in this case.\nAfter merging this code, there is no sleep time during attachApplication function and\nstarting application time is reduced.\n\nsleep time 30ms -> 0ms in G3.\n\nChange-Id: Ia4babb97d15234ac430d148cfdcadfbc7689bb74","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/9e91e1b7a7501f208cb2eeadd83afc51e86fd146"},{"sha":"d9748d23e03e9d96fb32a21baaf54331e820cea2","author":{"email":"e7199eae61b83f19b7d824668a5442900ff837a5@codeaurora.org","name":"Ajay Kumar"},"message":"Bluetooth: Handling Null profile references before connect\n\nHandling the Null references of profiles before connecting.\n\nChange-Id: I52a991eedd4c25381c67eec570a774a94fe0d6b7","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/d9748d23e03e9d96fb32a21baaf54331e820cea2"},{"sha":"ab2eee47045880fa234194ee50664dba5294334f","author":{"email":"33f927344e079e00d3fa45d8833b04e735223eec@ruesga.com","name":"Jorge Ruesga"},"message":"base: fix BluetoothControllerImpl formatting issues\n\nChange-Id: Ia61ce35ddda46997e07bcbc87fff992bdaef10ba\nSigned-off-by: Jorge Ruesga <jorge@ruesga.com>","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/ab2eee47045880fa234194ee50664dba5294334f"},{"sha":"9fb9ffc3983b56fe1c377b450174559585a80d44","author":{"email":"c96a8d0c6b1245332496ba67a3fe2b20b0aebd52@htc.com","name":"riddle_hsu"},"message":"[ActivityManager] Avoid improper resume top activity.\n\nWhen there is a process died, only resume top if\nit contains visible activity.\n\nThis can fix case 1 in\nhttps://android-review.googlesource.com/#/c/120901/\n\nChange-Id: I45584e76f9e863980d04bbb593d7d26a8900acd0","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/9fb9ffc3983b56fe1c377b450174559585a80d44"},{"sha":"7fd454499211c001d2a637c33dd25d0276b91b1d","author":{"email":"4f86877e9c4b0988ce62b31b0c7c8e5bbc248eca@htc.com","name":"tiger_huang"},"message":"Prevent infinite layout and wallpaper flashing\n\nThe original logic would cause mTopFullscreenOpaqueWindowState to be\nhidden in PhoneWindowManager.finishPostLayoutPolicyLw(), and to be\nshown in WindowAnimator.updateWindowsLocked() continuously if there\nis a show-when-locked dialog.\n\nThe wallpaper would be hidden after the original wallpaper target is\nhidden, before the new wallpaper target is shown.\n\nhttps://code.google.com/p/android/issues/detail?id=162495\n\nChange-Id: I918e0fa03eec38d9f0c07150c17013c6c21683cb","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/7fd454499211c001d2a637c33dd25d0276b91b1d"},{"sha":"d76c81c97dd654dcfffa5f1d73e8991f56be1c68","author":{"email":"7fb1af48ad3f9a487e1291e1f9cb0d9f90b4f222@htc.com","name":"louis_chang"},"message":"[ActivityManager] Examine bad process before clean up application\nrecord\n\nSymptom:\nUnable to launch activity\n\nRoot cause:\nThere are some cases that would start process while pid\nassigned or already running. So the previous application\nrecord will be clean up via handleAppDiedLocked(), but it\nwon't be removed from ActivityManager.mProcessNames since\nthe process is supposed to be restart later.\n\nHowever, if the process is started from a background\noperation and has named as a bad process, it silently fail\nthe launch. Then, the process won't ever be request to\nstart afterward. The process status is app.pid > 0 and\napp.thread is null.\n\nThe application components are unable to launch since then.\n\nSolution:\nExamine bad process before clean up application record\n\nChange-Id: I53dc06e49254094abc06e460c8b8b33f36803601","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/d76c81c97dd654dcfffa5f1d73e8991f56be1c68"},{"sha":"db44cd6dd4283a616dad3060aa2919c355778d38","author":{"email":"7fb1af48ad3f9a487e1291e1f9cb0d9f90b4f222@htc.com","name":"louis_chang"},"message":"[ActivityManager] Fix ServiceRecord leakage\n\nSymptom:\nThe first step of cleaning up application services is\nto clear the app state from services (which set sr.app\nto null). Then it clean up the service connections.\nIn some scenario, the Service might be removed during\nthe connection cleanup (i.e. the Service is no longer\nneeded). In that case, the Service will be removed from\nServiceMap, but won't be removed from r.app.services in\nbringDownServiceLocked(line 1670) because the r.app is null.\n\nSolution:\nRemove the service connection first.\n\nChange-Id: I644d73af58fe0e7c1c4a6c9779fe6b5d747b880d","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/db44cd6dd4283a616dad3060aa2919c355778d38"},{"sha":"adc35433dd54c01eb7386b81081927e89d574615","author":{"email":"27315866efadca518c9f64cec6b1c7033e36b71e@lge.com","name":"younghwan1.kim"},"message":"[ActivityManager] Do not add service to reschedule after removing users.\n\nSome service which has persistent attribute has restarted again and\nagain after removing users.\nbut it dies right after launching because it is not valid in owner mode.\n\nThis patch will check service's userId whether userId is alive or not.\nAnd then if userId is not alive, then service will bring down.\n\nChange-Id: Id99bf3c651b88e377f1fd6bec8aaad81318d7579","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/adc35433dd54c01eb7386b81081927e89d574615"},{"sha":"c04562ab56f6ee08aad0c0a9c7eddb2d8ab6abdb","author":{"email":"c96a8d0c6b1245332496ba67a3fe2b20b0aebd52@htc.com","name":"riddle_hsu"},"message":"[ActivityManager] Improve task order of getRunningTasks.\n\nSymptom:\nDuring switching task in same stack, the first result\nof getRunningTasks will be the behind stack's top task.\ne.g.\n App Task X is starting task Y, the first entry may be home.\n\nRoot Cause:\nTaskRecord's lastActiveTime is updated when pausing\nor resuming. When X task launch a new task Y, Y is\non the top of task history, before X complete pause,\nY's lastActiveTime will be 0 because it is a new task.\nThen when comparing the front task with other stack,\nother stack will be regarded as the newer one.\n\nSolution:\nIf the stack is focused stack, give the top task with the last time.\n\nChange-Id: I0adc07608e03d333e0120a0dbc52a0fbbbb12f34","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/c04562ab56f6ee08aad0c0a9c7eddb2d8ab6abdb"},{"sha":"6c7b6c5c80c9f83b38cf45fa21981f495325f466","author":{"email":"ff596853b96456d9c729548709b2a0d18fbaa7a4@gmail.com","name":"Daniel Koman"},"message":"Allow prevention of doze notification color inversion\nDoze 2.1 for Layers\nChange-Id: I2d361c34904f3d168894b8b1741456319fd68456\nRemoved slims files for aosp roms -- Bgill55","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/6c7b6c5c80c9f83b38cf45fa21981f495325f466"},{"sha":"78ce7ccf5755ebca8387060494e924f6cd4ff610","author":{"email":"9991b38c732dd704f48892bfa07e3b4f0369ef68@google.com","name":"Roozbeh Pournader"},"message":"Move Noto Sans Tai Le to the end of the font fallback list.\n\nThis is to make sure the East Asian punctuation shared between CJK languages\nand Tai Le are rendered from the CJK fonts when no language is specified\nfor the text, or CJK text is rendered in a non-CJK locale.\n\nAlso remove the old comment about 64k glyphs limit.\n\nBug: 19355391\nChange-Id: Ic2cbc79cecf9539ace8a432f373685eeff81e106\n(cherry picked from commit 70f0a4365bbffd016470807c9dbd7e9c1ea2df9d)","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/78ce7ccf5755ebca8387060494e924f6cd4ff610"},{"sha":"5863d121053c8823be14d9aa4ece6b8dfd9f7c78","author":{"email":"2ea570f64a2679d61c23b626b53b2251240cc205@google.com","name":"Michael Wright"},"message":"Prevent activities from being started during setup wizard.\n\nBug: 19677145\nChange-Id: I1d7ca7b25077652355aa55848f973efa69d4b654","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/5863d121053c8823be14d9aa4ece6b8dfd9f7c78"},{"sha":"7e92e860c9d1c341161c1f6773d85affd88d56af","author":{"email":"87cd53c80451d083372dbdc062d68629caaa0b10@android.com","name":"Dan Sandler"},"message":"Avoid crashing on corrupted notifications.\n\nIf a notification content view has an @id/icon or\n@id/right_icon, we need to make sure those ImageViews\nactually have a drawable inside.\n\nBug: 19487078\nChange-Id: I4ef6c4a10926823aa8680628097ed150d9e717d4","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/7e92e860c9d1c341161c1f6773d85affd88d56af"},{"sha":"f6d90235ffe88973eb19f1291431de4083e19ac2","author":{"email":"a7caaa4c74bf10d6fadd8fba00714cff887de448@motorola.com","name":"Dong Zhou"},"message":"Define the capability to speed up MT call audio\n\nBug: 19656525\nChange-Id: I0bc88e85b807871b2883a785efac91bd0e1f6d8d","distinct":true,"url":"https://api.github.com/repos/KreAch3R/MinOS_frameworks_base/commits/f6d90235ffe88973eb19f1291431de4083e19ac2"}]}