Don't allow the negative height of ListPopupWindow
Symptom: If an application set a negative height to the popup list, surfaceflinger is crashed with SIGABRT. Root cause: WindowManagerService dose not expect negative height of ListPopupWindow. If it's negative, WindowManagerService set the negative value to GraphicBufferAlloc, but GraphicBufferAlloc handle the value as unsigned int, then surfaceflinger is crashed with SIGABRT. Solution: Setting a negative height is a developer error. We should throw an IAE from setHeigh(int). Bug: 33441454 Author: Kazuki Nakayama <kazuki.x.nakayama@sonymobile.com> Change-Id: I5887674d302e567abfe66147de4819cfdf0ef97b
Loading
Please register or sign in to comment