Commit fb1b2730 authored by sammc@chromium.org's avatar sammc@chromium.org

Fix an uninitialized field in the fileSystem.retainEntry implementation.

This caused files to be sometimes retained as directories, making it
impossible to restore access to them.

BUG=301692

Review URL: https://codereview.chromium.org/25443008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226453 0039d316-1c4b-4281-b951-d872f2087c98
parent 50b0750f
......@@ -974,9 +974,7 @@ void FileSystemRetainEntryFunction::RetainFileEntry(
}
void FileSystemRetainEntryFunction::SetIsDirectoryOnFileThread() {
if (base::DirectoryExists(path_)) {
is_directory_ = true;
}
is_directory_ = base::DirectoryExists(path_);
}
bool FileSystemIsRestorableFunction::RunImpl() {
......
......@@ -593,6 +593,7 @@ IN_PROC_BROWSER_TEST_F(FileSystemApiTest, FileSystemApiRetainEntry) {
ASSERT_EQ(1u, file_entries.size());
EXPECT_EQ(test_file, file_entries[0].path);
EXPECT_EQ(1, file_entries[0].sequence_number);
EXPECT_FALSE(file_entries[0].is_directory);
}
IN_PROC_BROWSER_TEST_F(FileSystemApiTest, FileSystemApiRetainDirectoryEntry) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment