Index: webkit/fileapi/media/media_path_filter.h |
diff --git a/webkit/fileapi/media/media_path_filter.h b/webkit/fileapi/media/media_path_filter.h |
index 003e9797cd89b09400453dbe9574db1880cdf27b..b4b2202d5554529968c2fdbd38d1934499546633 100644 |
--- a/webkit/fileapi/media/media_path_filter.h |
+++ b/webkit/fileapi/media/media_path_filter.h |
@@ -8,6 +8,7 @@ |
#include <vector> |
#include "base/file_path.h" |
+#include "base/synchronization/lock.h" |
#include "webkit/fileapi/fileapi_export.h" |
class FilePath; |
@@ -20,11 +21,15 @@ class FILEAPI_EXPORT MediaPathFilter { |
public: |
MediaPathFilter(); |
~MediaPathFilter(); |
- bool Match(const FilePath& path) const; |
+ bool Match(const FilePath& path); |
private: |
typedef std::vector<FilePath::StringType> MediaFileExtensionList; |
+ void EnsureInitialized(); |
+ |
+ bool initialized_; |
+ base::Lock initialization_lock_; |
MediaFileExtensionList media_file_extensions_; |
DISALLOW_COPY_AND_ASSIGN(MediaPathFilter); |