Skip to content

Commit

Permalink
Bug 936522 - Move preference-related to the preferences package (r=li…
Browse files Browse the repository at this point in the history
…uche)
  • Loading branch information
lucasr committed Nov 11, 2013
1 parent 51dba47 commit fc4e3b3
Show file tree
Hide file tree
Showing 29 changed files with 108 additions and 77 deletions.
2 changes: 1 addition & 1 deletion mobile/android/base/AndroidManifest.xml.in
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,7 @@
</intent-filter>
</activity>

<activity android:name="org.mozilla.gecko.GeckoPreferences"
<activity android:name="org.mozilla.gecko.preferences.GeckoPreferences"
android:theme="@style/Gecko.Preferences"
android:label="@string/settings_title"
android:configChanges="orientation|screenSize"
Expand Down
1 change: 1 addition & 0 deletions mobile/android/base/BrowserApp.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import org.mozilla.gecko.home.HomePager.OnUrlOpenListener;
import org.mozilla.gecko.home.SearchEngine;
import org.mozilla.gecko.menu.GeckoMenu;
import org.mozilla.gecko.preferences.GeckoPreferences;
import org.mozilla.gecko.prompts.Prompt;
import org.mozilla.gecko.util.Clipboard;
import org.mozilla.gecko.util.GamepadUtils;
Expand Down
4 changes: 2 additions & 2 deletions mobile/android/base/DataReportingNotification.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@

package org.mozilla.gecko;

import org.mozilla.gecko.GeckoPreferences;
import org.mozilla.gecko.GeckoPreferenceFragment;
import org.mozilla.gecko.preferences.GeckoPreferences;
import org.mozilla.gecko.preferences.GeckoPreferenceFragment;
import org.mozilla.gecko.util.ThreadUtils;

import android.app.Notification;
Expand Down
5 changes: 0 additions & 5 deletions mobile/android/base/GeckoActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,6 @@
import android.content.Intent;
import android.support.v4.app.FragmentActivity;

interface GeckoActivityStatus {
public boolean isGeckoActivityOpened();
public boolean isFinishing(); // typically from android.app.Activity
};

