What steps will reproduce the problem?
1. Have Extension Alpha default-installed on one machine and user-installed on another.
2. Turn on extension sync.
3. Disable Extension Alpha on the user-installed machine.
What is the expected result?
The extension should not be disabled on the default-installed machine, since we don't sync default-installed extensions. At minimum, the extension should be able to be re-enabled on the default-installed machine.
What happens instead of that?
The extension is continually disabled on the default-installed machine.
Please provide any additional information below. Attach a screenshot if
possible.
Since we don't sync default-installed extensions (by design), this means that the data in the sync server will always be from the user-installed machine. If the user disables an extension on a user-installed machine, this will be synced, and pulled onto all machines. Even if the user then re-enables the extension on the default-installed machine, it won't get pushed to sync, and when we next pull from sync, the extension will be disabled again.
Comment 1 by bugdroid1@chromium.org
, Jun 13 2017