Extend archive manager to support multiple user profiles.
This CL extends archive manager to support mounting archives under
/home/chronos/u-<userid>/{Downloads,GCache} in the context of multiple
user profiles. As a side effect, it also removes optional AVFS mount
paths.
BUG=chromium:221769
TEST=Tested the following:
1. Build cros-disks for {x86,amd64,arm}-generic.
2. Run cros-disks unit tests.
3. Run platform_CrosDisksArchive tests.
4. Use CrOS File Manager to open a ZIP file:
- on a removable USB drive
- in a user's Downloads folder
- in a user's Google Drive folder
- in another mounted ZIP file
Change-Id: I7a9930a0b7eefd40ab66d167bc49d58af628af78
Reviewed-on: https://gerrit.chromium.org/gerrit/56897
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Ben Chan <benchan@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
3 files changed