public class GeckoActivity extends FragmentActivity implements GeckoActivityStatus {
// has this activity recently started another Gecko activity?
private boolean mGeckoActivityOpened = false;
Expand Down
10 changes: 10 additions & 0 deletions mobile/android/base/GeckoActivityStatus.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;

public interface GeckoActivityStatus {
public boolean isGeckoActivityOpened();
public boolean isFinishing(); // typically from android.app.Activity
};
1 change: 1 addition & 0 deletions mobile/android/base/GeckoApp.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import org.mozilla.gecko.menu.MenuPanel;
import org.mozilla.gecko.health.BrowserHealthRecorder;
import org.mozilla.gecko.health.BrowserHealthRecorder.SessionInformation;
import org.mozilla.gecko.preferences.GeckoPreferences;
import org.mozilla.gecko.updater.UpdateService;
import org.mozilla.gecko.updater.UpdateServiceHelper;
import org.mozilla.gecko.util.ActivityResultHandler;
Expand Down
4 changes: 2 additions & 2 deletions mobile/android/base/GeckoApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ public void onReceive(Context context, Intent intent) {
mInited = true;
}

protected void onActivityPause(GeckoActivityStatus activity) {
public void onActivityPause(GeckoActivityStatus activity) {
mInBackground = true;

if ((activity.isFinishing() == false) &&
Expand All @@ -79,7 +79,7 @@ public void run() {
GeckoNetworkManager.getInstance().stop();
}

protected void onActivityResume(GeckoActivityStatus activity) {
public void onActivityResume(GeckoActivityStatus activity) {
if (mPausedGecko) {
GeckoAppShell.sendEventToGecko(GeckoEvent.createAppForegroundingEvent());
mPausedGecko = false;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public class GlobalConstants {
// Fennec's prefs branch and pref name.
// Eventually Fennec might listen to startup notifications and
// do this automatically, but this will do for now. See Bug 800244.
public static String GECKO_PREFERENCES_CLASS = "org.mozilla.gecko.GeckoPreferences";
public static String GECKO_PREFERENCES_CLASS = "org.mozilla.gecko.preferences.GeckoPreferences";
public static String GECKO_BROADCAST_ANNOUNCEMENTS_PREF_METHOD = "broadcastAnnouncementsPref";
public static String GECKO_BROADCAST_HEALTHREPORT_UPLOAD_PREF_METHOD = "broadcastHealthReportUploadPref";
public static String GECKO_BROADCAST_HEALTHREPORT_PRUNE_METHOD = "broadcastHealthReportPrune";
Expand Down
21 changes: 11 additions & 10 deletions mobile/android/base/moz.build
Original file line number Diff line number Diff line change
Expand Up @@ -83,9 +83,6 @@ gbjar.sources += [
'ANRReporter.java',
'ActivityHandlerHelper.java',
'AlertNotification.java',
'AlignRightLinkPreference.java',
'AndroidImport.java',
'AndroidImportPreference.java',
'AppNotificationClient.java',
'AutocompleteHandler.java',
'animation/AnimatorProxy.java',
Expand Down Expand Up @@ -120,23 +117,21 @@ gbjar.sources += [
'FilePickerResultHandler.java',
'FilePickerResultHandlerSync.java',
'FindInPageBar.java',
'FontSizePreference.java',
'FormAssistPopup.java',
'ForwardButton.java',
'GeckoAccessibility.java',
'GeckoApplication.java',
'GeckoApp.java',
'GeckoAppShell.java',
'GeckoActivity.java',
'GeckoActivityStatus.java',
'GeckoBatteryManager.java',
'GeckoConnectivityReceiver.java',
'GeckoEditable.java',
'GeckoEvent.java',
'GeckoHalDefines.java',
'GeckoInputConnection.java',
'GeckoMessageReceiver.java',
'GeckoPreferences.java',
'GeckoPreferenceFragment.java',
'GeckoProfile.java',
'GeckoSmsManager.java',
'GeckoThread.java',
Expand All @@ -151,10 +146,8 @@ gbjar.sources += [
'JavaAddonManager.java',
'LightweightTheme.java',
'LightweightThemeDrawable.java',
'LinkPreference.java',
'MemoryMonitor.java',
'MotionEventInterceptor.java',
'MultiChoicePreference.java',
'NotificationClient.java',
'NotificationHandler.java',
'NotificationHelper.java',
Expand All @@ -163,7 +156,6 @@ gbjar.sources += [
'OrderedBroadcastHelper.java',
'PageActionLayout.java',
'PrefsHelper.java',
'PrivateDataPreference.java',
'PrivateTab.java',
'prompts/Prompt.java',
'prompts/PromptInput.java',
Expand All @@ -185,7 +177,6 @@ gbjar.sources += [
'SiteIdentityPopup.java',
'SmsManager.java',
'SurfaceBits.java',
'SyncPreference.java',
'Tab.java',
'TabCounter.java',
'Tabs.java',
Expand Down Expand Up @@ -287,8 +278,18 @@ gbjar.sources += [
'menu/MenuItemDefault.java',
'menu/MenuPanel.java',
'menu/MenuPopup.java',
'preferences/AlignRightLinkPreference.java',
'preferences/AndroidImport.java',
'preferences/AndroidImportPreference.java',
'preferences/FontSizePreference.java',
'preferences/GeckoPreferences.java',
'preferences/GeckoPreferenceFragment.java',
'preferences/LinkPreference.java',
'preferences/MultiChoicePreference.java',
'preferences/PrivateDataPreference.java',
'preferences/SearchPreferenceCategory.java',
'preferences/SearchEnginePreference.java',
'preferences/SyncPreference.java',
'updater/UpdateServiceHelper.java',
'updater/UpdateService.java',
'widget/ActivityChooserModel.java',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.R;

import android.content.Context;
import android.util.AttributeSet;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.GeckoProfile;
import org.mozilla.gecko.db.BrowserContract;
import org.mozilla.gecko.db.BrowserContract.Bookmarks;
import org.mozilla.gecko.db.LocalBrowserDB;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.R;
import org.mozilla.gecko.util.ThreadUtils;

import android.app.ProgressDialog;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.R;

import android.app.AlertDialog;
import android.content.Context;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.R;
import org.mozilla.gecko.PrefsHelper;

import android.preference.Preference;
import android.preference.PreferenceActivity;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,22 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;

package org.mozilla.gecko.preferences;

import org.mozilla.gecko.R;
import org.mozilla.gecko.AppConstants;
import org.mozilla.gecko.DataReportingNotification;
import org.mozilla.gecko.GeckoActivityStatus;
import org.mozilla.gecko.GeckoApp;
import org.mozilla.gecko.GeckoApplication;
import org.mozilla.gecko.GeckoAppShell;
import org.mozilla.gecko.GeckoEvent;
import org.mozilla.gecko.GeckoProfile;
import org.mozilla.gecko.PrefsHelper;
import org.mozilla.gecko.background.announcements.AnnouncementsConstants;
import org.mozilla.gecko.background.common.GlobalConstants;
import org.mozilla.gecko.background.healthreport.HealthReportConstants;
import org.mozilla.gecko.preferences.SearchEnginePreference;
import org.mozilla.gecko.util.GeckoEventListener;
import org.mozilla.gecko.GeckoPreferenceFragment;
import org.mozilla.gecko.util.ThreadUtils;

import org.json.JSONArray;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.Tabs;

import android.content.Context;
import android.preference.Preference;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.R;
import org.mozilla.gecko.util.ThreadUtils;

import android.app.AlertDialog;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.GeckoAppShell;
import org.mozilla.gecko.GeckoEvent;

import org.json.JSONException;
import org.json.JSONObject;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.mozilla.gecko;
package org.mozilla.gecko.preferences;

import org.mozilla.gecko.sync.setup.SyncAccounts;
import org.mozilla.gecko.sync.setup.activities.SetupSyncActivity;
Expand Down
10 changes: 5 additions & 5 deletions mobile/android/base/resources/xml-v11/preference_headers.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,31 +9,31 @@

<preference-headers xmlns:android="http://schemas.android.com/apk/res/android">

<header android:fragment="org.mozilla.gecko.GeckoPreferenceFragment"
<header android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment"
android:title="@string/pref_header_customize">
<extra android:name="resource"
android:value="preferences_customize_tablet"/>
</header>

<header android:fragment="org.mozilla.gecko.GeckoPreferenceFragment"
<header android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment"
android:title="@string/pref_header_display">
<extra android:name="resource"
android:value="preferences_display"/>
</header>

<header android:fragment="org.mozilla.gecko.GeckoPreferenceFragment"
<header android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment"
android:title="@string/pref_header_privacy_short">
<extra android:name="resource"
android:value="preferences_privacy"/>
</header>

<header android:fragment="org.mozilla.gecko.GeckoPreferenceFragment"
<header android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment"
android:title="@string/pref_header_vendor">
<extra android:name="resource"
android:value="preferences_vendor"/>
</header>

<header android:fragment="org.mozilla.gecko.GeckoPreferenceFragment"
<header android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment"
android:title="@string/pref_header_devtools">
<extra android:name="resource"
android:value="preferences_devtools"/>
Expand Down
16 changes: 8 additions & 8 deletions mobile/android/base/resources/xml-v11/preferences.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,38 +11,38 @@
xmlns:gecko="http://schemas.android.com/apk/res-auto"
android:enabled="false">

<org.mozilla.gecko.SyncPreference android:key="android.not_a_preference.sync"
android:title="@string/pref_sync"
android:persistent="false" />
<org.mozilla.gecko.preferences.SyncPreference android:key="android.not_a_preference.sync"
android:title="@string/pref_sync"
android:persistent="false" />

<PreferenceScreen android:title="@string/pref_category_customize"
android:fragment="org.mozilla.gecko.GeckoPreferenceFragment" >
android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment" >
<extra android:name="resource"
android:value="preferences_customize"/>
</PreferenceScreen>

<PreferenceScreen android:title="@string/pref_category_display"
android:fragment="org.mozilla.gecko.GeckoPreferenceFragment" >
android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment" >
<extra android:name="resource"
android:value="preferences_display" />
</PreferenceScreen>


<PreferenceScreen android:title="@string/pref_category_privacy_short"
android:fragment="org.mozilla.gecko.GeckoPreferenceFragment" >
android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment" >
<extra android:name="resource"
android:value="preferences_privacy" />
</PreferenceScreen>


<PreferenceScreen android:title="@string/pref_category_vendor"
android:fragment="org.mozilla.gecko.GeckoPreferenceFragment" >
android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment" >
<extra android:name="resource"
android:value="preferences_vendor"/>
</PreferenceScreen>

<PreferenceScreen android:title="@string/pref_category_devtools"
android:fragment="org.mozilla.gecko.GeckoPreferenceFragment" >
android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment" >
<extra android:name="resource"
android:value="preferences_devtools"/>
</PreferenceScreen>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
android:enabled="false">

<PreferenceScreen android:title="@string/pref_category_search"
android:fragment="org.mozilla.gecko.GeckoPreferenceFragment" >
android:fragment="org.mozilla.gecko.preferences.GeckoPreferenceFragment" >
<extra android:name="resource"
android:value="preferences_search"/>
</PreferenceScreen>

<org.mozilla.gecko.AndroidImportPreference
<org.mozilla.gecko.preferences.AndroidImportPreference
android:key="android.not_a_preference.import_android"
gecko:entries="@array/pref_import_android_entries"
gecko:entryKeys="@array/pref_import_android_keys"
Expand Down
Loading

0 comments on commit fc4e3b3

Please sign in to comment.