Currently, we have many types of file systems available in the File Manager:
* FSP (Dropbox, OneDrive, Zip files, etc)
* External media (MTP, USBs, HDDs, DVD drives, etc)
* Google Drive
* ARC++ ("Play Files")
* Crostini ("Linux Files")
* Maybe more
However, from the Files App/File Picker, we show these files to the user in a consistent way. Under the hood they are implemented separately but to the user they should appear consistent.
What we need is an abstraction layer that sits on top of these and allows common views such as:
* Recents
* Search (across all files)
Also maybe common functionality, such as:
* Fetching metadata (such as MIME type)
* Thumbnailing
* Previewing (ie Quick View)
These actions should appear consistent to the user (in both speed and functionality) and be irrelevant of whether the file is in the cloud, mounted over SSHFS, in a container, etc.
Comment 1 by sashab@chromium.org
, Jun 5 2018