Chromium Code Reviews| 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; |
| }; |