private static ShortcutInfo createShortcut(String id, boolean isImmutable) { ShortcutInfo shortcut = mock(ShortcutInfo.class); when(shortcut.getId()).thenReturn(id); when(shortcut.isImmutable()).thenReturn(isImmutable); return shortcut; } }
@Implementation protected boolean addDynamicShortcuts(List<ShortcutInfo> shortcutInfoList) { for (ShortcutInfo shortcutInfo : shortcutInfoList) { if (activePinnedShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = activePinnedShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { activePinnedShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else if (disabledPinnedShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = disabledPinnedShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { disabledPinnedShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else if (dynamicShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = dynamicShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { dynamicShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else { dynamicShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } return true; }
@Implementation protected boolean addDynamicShortcuts(List<ShortcutInfo> shortcutInfoList) { for (ShortcutInfo shortcutInfo : shortcutInfoList) { if (activePinnedShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = activePinnedShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { activePinnedShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else if (disabledPinnedShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = disabledPinnedShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { disabledPinnedShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else if (dynamicShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = dynamicShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { dynamicShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else { dynamicShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } return true; }
@Implementation public boolean addDynamicShortcuts(List<ShortcutInfo> shortcutInfoList) { for (ShortcutInfo shortcutInfo : shortcutInfoList) { if (activePinnedShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = activePinnedShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { activePinnedShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else if (disabledPinnedShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = disabledPinnedShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { disabledPinnedShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else if (dynamicShortcuts.containsKey(shortcutInfo.getId())) { ShortcutInfo previousShortcut = dynamicShortcuts.get(shortcutInfo.getId()); if (!previousShortcut.isImmutable()) { dynamicShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } else { dynamicShortcuts.put(shortcutInfo.getId(), shortcutInfo); } } return true; }