Index: chrome/browser/chromeos/file_system_provider/observed_entry.h |
diff --git a/chrome/browser/chromeos/file_system_provider/observed_entry.h b/chrome/browser/chromeos/file_system_provider/observed_entry.h |
index c42f3d7312f991a996002702b2083b925793c6d6..52f8f0639a4999f65467d4572e038148b0464963 100644 |
--- a/chrome/browser/chromeos/file_system_provider/observed_entry.h |
+++ b/chrome/browser/chromeos/file_system_provider/observed_entry.h |
@@ -6,25 +6,50 @@ |
#define CHROME_BROWSER_CHROMEOS_FILE_SYSTEM_PROVIDER_OBSERVED_ENTRY_H_ |
#include <map> |
+#include <set> |
hirono
2014/10/22 06:00:35
Is this used?
mtomasz
2014/10/24 05:48:42
Done.
|
#include <string> |
#include "base/files/file_path.h" |
+#include "url/gurl.h" |
namespace chromeos { |
namespace file_system_provider { |
struct ObservedEntry; |
+struct Subscriber; |
-// List of observed entries. |
+// Map of subscribers for notifications about an observed entry. |
+typedef std::map<GURL, Subscriber> Subscribers; |
+ |
+// Map of observed entries. |
typedef std::map<base::FilePath, ObservedEntry> ObservedEntries; |
+// Represents a subscriber for notification about an observed entry. There may |
+// be up to one subscriber per origin for the same observed entry. |
+struct Subscriber { |
+ Subscriber(); |
+ ~Subscriber(); |
+ |
+ GURL origin; |
+ bool persistent; |
+}; |
+ |
// Represents an observed entry on a file system. |
struct ObservedEntry { |
ObservedEntry(); |
~ObservedEntry(); |
+ // Map of subscribers for notifications of the observed entry. |
+ Subscribers subscribers; |
+ |
+ // Path of the observed entry. |
base::FilePath entry_path; |
+ |
+ // Whether observing is recursive or not. |
bool recursive; |
+ |
+ // Tag of the last notification for this observed entry. May be empty if not |
+ // supported. |
std::string last_tag; |
}; |