Index: webkit/fileapi/media/device_media_async_file_util.cc |
diff --git a/webkit/fileapi/media/device_media_async_file_util.cc b/webkit/fileapi/media/device_media_async_file_util.cc |
index 12b433280ec9900e93d461114e196eded9bf2265..6235696ded0ad7a8fa692d1d1da720dfc779978b 100644 |
--- a/webkit/fileapi/media/device_media_async_file_util.cc |
+++ b/webkit/fileapi/media/device_media_async_file_util.cc |
@@ -15,6 +15,7 @@ |
#include "webkit/fileapi/media/filtering_file_enumerator.h" |
#include "webkit/fileapi/media/media_path_filter.h" |
#include "webkit/fileapi/media/mtp_device_async_delegate.h" |
+#include "webkit/fileapi/media/mtp_device_file_system_config.h" |
#include "webkit/fileapi/media/mtp_device_map_service.h" |
namespace fileapi { |
@@ -38,7 +39,7 @@ MTPDeviceAsyncDelegate* GetMTPDeviceDelegate( |
context->mtp_device_delegate_url()); |
} |
-// Called on the blocking pool thread to create a snapshot file to hold the |
+// Called on a blocking pool thread to create a snapshot file to hold the |
// contents of |device_file_path|. The snapshot file is created in |
// "profile_path/kDeviceMediaAsyncFileUtilTempDir" directory. If the snapshot |
// file is created successfully, |snapshot_file_path| will be a non-empty file |
@@ -68,7 +69,12 @@ DeviceMediaAsyncFileUtil::~DeviceMediaAsyncFileUtil() { |
// static |
DeviceMediaAsyncFileUtil* DeviceMediaAsyncFileUtil::Create( |
const base::FilePath& profile_path) { |
+#if defined(USE_MTP_DEVICE_ASYNC_DELEGATE) |
+ DCHECK(!profile_path.empty()); |
+ return new DeviceMediaAsyncFileUtil(profile_path); |
+#else |
return NULL; |
+#endif |
} |
bool DeviceMediaAsyncFileUtil::CreateOrOpen( |