diff options
Diffstat (limited to 'webkit/browser/fileapi')
-rw-r--r-- | webkit/browser/fileapi/external_mount_points.cc | 6 | ||||
-rw-r--r-- | webkit/browser/fileapi/external_mount_points.h | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/webkit/browser/fileapi/external_mount_points.cc b/webkit/browser/fileapi/external_mount_points.cc index cfc155a..137db87 100644 --- a/webkit/browser/fileapi/external_mount_points.cc +++ b/webkit/browser/fileapi/external_mount_points.cc @@ -233,6 +233,12 @@ FileSystemURL ExternalMountPoints::CreateExternalFileSystemURL( base::FilePath::kSeparators[0] + path.value())); } +void ExternalMountPoints::RevokeAllFileSystems() { + base::AutoLock locker(lock_); + instance_map_.clear(); + path_to_name_map_.clear(); +} + ExternalMountPoints::ExternalMountPoints() {} ExternalMountPoints::~ExternalMountPoints() { diff --git a/webkit/browser/fileapi/external_mount_points.h b/webkit/browser/fileapi/external_mount_points.h index e4d059f..e4ce660 100644 --- a/webkit/browser/fileapi/external_mount_points.h +++ b/webkit/browser/fileapi/external_mount_points.h @@ -101,6 +101,9 @@ class WEBKIT_STORAGE_BROWSER_EXPORT ExternalMountPoints const std::string& mount_name, const base::FilePath& path) const; + // Revoke all registered filesystems. Used only by testing (for clean-ups). + void RevokeAllFileSystems(); + private: friend class base::RefCountedThreadSafe<ExternalMountPoints>; |