+47
−0
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
When updating the non direction members of screenLayout we check that they are not in total undefined, before accepting the new value in full. This was enough for LONG/SIZE which are always undefined or set together. It seems we have paths now where SCREENLAYOUT_ROUND however can be undefined and the others will be set. In this case if we pass a configuration with SCREENLAYOUT_ROUND_UNDEFINED but LONG/SIZE set to updateFrom then we will overwrite our previous SCREENLAYOUT_ROUND value. This triggers extra configuration changes. Bug: 33098677 Test: bit FrameworksCoreTests:android.content.res.ConfigurationTest Change-Id: I6eb321d27011a2af2134d0ed5b6864d4cd902dc3