summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorkmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-17 22:34:20 +0000
committerkmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-17 22:34:20 +0000
commit3d1e89a41697e2b9dbcf0bce6a61467957c7904f (patch)
tree5896a3b51a4e67707396e622ce2389d4d33eb92f /webkit
parent30e9ade55fc1d09e77151c7813d16647d062d8f6 (diff)
downloadchromium_src-3d1e89a41697e2b9dbcf0bce6a61467957c7904f.zip
chromium_src-3d1e89a41697e2b9dbcf0bce6a61467957c7904f.tar.gz
chromium_src-3d1e89a41697e2b9dbcf0bce6a61467957c7904f.tar.bz2
[Media Gallery] Added code to support mtp device media file system on Windows.
BUG=151679 TEST=none Review URL: https://chromiumcodereview.appspot.com/11297002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177517 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/fileapi/file_system_file_util.h5
-rw-r--r--webkit/fileapi/media/mtp_device_file_system_config.h4
-rw-r--r--webkit/storage/webkit_storage.gypi2
3 files changed, 7 insertions, 4 deletions
diff --git a/webkit/fileapi/file_system_file_util.h b/webkit/fileapi/file_system_file_util.h
index 6593c97..a1e4e89 100644
--- a/webkit/fileapi/file_system_file_util.h
+++ b/webkit/fileapi/file_system_file_util.h
@@ -31,7 +31,7 @@ class FileSystemOperationContext;
class WEBKIT_STORAGE_EXPORT FileSystemFileUtil {
public:
// It will be implemented by each subclass such as FileSystemFileEnumerator.
- class AbstractFileEnumerator {
+ class WEBKIT_STORAGE_EXPORT AbstractFileEnumerator {
public:
virtual ~AbstractFileEnumerator() {}
@@ -57,7 +57,8 @@ class WEBKIT_STORAGE_EXPORT FileSystemFileUtil {
kSnapshotFileTemporary,
};
- class EmptyFileEnumerator : public AbstractFileEnumerator {
+ class WEBKIT_STORAGE_EXPORT EmptyFileEnumerator
+ : public AbstractFileEnumerator {
virtual FilePath Next() OVERRIDE;
virtual int64 Size() OVERRIDE;
virtual base::Time LastModifiedTime() OVERRIDE;
diff --git a/webkit/fileapi/media/mtp_device_file_system_config.h b/webkit/fileapi/media/mtp_device_file_system_config.h
index 71bc634..b7cd5d2 100644
--- a/webkit/fileapi/media/mtp_device_file_system_config.h
+++ b/webkit/fileapi/media/mtp_device_file_system_config.h
@@ -7,7 +7,9 @@
#include "build/build_config.h"
-#if defined(OS_LINUX) // Implies defined(OS_CHROMEOS)
+// Support MTP device file system for Windows, Linux and ChromeOS. Note that
+// OS_LINUX implies OS_CHROMEOS.
+#if defined(OS_WIN) || defined(OS_LINUX)
#define SUPPORT_MTP_DEVICE_FILESYSTEM
#endif
diff --git a/webkit/storage/webkit_storage.gypi b/webkit/storage/webkit_storage.gypi
index 344a2f1..a5cfed3 100644
--- a/webkit/storage/webkit_storage.gypi
+++ b/webkit/storage/webkit_storage.gypi
@@ -58,7 +58,7 @@
'<@(webkit_fileapi_chromeos_sources)',
],
}],
- ['OS=="linux" or chromeos==1', {
+ ['OS=="linux" or chromeos==1 or OS=="win"', {
'sources': [
'<@(webkit_fileapi_media_sources)',
],