OLD | NEW |
1 /* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*- | 1 /* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*- |
2 * This Source Code Form is subject to the terms of the Mozilla Public | 2 * This Source Code Form is subject to the terms of the Mozilla Public |
3 * License, v. 2.0. If a copy of the MPL was not distributed with this | 3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
5 | 5 |
6 package org.mozilla.gecko.home; | 6 package org.mozilla.gecko.home; |
7 | 7 |
8 import static org.mozilla.gecko.home.HomeConfig.createBuiltinPanelConfig; | 8 import static org.mozilla.gecko.home.HomeConfig.createBuiltinPanelConfig; |
9 | 9 |
10 import java.util.ArrayList; | 10 import java.util.ArrayList; |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 | 69 |
70 private State loadDefaultConfig() { | 70 private State loadDefaultConfig() { |
71 final ArrayList<PanelConfig> panelConfigs = new ArrayList<PanelConfig>()
; | 71 final ArrayList<PanelConfig> panelConfigs = new ArrayList<PanelConfig>()
; |
72 | 72 |
73 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.TOP_SITES, | 73 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.TOP_SITES, |
74 EnumSet.of(PanelConfig.Flags.D
EFAULT_PANEL))); | 74 EnumSet.of(PanelConfig.Flags.D
EFAULT_PANEL))); |
75 | 75 |
76 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.BOOKMARKS)
); | 76 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.BOOKMARKS)
); |
77 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.HISTORY)); | 77 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.HISTORY)); |
78 | 78 |
79 // We disable Synced Tabs for guest mode / restricted profiles. | 79 // We disable Synced/Remote Tabs (see https://issues.adblockplus.org/tic
ket/2480) |
80 if (RestrictedProfiles.isAllowed(mContext, Restriction.DISALLOW_MODIFY_A
CCOUNTS)) { | |
81 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.REMOTE
_TABS)); | |
82 } | |
83 | 80 |
84 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.RECENT_TAB
S)); | 81 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.RECENT_TAB
S)); |
85 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.READING_LI
ST)); | 82 panelConfigs.add(createBuiltinPanelConfig(mContext, PanelType.READING_LI
ST)); |
86 | 83 |
87 return new State(panelConfigs, true); | 84 return new State(panelConfigs, true); |
88 } | 85 } |
89 | 86 |
90 /** | 87 /** |
91 * Iterate through the panels to check if they are all disabled. | 88 * Iterate through the panels to check if they are all disabled. |
92 */ | 89 */ |
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
398 lbm.unregisterReceiver(mReloadBroadcastReceiver); | 395 lbm.unregisterReceiver(mReloadBroadcastReceiver); |
399 } | 396 } |
400 | 397 |
401 private class ReloadBroadcastReceiver extends BroadcastReceiver { | 398 private class ReloadBroadcastReceiver extends BroadcastReceiver { |
402 @Override | 399 @Override |
403 public void onReceive(Context context, Intent intent) { | 400 public void onReceive(Context context, Intent intent) { |
404 mReloadListener.onReload(); | 401 mReloadListener.onReload(); |
405 } | 402 } |
406 } | 403 } |
407 } | 404 } |
OLD | NEW |