Well, I tried to take a stab at it for a few hours. It turns out that there are some pretty hard requirements for storage, and that primarily is Manifest Version 2. Which brings a lot of changes, and security restrictions.
In reality a good portion of AMR has to be modified, moved around and refactored for it to work. Primarily, no more Inline JS on HTML pages. After moving all of them out, even with $(document).ready(), I couldn't get most of the pages to work anymore. So i got stuck.
I got a little bit of the Storage Sync implemented, but I have no way of testing it at the moment.
Here is the info related to what the changes, and security restrictions are:
http://developer.chrome.com/extensions/ ... rsion.htmlThis might have to be a AMR 1.5 or 2.0 change. Manifest Version 2 also has a hard requirement of Chrome 18 or higher, or even more than that. Storage requires Chrome 20 or higher. So whichever release comes out with this functionality will need a Chrome 20 minimum version, if not higher.
I will look into what more I can do, but being unfamiliar with Chrome extension development, and also unfamiliar with most of the AMR code-base, I can only do so much.
The upside, is the new ManifestVersion allows for a pure JS background.js, instead of having to put it all in an HTML file. But that requires some more refactoring.
Stable is on Chrome 23, Beta is on 25, and Dev is on 26. (I run dev, but for some reason I am stuck on 24, need to fix that.)