Seems like database, quota, blob (and data_element) would be more or less straightforward to move into /content but fileapi is the real sticking point... and since it depends on quota and blob... they're stuck too. Is that right? If that is right, at least database probably should continue on its way into content.I'm looking at https://codereview.chromium.org/442383002/ to get an idea of the dependencies on fileapi in /chrome and /extensions. There are a great many in cros (filemanager and gdrive) and in chrome (syncfilesystem and mediagalleries). Yikes. I understand the dependencies on the abstract FileSystemOperation class (this is what gdrive and syncfs have to implement) and the concrete FileSystemURL class.I'd like to better understand what /chrome depends on out of fileapi.
If we do the new top-level-dir, instead of calling the new top-level lib /storage, might make sense to call it /fileapi since most of the storage components have already migrated to /content.
Yeah, pros and cons. Probably could have API tiers. Hmm...