backup-resources.rst (1538B)
1 ================================ 2 Backup Resources Reference 3 ================================ 4 5 A ``BackupResource`` is the base class used to represent a group of data within 6 a user profile that is logical to backup together. For example, the 7 ``PlacesBackupResource`` represents both the ``places.sqlite`` SQLite database, 8 as well as the ``favicons.sqlite`` database. The ``AddonsBackupResource`` 9 represents not only the preferences for various addons, but also the XPI files 10 that those addons are defined in. 11 12 Each ``BackupResource`` subclass is registered for use by the 13 ``BackupService`` by adding it to the default set of exported classes in the 14 ``BackupResources`` module in ``BackupResources.sys.mjs``. 15 16 .. js:autoclass:: BackupResource 17 :members: 18 :private-members: 19 20 .. js:autoclass:: AddonsBackupResource 21 :members: 22 :private-members: 23 24 .. js:autoclass:: CookiesBackupResource 25 :members: 26 :private-members: 27 28 .. js:autoclass:: CredentialsAndSecurityBackupResource 29 :members: 30 :private-members: 31 32 .. js:autoclass:: FormHistoryBackupResource 33 :members: 34 :private-members: 35 36 .. js:autoclass:: MiscDataBackupResource 37 :members: 38 :private-members: 39 40 .. js:autoclass:: PlacesBackupResource 41 :members: 42 :private-members: 43 44 .. js:autoclass:: PreferencesBackupResource 45 :members: 46 :private-members: 47 48 .. js:autoclass:: SessionStoreBackupResource 49 :members: 50 :private-members: 51 52 .. js:autoclass:: SiteSettingsBackupResource 53 :members: 54 :private-members: 55 56 .. js:autoclass:: BookmarksBackupResource 57 :members: 58 :private-members: