{"push_id":1735452353,"size":30,"distinct_size":30,"ref":"refs/heads/zenity_sp","head":"b2c61e215cc70dca032eaf5541a4421f0e11165c","before":"37347692616cab75638dc472bef4f952385812a8","commits":[{"sha":"6c32d05510cb029341c328e045641606f1cfd42a","author":{"name":"Dominggoes Isakh","email":"7de2afedb23a290ab65cbc30cbea997b115fde20@gmail.com"},"message":"Validate handler of wakelock option for flashlight.\n\nAn exception occur when there is no looper and therefore no handler\ncould be created at registerTorchCallback.\n\nBUGBASH-477\n\nChange-Id: Ia1b2e64b77d18135c4f7229304b80ef3f604136d","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/6c32d05510cb029341c328e045641606f1cfd42a"},{"sha":"3b26d60f53a164d1131b47d60121daf50cd33f61","author":{"name":"c_yongga","email":"ee65d7fdbed3042c92e0f52525cbf97144d4a077@codeaurora.org"},"message":"Fix NPE in SettingsLib\n\nWhile trying to execute getScanResults(), it throws a NullPointException\n\nCRs-Fixed:  954617\n\nChange-Id: Ifc46288abd4b08836c2bcb1d45a33606a1891e63","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/3b26d60f53a164d1131b47d60121daf50cd33f61"},{"sha":"11ef661f6de92012bf0777d2fa21ba49e108b5ff","author":{"name":"liangweikang","email":"ac9fe5253cd3e6e4c5c3d91c72ed349b7e160bb2@gmail.com"},"message":"Fix NPE while attempting to get length of null array in FileRotator\n\nDetails = 01-08 11:21:16.341 1404 2882 E AndroidRuntime: java.lang.NullPointerException: Attempt to get length of null array \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at com.android.internal.util.FileRotator.getActiveName(FileRotator.java:309) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at com.android.internal.util.FileRotator.rewriteActive(FileRotator.java:183) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at com.android.server.net.NetworkStatsRecorder.forcePersistLocked(NetworkStatsRecorder.java:248) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at com.android.server.net.NetworkStatsRecorder.maybePersistLocked(NetworkStatsRecorder.java:235) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at com.android.server.net.NetworkStatsService.performPollLocked(NetworkStatsService.java:1058) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at com.android.server.net.NetworkStatsService.performPoll(NetworkStatsService.java:1015) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at com.android.server.net.NetworkStatsService.access$800(NetworkStatsService.java:142) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at com.android.server.net.NetworkStatsService$8.handleMessage(NetworkStatsService.java:1290) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:98) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148) \n01-08 11:21:16.341 1404 2882 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:61) \n\nhttps://code.google.com/p/android/issues/detail?id=235550\n\nChange-Id: I501d4534fe3d25fe6a3df01159502742c77a4ec1","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/11ef661f6de92012bf0777d2fa21ba49e108b5ff"},{"sha":"385f7d6fc241e3e72a4e382fc7ea84d36727ba53","author":{"name":"yuanhuihui","email":"d21834de5179c2f4635c8f7c0e64145f8ce8848b@xiaomi.com"},"message":"Fix system server crash caused by CME in usage stats\n\nin usageStatsService.java, invoke  add/remove member in mPackageAccessListeners\nlocked by  mLock, but informListeners() do not lock mPackageAccessListeners,\nso cause ConcurrentModificationException.\n\nif mPackageAccessListeners  guarded by mLock in UsageStatsService,\nwill occur a new potential probability WatchDog issue,\nso need use CopyOnWriteArrayList to protected multiple thread-safely\n\nmore detailed, see below:\nhttps://code.google.com/p/android/issues/detail?id=226316\n\nTest: monkey\n\nChange-Id: I0fb627171c8b1ddfb13ff4f236f525a78e009b87","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/385f7d6fc241e3e72a4e382fc7ea84d36727ba53"},{"sha":"3383e64664fa0ce9856abbe32d38e700c06c4a74","author":{"name":"tianran.x.li","email":"cdc794bc70d8ff8d90cd67fa079f6a1438a85abf@sonymobile.com"},"message":"Skip ListPopupWindow position update if detached\n\nSymptom:\nA part of the option is displayed in the wrong location.\n\nRoot cause:\nWhen the search item is clicked, the menu item will be\nhidden. The PopupWindow will be detached from window and the\nmAttachInfo property will be set to null. The anchor coordinates\nwill return x 0 and y 0.\n\nSolution:\nIf the anchor view is detached from window, the ListPopupWindow will\nnot be update.\n\nBug: 36207919\n\nChange-Id: I2b370c31542fae454592463e12313fdeaef25afe","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/3383e64664fa0ce9856abbe32d38e700c06c4a74"},{"sha":"8b797f8f1eaa4316b9fc00a44f5acfe53c0e5961","author":{"name":"Yohei, Oshima","email":"f0d378294d942e112c80b9351fa0139d2389c1fe@sonymobile.com"},"message":"Fix dead lock in Tethering state machine\n\nThis fix is for tethering from N MR1. It reserves the same idea\noriginally in e4bdfd8ad86a013c5a2ee8964119393cea1ec4a3.\n\nTethering is animated by two state machines. If an error occurs,\none of the state machine notifies the other and definitely stays\nin the error state while the other retries the tether operation\nafter having treated the error.\n\nThis leads in a permanent loop where one state machine will retry\nindefinitely while the other is blocked in error. In such situation\nthe user sees the hotspot looping ON / OFF until device reboot.\n\nThis patch allows to clear the error of the blocked state machine\nfrom the other one and thus recover a normal cycle giving a chance\nto use tether feature without rebooting the device.\n\nTest: fastly switching USB/Wi-Fi tethering On/Off repeatedly\nTest: manually kill dnsmasq during BT tethering then turn on\n      Wi-Fi tethering\n\nChange-Id: Ide062dd4c15a0e7c72eced9a5fe807f845d4ea9c","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/8b797f8f1eaa4316b9fc00a44f5acfe53c0e5961"},{"sha":"7492ebd44c757d1a127a46f39cb84c0dd1976a51","author":{"name":"Richard Liu","email":"a0b0139d7c12dcc74a2695a8632257ff063e0086@nxp.com"},"message":"ExtShared build as priv-app\n\nAndroid can't boot up without ExtShared, better put\nExtShared to priv-app folder instead of app folder.\n\nTest: Remove all in app folder, android can't boot up.\n\nFail log:\nE PackageManager: There should probably be a verifier, but, none were found\nE System  : ******************************************\nE System  : ************ Failure starting system services\nE System  : java.lang.IllegalStateException: Missing required shared library:android.ext.shared\nE System  :      at com.android.server.pm.PackageManagerService.getRequiredSharedLibraryLPr(PackageManagerService.java:2753)\nE System  :      at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:2659)\nE System  :      at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:1973)\nE System  :      at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:458)\nE System  :      at com.android.server.SystemServer.run(SystemServer.java:332)\nE System  :      at com.android.server.SystemServer.main(SystemServer.java:219)\nE System  :      at java.lang.reflect.Method.invoke(Native Method)\nE System  :      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)\nE System  :      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)\n\nChange-Id: Idf5e815ca59662867a1783beafbdfc37537bdeca","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/7492ebd44c757d1a127a46f39cb84c0dd1976a51"},{"sha":"d2a6ccc4851e2599ed3da32f602d8b58b6c5dafd","author":{"name":"Hemant Gupta","email":"f4395ed2816fa666c2613ebddf1152d09fe9d571@codeaurora.org"},"message":"OBEX : Handle Negative index Exception\n\nUse case:\n1. Send file to remote device.\n2. Wait for accepting the file transfer on remote device.\n   Use Specific remote device(that sends some\n     optional headers).\n\nFailure:\nNo file acceptance popup seen on remote device.\n\nRoot cause:\nCrash in com.android.bluetooth.\n\n FATAL EXCEPTION: BtOpp ClientThread\n Process: com.android.bluetooth, PID: 22527\n java.lang.NegativeArraySizeException: -3\n at javax.obex.ObexHelper.updateHeaderSet(ObexHelper.java:216)\n at javax.obex.ClientSession.sendRequest(ClientSession.java:568)\n at javax.obex.ClientSession.connect(ClientSession.java:148)\n at com.android.bluetooth.opp.BluetoothOppObexClientSession$ClientThread.\n   connect(BluetoothOppObexClientSession.java:317)\n at com.android.bluetooth.opp.BluetoothOppObexClientSession$ClientThread.\n   run(BluetoothOppObexClientSession.java:231)\n am_crash( 1402): [22527,0,com.android.bluetooth,818462277,java.lang.\n   NegativeArraySizeException,-3,ObexHelper.java,216]\n\nFix:\nAdd length check before allocate memory and break loop if length is zero\nto prevent crash.\n\nChange-Id: I805e6b1d51f69645d5132c3c18db2e752d04b096","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/d2a6ccc4851e2599ed3da32f602d8b58b6c5dafd"},{"sha":"e7be2273efa49c3f55dc8f035d121fec016cde25","author":{"name":"Shibin George","email":"c87e7bc8ef0b5baab33f231ad00b5b259af30523@codeaurora.org"},"message":"Resolve deadlock between ActivityManagerService and PowerManagerService\n\nActivityManagerService lock and PowerManagerService.mLock can\nbe acquired in different threads in different orders.\nregisterReceiver() here tries to acquire ActivityManagerService\ninternally while holding mLock. A particular call from\nWindowManagerService acquires these locks in reverse order.\nThis deadlock can be resolved by moving registerReceiver()\nto another thread.\n\nhttps://code.google.com/p/android/issues/detail?id=215254\n\nChange-Id: I12cd610e61f212a3fb5e441f2c7a557c90afbda4","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/e7be2273efa49c3f55dc8f035d121fec016cde25"},{"sha":"c0d9ee270878030d658b980638c782a5ea3571c3","author":{"name":"Kazuki Nakayama","email":"c63b1854d3c9cd19c1ad9f153a6122fd210ac6b0@sonymobile.com"},"message":"Avoid deadlock when installing app\n\nSymptom:\nSystem crash is occurred by deadlock\n\nRoot cause:\nActivityManagerService's APIs usually hold a lock of itself instance.\n\nIn this case, four threads tried to take the same lock and it caused\ndeadlock.\nFollowing three objects are in a three-cornered deadlocked.\n- ActivityManagerService's instance\n- PackageInstallerSession.mLock\n- PackageManagerService.mPackages\n\nSolution:\nCall checkUidPermission before taking a lock of ActivityManagerService's\ninstance.\n\nBug: 32425801\n\nChange-Id: I71ce57b1b8f3e0e9ba64b94a7b1f210b702efb6a","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/c0d9ee270878030d658b980638c782a5ea3571c3"},{"sha":"8465fcfba9d4ccda8eff12eaaf72f3cc1a438207","author":{"name":"Ke Chen","email":"4eed2abefa5be7a4bd729b1c3b95df7654ace6ea@sonymobile.com"},"message":"Save \"mState.restored\" in onSaveInstanceState of FilesActivity\n\nSymptom:\nNPE occurred after rotating MUT in \"Search result\" screen.\n\nRoot cause:\nAs per createNewWindow method, FilesActivity will be started with\nEXTRA_STACK intent extra when creating new window, then in onCreate\nmethod, the refreshCurrentRootAndDirectory method will be called\nsince the \"mState.stack\" is not empty, it will refresh the content\nusing the state stack that is passed from EXTRA_STACK intent extra.\n\nBut, after FilesActivity is started, \"mState.restored\" is not assigned\nas true even if state stack is ready now. It cause that after rotating\nMUT in \"Search result\" screen, refreshCurrentRootAndDirectory method\nis still called in onCreate method.\n\nThen, the NPE occurred in cancelSearch method because mSearchView is\nstill null even if isSearching is true. mSearchView will be assigned\nafter onCreateOptionsMenu method is called.\n\nSolution:\nIn onSaveInstanceState method, we assign \"mState.restored\" as true if\nthe \"mState.stack\" is not empty to ensure that after rotating MUT the\nrefreshCurrentRootAndDirectory method is not called in onCreate method.\n\nIt is same as normal case, do not new window and then rotate MUT in the\n\"Search result\" screen.\n\nBug: 34593795\n\nChange-Id: I8064b511d54bda9b4e4dcdff9719b3944865ef74","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/8465fcfba9d4ccda8eff12eaaf72f3cc1a438207"},{"sha":"e5e45713297a8553758b548eac41ef548083fd4e","author":{"name":"Henrik Baard","email":"cbc2beeaae47075333bd3e91fcd3dc461ef92ce0@sonymobile.com"},"message":"Deadlock in PackageInstallerSession\n\nOn rare ocasions deadlock occur between\nAcitityManagerService.getServices(), PackageManagerService.dump()\nand PackageInstallerSession.dispatchSessionFinished()\n\nApplication calling getRunningServices():\nThis thread will first take ActivityManagerService.this lock, then\nwhen checking UID permissions with package manager it wants\nthe mPackages lock\n\nPackageInstaller thread:\nmHandlerCallback takes mLock and executes dispatchSessionFinished()\nwhich later will wait for ActivityManagerService.this lock to be\nrelesed in PendintIntentRecord.sendInner(). (this lock is now held by\ncall to getServices()).\n\nPackageManagerService thread:\nThis thread is performing a dump, that could be requested by an\napplication or by system. To perform dump it takes mPackages lock\nthen later to dump PackageInstallSesssion it needs to hold mLock\nalready held by PackageInstaller thread.\n\nThe simplest solution to this deadlock is to modify the callback\ncode in PackageInstallerSession. The call dispatchSessionFinished()\nshould never be called while holding PackageInstallerSession.mLock,\nso moving this call outside the lock will resolve this problem.\n\nChange-Id: I545ccedf89ca90077122ac77d22d7aaed0f7f1fb","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/e5e45713297a8553758b548eac41ef548083fd4e"},{"sha":"4c1a6e90a2484e1e13468bfd5bb6b5187dadc33d","author":{"name":"Andreas Gampe","email":"8a801a6027561a2dd81b0a56e62ea969efcdc076@google.com"},"message":"Aapt2: Fix png leak\n\ndo9Patch is leaking two rows of data.\n\nBug: 37782695\nTest: ASAN_OPTIONS= SANITIZE_HOST=address m\nChange-Id: Ibd2198919cd9c24f2de9f50b23c87753f2190708","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/4c1a6e90a2484e1e13468bfd5bb6b5187dadc33d"},{"sha":"2e58436a421f36f8310d5200c0febff188eca54b","author":{"name":"Yang Ni","email":"d7c5d832d409c8c210f10e8a5a744cabdc9d6d0b@google.com"},"message":"Destroy Allocation with ScriptIntrinsicLut\n\nBug: 28053584\n\nOn destroying the intrinsic, destroy its contained Allocation right away.\n\nTest: CTS on x86_64 emulator\nChange-Id: I5ca0da33b620c3291b7cafda31a6cc83eb7461a0","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/2e58436a421f36f8310d5200c0febff188eca54b"},{"sha":"492cf8634b9c3c98396cbb87a8c3e131fc050856","author":{"name":"Yang Ni","email":"d7c5d832d409c8c210f10e8a5a744cabdc9d6d0b@google.com"},"message":"Destroy Allocation right away on exception\n\nBug: 28053584\n\nTo avoid holding the resource (surface) for too long.\n\nTest: CTS on x86_64 emulator\nChange-Id: I2fdec107c2a16b7dadbf78a9aee79c33423a3676","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/492cf8634b9c3c98396cbb87a8c3e131fc050856"},{"sha":"b79fd00f763c93349828ad8c046c172727c9d394","author":{"name":"Peter Qiu","email":"33b408ecddc113efb1630fa91d632ee95eeda14a@google.com"},"message":"SettingsLib: wifi: Fixed AccessPoint tracking for Passpoint networks\n\nPreviously, we were using provider name as the \"SSID\" for\nPasspoint networks, and use it to compare against real SSIDs,\nwhich obvious doesn't match.  So fix it.\n\nAlso removed the Passpoint specific logics in WifiTracker for\ntracking Passpoint networks, since there shouldn't any\ndifference in tracking Passpoint APs and normal APs.\n\nAdditional work is still needed for managing installed\nPasspoint configurations in the \"Saved networks\" page,\nand it is being tracked by b/34207710. The Passpoint configuration\nis not an \"Access Point\" per se, it is a network profile.\n\nBug: 34455883\nTest: Install a Globla Reach Passpoint profile on a bullhead,\n      verify device auto connects to a Global Reach AP and UI\n      (QS, QS+, and Settings) correctly reflects it.\n\nChange-Id: I63e66f683f8cb96e664516b130f5e7bc02358a10\nMerged-In: I63e66f683f8cb96e664516b130f5e7bc02358a10","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/b79fd00f763c93349828ad8c046c172727c9d394"},{"sha":"ebf3cbee878a491f35be250ac102f4d4bfc78b0d","author":{"name":"Peter Qiu","email":"33b408ecddc113efb1630fa91d632ee95eeda14a@google.com"},"message":"wifi: catch UnsupportedOperationException for getMatchingWifiConfig\n\nOn a device without Passpoint support, an UnsupportedOperationException\nwill be thrown when invoking WifiManager#getMatchingWifiConfig.\nSo catch it to avoid crash.\n\nBug: 36649203\nTest: manually set config_wifi_hotspot2_enabled to false and verify\n      Settings app doesn't crash\n\nChange-Id: I69f37897449033da9d21edda9953ad2738f7e314","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/ebf3cbee878a491f35be250ac102f4d4bfc78b0d"},{"sha":"3d1c711d08c40f2dfc9f5739388e4efce9b50d0d","author":{"name":"zhangshuxiao","email":"03673c7b2c471a05c24bf03196de02724a77ff83@xiaomi.com"},"message":"The network event should be an asynchronous callback.\n\nWhen callback to other APP, timeout or blocking\nmay happen, which will block system_server thread\nand cause the system to generate watchdog.\nSo, we changed the synchronous callback to\nasynchronous.\n\nissues:37521987\n\nTest: framework\n\nChange-Id: I3f44dc3e163e65bf8660c458cf98bdeff9a67a46","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/3d1c711d08c40f2dfc9f5739388e4efce9b50d0d"},{"sha":"33c5cabe4861697d179bd505705885f3149ac900","author":{"name":"Adrian Roos","email":"468d4699449bc69f22e2871cf1875a23975f748a@google.com"},"message":"StatusBar: Catch OOM caused by third-party icons\n\nBug: 31825355\nChange-Id: I3e2a8c3da43a572a026ea0bbe1d39234035a4801\nMerged-In: I3e2a8c3da43a572a026ea0bbe1d39234035a4801","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/33c5cabe4861697d179bd505705885f3149ac900"},{"sha":"9ba0ce50d453a68c944464c02afe75758925fcaa","author":{"name":"Ivan Iskandar","email":"e65490b6ad4b21eb98ae09354e76d161ed085c30@gmail.com"},"message":"Fix carrier label not getting scaled properly\n\nChange-Id: Ic005eb0860369011dc99577f20e7a8a8baf2930c\nSigned-off-by: Varun Date <date.varun123@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ZeNiTy-RR-EAS/zenity_frameworks_base_rr/commits/9ba0ce50d453a68c944464c02afe75758925fcaa"}]}
{"actor":{"display_login":"ZeNiXxX"}}