Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previously, backups were performed by manually copying and pasting the state around. This change stores backups into chrome sync storage.
Since the chrome storage API is async (with callbacks), the backup command is now a script. Scripts aren't as powerful in overwriting the state like commands can, so a new method is added to scripts that overwrites the state using the action
LOAD_STORAGE
:updateStore
. This is a pretty powerful method, and shouldn't be used for updating the state that other smaller actions can do instead.This addresses some of #39, but only works with one backup instead of multiple.