Lines Matching refs:delta

857      * Configuration delta that will be applied to some valid Configuration object. In order to
1215 * Copies the fields from delta into this Configuration object, keeping
1216 * track of which ones have changed. Any undefined fields in {@code delta}
1221 public @Config int updateFrom(@NonNull Configuration delta) {
1223 if (delta.fontScale > 0 && fontScale != delta.fontScale) {
1225 fontScale = delta.fontScale;
1227 if (delta.mcc != 0 && mcc != delta.mcc) {
1229 mcc = delta.mcc;
1231 if (delta.mnc != 0 && mnc != delta.mnc) {
1233 mnc = delta.mnc;
1236 delta.fixUpLocaleList();
1237 if (!delta.mLocaleList.isEmpty() && !mLocaleList.equals(delta.mLocaleList)) {
1239 mLocaleList = delta.mLocaleList;
1240 // delta.locale can't be null, since delta.mLocaleList is not empty.
1241 if (!delta.locale.equals(locale)) {
1242 locale = (Locale) delta.locale.clone();
1250 final int deltaScreenLayoutDir = delta.screenLayout & SCREENLAYOUT_LAYOUTDIR_MASK;
1256 if (delta.userSetLocale && (!userSetLocale || ((changed & ActivityInfo.CONFIG_LOCALE) != 0)))
1261 if (delta.touchscreen != TOUCHSCREEN_UNDEFINED
1262 && touchscreen != delta.touchscreen) {
1264 touchscreen = delta.touchscreen;
1266 if (delta.keyboard != KEYBOARD_UNDEFINED
1267 && keyboard != delta.keyboard) {
1269 keyboard = delta.keyboard;
1271 if (delta.keyboardHidden != KEYBOARDHIDDEN_UNDEFINED
1272 && keyboardHidden != delta.keyboardHidden) {
1274 keyboardHidden = delta.keyboardHidden;
1276 if (delta.hardKeyboardHidden != HARDKEYBOARDHIDDEN_UNDEFINED
1277 && hardKeyboardHidden != delta.hardKeyboardHidden) {
1279 hardKeyboardHidden = delta.hardKeyboardHidden;
1281 if (delta.navigation != NAVIGATION_UNDEFINED
1282 && navigation != delta.navigation) {
1284 navigation = delta.navigation;
1286 if (delta.navigationHidden != NAVIGATIONHIDDEN_UNDEFINED
1287 && navigationHidden != delta.navigationHidden) {
1289 navigationHidden = delta.navigationHidden;
1291 if (delta.orientation != ORIENTATION_UNDEFINED
1292 && orientation != delta.orientation) {
1294 orientation = delta.orientation;
1296 if (((delta.screenLayout & SCREENLAYOUT_SIZE_MASK) != SCREENLAYOUT_SIZE_UNDEFINED)
1297 && (delta.screenLayout & SCREENLAYOUT_SIZE_MASK)
1301 | (delta.screenLayout & SCREENLAYOUT_SIZE_MASK);
1303 if (((delta.screenLayout & SCREENLAYOUT_LONG_MASK) != SCREENLAYOUT_LONG_UNDEFINED)
1304 && (delta.screenLayout & SCREENLAYOUT_LONG_MASK)
1308 | (delta.screenLayout & SCREENLAYOUT_LONG_MASK);
1310 if (((delta.screenLayout & SCREENLAYOUT_ROUND_MASK) != SCREENLAYOUT_ROUND_UNDEFINED)
1311 && (delta.screenLayout & SCREENLAYOUT_ROUND_MASK)
1315 | (delta.screenLayout & SCREENLAYOUT_ROUND_MASK);
1317 if ((delta.screenLayout & SCREENLAYOUT_COMPAT_NEEDED)
1319 && delta.screenLayout != 0) {
1322 | (delta.screenLayout & SCREENLAYOUT_COMPAT_NEEDED);
1325 if (((delta.colorMode & COLOR_MODE_WIDE_COLOR_GAMUT_MASK) !=
1327 && (delta.colorMode & COLOR_MODE_WIDE_COLOR_GAMUT_MASK)
1331 | (delta.colorMode & COLOR_MODE_WIDE_COLOR_GAMUT_MASK);
1334 if (((delta.colorMode & COLOR_MODE_HDR_MASK) != COLOR_MODE_HDR_UNDEFINED)
1335 && (delta.colorMode & COLOR_MODE_HDR_MASK)
1339 | (delta.colorMode & COLOR_MODE_HDR_MASK);
1342 if (delta.uiMode != (UI_MODE_TYPE_UNDEFINED|UI_MODE_NIGHT_UNDEFINED)
1343 && uiMode != delta.uiMode) {
1345 if ((delta.uiMode&UI_MODE_TYPE_MASK) != UI_MODE_TYPE_UNDEFINED) {
1347 | (delta.uiMode&UI_MODE_TYPE_MASK);
1349 if ((delta.uiMode&UI_MODE_NIGHT_MASK) != UI_MODE_NIGHT_UNDEFINED) {
1351 | (delta.uiMode&UI_MODE_NIGHT_MASK);
1354 if (delta.screenWidthDp != SCREEN_WIDTH_DP_UNDEFINED
1355 && screenWidthDp != delta.screenWidthDp) {
1357 screenWidthDp = delta.screenWidthDp;
1359 if (delta.screenHeightDp != SCREEN_HEIGHT_DP_UNDEFINED
1360 && screenHeightDp != delta.screenHeightDp) {
1362 screenHeightDp = delta.screenHeightDp;
1364 if (delta.smallestScreenWidthDp != SMALLEST_SCREEN_WIDTH_DP_UNDEFINED
1365 && smallestScreenWidthDp != delta.smallestScreenWidthDp) {
1367 smallestScreenWidthDp = delta.smallestScreenWidthDp;
1369 if (delta.densityDpi != DENSITY_DPI_UNDEFINED &&
1370 densityDpi != delta.densityDpi) {
1372 densityDpi = delta.densityDpi;
1374 if (delta.compatScreenWidthDp != SCREEN_WIDTH_DP_UNDEFINED) {
1375 compatScreenWidthDp = delta.compatScreenWidthDp;
1377 if (delta.compatScreenHeightDp != SCREEN_HEIGHT_DP_UNDEFINED) {
1378 compatScreenHeightDp = delta.compatScreenHeightDp;
1380 if (delta.compatSmallestScreenWidthDp != SMALLEST_SCREEN_WIDTH_DP_UNDEFINED) {
1381 compatSmallestScreenWidthDp = delta.compatSmallestScreenWidthDp;
1383 if (delta.assetsSeq != ASSETS_SEQ_UNDEFINED && delta.assetsSeq != assetsSeq) {
1385 assetsSeq = delta.assetsSeq;
1387 if (delta.seq != 0) {
1388 seq = delta.seq;
1390 if (windowConfiguration.updateFrom(delta.windowConfiguration) != 0) {
1400 * undefined fields in <var>delta</var> are ignored.
1428 public int diff(Configuration delta) {
1429 return diff(delta, false /* compareUndefined */, false /* publicOnly */);
1435 * @param delta {@link Configuration} to compare to.
1440 public int diffPublicOnly(Configuration delta) {
1441 return diff(delta, false /* compareUndefined */, true /* publicOnly */);
1449 public int diff(Configuration delta, boolean compareUndefined, boolean publicOnly) {
1451 if ((compareUndefined || delta.fontScale > 0) && fontScale != delta.fontScale) {
1454 if ((compareUndefined || delta.mcc != 0) && mcc != delta.mcc) {
1457 if ((compareUndefined || delta.mnc != 0) && mnc != delta.mnc) {
1461 delta.fixUpLocaleList();
1462 if ((compareUndefined || !delta.mLocaleList.isEmpty())
1463 && !mLocaleList.equals(delta.mLocaleList)) {
1467 final int deltaScreenLayoutDir = delta.screenLayout & SCREENLAYOUT_LAYOUTDIR_MASK;
1472 if ((compareUndefined || delta.touchscreen != TOUCHSCREEN_UNDEFINED)
1473 && touchscreen != delta.touchscreen) {
1476 if ((compareUndefined || delta.keyboard != KEYBOARD_UNDEFINED)
1477 && keyboard != delta.keyboard) {
1480 if ((compareUndefined || delta.keyboardHidden != KEYBOARDHIDDEN_UNDEFINED)
1481 && keyboardHidden != delta.keyboardHidden) {
1484 if ((compareUndefined || delta.hardKeyboardHidden != HARDKEYBOARDHIDDEN_UNDEFINED)
1485 && hardKeyboardHidden != delta.hardKeyboardHidden) {
1488 if ((compareUndefined || delta.navigation != NAVIGATION_UNDEFINED)
1489 && navigation != delta.navigation) {
1492 if ((compareUndefined || delta.navigationHidden != NAVIGATIONHIDDEN_UNDEFINED)
1493 && navigationHidden != delta.navigationHidden) {
1496 if ((compareUndefined || delta.orientation != ORIENTATION_UNDEFINED)
1497 && orientation != delta.orientation) {
1500 if ((compareUndefined || getScreenLayoutNoDirection(delta.screenLayout) !=
1503 getScreenLayoutNoDirection(delta.screenLayout)) {
1507 (delta.colorMode & COLOR_MODE_HDR_MASK) != COLOR_MODE_HDR_UNDEFINED)
1509 (delta.colorMode & COLOR_MODE_HDR_MASK)) {
1513 (delta.colorMode & COLOR_MODE_WIDE_COLOR_GAMUT_MASK) !=
1516 (delta.colorMode & COLOR_MODE_WIDE_COLOR_GAMUT_MASK)) {
1519 if ((compareUndefined || delta.uiMode != (UI_MODE_TYPE_UNDEFINED|UI_MODE_NIGHT_UNDEFINED))
1520 && uiMode != delta.uiMode) {
1523 if ((compareUndefined || delta.screenWidthDp != SCREEN_WIDTH_DP_UNDEFINED)
1524 && screenWidthDp != delta.screenWidthDp) {
1527 if ((compareUndefined || delta.screenHeightDp != SCREEN_HEIGHT_DP_UNDEFINED)
1528 && screenHeightDp != delta.screenHeightDp) {
1531 if ((compareUndefined || delta.smallestScreenWidthDp != SMALLEST_SCREEN_WIDTH_DP_UNDEFINED)
1532 && smallestScreenWidthDp != delta.smallestScreenWidthDp) {
1535 if ((compareUndefined || delta.densityDpi != DENSITY_DPI_UNDEFINED)
1536 && densityDpi != delta.densityDpi) {
1539 if ((compareUndefined || delta.assetsSeq != ASSETS_SEQ_UNDEFINED)
1540 && assetsSeq != delta.assetsSeq) {
1546 && windowConfiguration.diff(delta.windowConfiguration, compareUndefined) != 0) {
2258 * Generate a delta Configuration between <code>base</code> and <code>change</code>. The
2259 * resulting delta can be used with {@link #updateFrom(Configuration)}.
2268 final Configuration delta = new Configuration();
2270 delta.fontScale = change.fontScale;
2274 delta.mcc = change.mcc;
2278 delta.mnc = change.mnc;
2284 delta.mLocaleList = change.mLocaleList;
2285 delta.locale = change.locale;
2289 delta.touchscreen = change.touchscreen;
2293 delta.keyboard = change.keyboard;
2297 delta.keyboardHidden = change.keyboardHidden;
2301 delta.navigation = change.navigation;
2305 delta.navigationHidden = change.navigationHidden;
2309 delta.orientation = change.orientation;
2314 delta.screenLayout |= change.screenLayout & SCREENLAYOUT_SIZE_MASK;
2319 delta.screenLayout |= change.screenLayout & SCREENLAYOUT_LAYOUTDIR_MASK;
2324 delta.screenLayout |= change.screenLayout & SCREENLAYOUT_LONG_MASK;
2329 delta.screenLayout |= change.screenLayout & SCREENLAYOUT_ROUND_MASK;
2334 delta.colorMode |= change.colorMode & COLOR_MODE_WIDE_COLOR_GAMUT_MASK;
2339 delta.colorMode |= change.colorMode & COLOR_MODE_HDR_MASK;
2343 delta.uiMode |= change.uiMode & UI_MODE_TYPE_MASK;
2347 delta.uiMode |= change.uiMode & UI_MODE_NIGHT_MASK;
2351 delta.screenWidthDp = change.screenWidthDp;
2355 delta.screenHeightDp = change.screenHeightDp;
2359 delta.smallestScreenWidthDp = change.smallestScreenWidthDp;
2363 delta.densityDpi = change.densityDpi;
2367 delta.assetsSeq = change.assetsSeq;
2371 delta.windowConfiguration.setTo(change.windowConfiguration);
2373 return delta;