<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
                  xmlns:gecko="http://schemas.android.com/apk/res-auto"
                  android:key="status_screen">

    <PreferenceCategory
        android:key="error_state">

        <Preference
            android:editable="false"
            android:icon="@drawable/fxaccount_sync_error"
            android:key="needs_credentials"
            android:layout="@layout/fxaccount_status_error_preference"
            android:persistent="false"
            android:title="@string/fxaccount_status_needs_credentials" />
        <Preference
            android:editable="false"
            android:icon="@drawable/fxaccount_sync_error"
            android:key="needs_upgrade"
            android:layout="@layout/fxaccount_status_error_preference"
            android:persistent="false"
            android:title="@string/fxaccount_status_needs_upgrade" />
        <Preference
            android:editable="false"
            android:icon="@drawable/fxaccount_sync_error"
            android:key="needs_verification"
            android:layout="@layout/fxaccount_status_error_preference"
            android:persistent="false"
            android:title="@string/fxaccount_status_needs_verification" />
        <Preference
            android:editable="false"
            android:icon="@drawable/fxaccount_sync_error"
            android:key="needs_master_sync_automatically_enabled"
            android:layout="@layout/fxaccount_status_error_preference"
            android:persistent="false"
            android:title="@string/fxaccount_status_needs_master_sync_automatically_enabled" />
        <Preference
            android:editable="false"
            android:icon="@drawable/fxaccount_sync_error"
            android:key="needs_finish_migrating"
            android:layout="@layout/fxaccount_status_error_preference"
            android:persistent="false"
            android:title="@string/fxaccount_status_needs_finish_migrating" />
    </PreferenceCategory>

    <Preference
        android:editable="false"
        android:key="profile"
        android:icon="@drawable/sync_avatar_default"
        android:persistent="false"
        android:title="" />

    <Preference
        android:editable="false"
        android:key="sync_now"
        android:defaultValue=""
        android:persistent="false"
        android:title="@string/fxaccount_status_sync_now"
        android:summary="" />

    <PreferenceCategory
        android:title="@string/fxaccount_status_choose_what">

        <CheckBoxPreference
            android:key="bookmarks"
            android:persistent="false"
            android:title="@string/fxaccount_status_bookmarks" />
        <CheckBoxPreference
            android:key="history"
            android:persistent="false"
            android:title="@string/fxaccount_status_history" />
        <CheckBoxPreference
            android:key="tabs"
            android:persistent="false"
            android:title="@string/fxaccount_status_tabs" />
        <CheckBoxPreference
            android:key="passwords"
            android:persistent="false"
            android:title="@string/fxaccount_status_passwords" />
    </PreferenceCategory>

    <EditTextPreference
        android:singleLine="true"
        android:key="device_name"
        android:persistent="false"
        android:title="@string/fxaccount_status_device_name" />

    <SwitchPreference
        android:key="sync.restrict_metered"
        android:defaultValue="false"
        android:title="@string/fxaccount_pref_sync_use_metered"
        android:summary="@string/fxaccount_pref_sync_use_metered_summary"/>

    <org.mozilla.gecko.fxa.activities.CustomColorPreference
        android:editable="false"
        android:key="remove_account"
        android:persistent="false"
        gecko:titleColor="@color/rejection_red"
        android:title="@string/fxaccount_remove_account" />

    <PreferenceCategory
        android:key="additional_settings"
        android:title="@string/fxaccount_status_additional_settings">

        <Preference
            android:editable="false"
            android:key="auth_server"
            android:persistent="false"
            android:title="@string/fxaccount_status_auth_server" />
        <Preference
            android:editable="false"
            android:key="sync_server"
            android:persistent="false"
            android:title="@string/fxaccount_status_sync_server" />
    </PreferenceCategory>

    <PreferenceCategory
        android:key="legal_category"
        android:title="@string/fxaccount_status_legal" >
        <Preference
            android:editable="false"
            android:key="linktos"
            android:persistent="false"
            android:title="@string/fxaccount_status_linktos" />
        <Preference
            android:editable="false"
            android:key="linkprivacy"
            android:persistent="false"
            android:title="@string/fxaccount_status_linkprivacy" />
    </PreferenceCategory>

    <PreferenceCategory
        android:key="debug_category" >
        <Preference android:key="debug_refresh" />
        <Preference android:key="debug_dump" />
        <Preference android:key="debug_force_sync" />
        <Preference android:key="debug_invalidate_certificate" />
        <Preference android:key="debug_forget_certificate" />
        <Preference android:key="debug_require_password" />
        <Preference android:key="debug_require_upgrade" />
        <Preference android:key="debug_migrated_from_sync11" />
        <Preference android:key="debug_make_account_stage" />
        <Preference android:key="debug_make_account_default" />
	</PreferenceCategory>

</PreferenceScreen>
