Index: chrome/browser/sync_file_system/drive_backend/metadata_database.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database.cc b/chrome/browser/sync_file_system/drive_backend/metadata_database.cc |
index b31f2ab9f6ed072c015aa59ff26cb5e72d7fed0d..0cf49edb2ae44ae08d3640d0a801c4b29f40fe37 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/metadata_database.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_database.cc |
@@ -31,7 +31,6 @@ |
#include "chrome/browser/sync_file_system/logger.h" |
#include "chrome/browser/sync_file_system/syncable_file_system_util.h" |
#include "google_apis/drive/drive_api_parser.h" |
-#include "google_apis/drive/drive_entry_kinds.h" |
#include "third_party/leveldatabase/src/include/leveldb/db.h" |
#include "third_party/leveldatabase/src/include/leveldb/env.h" |
#include "third_party/leveldatabase/src/include/leveldb/status.h" |
@@ -93,13 +92,12 @@ void PopulateFileDetailsByFileResource( |
} |
details->set_title(file_resource.title()); |
- google_apis::DriveEntryKind kind = drive::util::GetKind(file_resource); |
- if (kind == google_apis::ENTRY_KIND_FILE) |
- details->set_file_kind(FILE_KIND_FILE); |
- else if (kind == google_apis::ENTRY_KIND_FOLDER) |
+ if (file_resource.IsDirectory()) |
details->set_file_kind(FILE_KIND_FOLDER); |
- else |
+ else if (drive::util::IsHostedDocument(file_resource.mime_type())) |
details->set_file_kind(FILE_KIND_UNSUPPORTED); |
+ else |
+ details->set_file_kind(FILE_KIND_FILE); |
details->set_md5(file_resource.md5_checksum()); |
details->set_etag(file_resource.etag()); |