chromeos: Change DriveCache::MarkAsMounted to take a resource-id/md5 pair as arguments
MarkAsMounted and MarkAsUnmounted are the only methods which take FilePath as their arguments to perform cache operations.
This is not quite right.
BUG=160487
TEST=unit_tests --gtest_filter="DriveCache*", try mounting zip files from both Downloads and Google Drive directories
Review URL: https://chromiumcodereview.appspot.com/12208043
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@181249 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/chromeos/drive/drive_cache_unittest.cc b/chrome/browser/chromeos/drive/drive_cache_unittest.cc
index f0e311a..d5831c5 100644
--- a/chrome/browser/chromeos/drive/drive_cache_unittest.cc
+++ b/chrome/browser/chromeos/drive/drive_cache_unittest.cc
@@ -458,7 +458,6 @@
void TestMarkAsMounted(
const std::string& resource_id,
const std::string& md5,
- const FilePath& file_path,
DriveFileError expected_error,
int expected_cache_state,
DriveCache::CacheSubDirectoryType expected_sub_dir_type) {
@@ -470,7 +469,8 @@
DriveFileError error = DRIVE_FILE_OK;
FilePath cache_file_path;
cache_->MarkAsMounted(
- file_path,
+ resource_id,
+ md5,
base::Bind(&test_util::CopyResultsFromGetFileFromCacheCallback,
&error, &cache_file_path));
google_apis::test_util::RunBlockingPoolTask();
@@ -1271,10 +1271,8 @@
DriveCache::CACHE_TYPE_TMP);
// Mark the file mounted.
- file_path = cache_->GetCacheFilePath(resource_id, md5,
- DriveCache::CACHE_TYPE_TMP,
- DriveCache::CACHED_FILE_FROM_SERVER);
- TestMarkAsMounted(resource_id, md5, file_path,
+ TestMarkAsMounted(resource_id,
+ md5,
DRIVE_FILE_OK,
test_util::TEST_CACHE_STATE_PRESENT |
test_util::TEST_CACHE_STATE_MOUNTED |