| Index: chrome/browser/chromeos/file_system_provider/provided_file_system_observer.h
|
| diff --git a/chrome/browser/chromeos/file_system_provider/provided_file_system_observer.h b/chrome/browser/chromeos/file_system_provider/provided_file_system_observer.h
|
| index 2e2541a00eed227ddedfbe125311b450911d74ad..c2239355ba489510645c3567939fc924ac9fdffa 100644
|
| --- a/chrome/browser/chromeos/file_system_provider/provided_file_system_observer.h
|
| +++ b/chrome/browser/chromeos/file_system_provider/provided_file_system_observer.h
|
| @@ -10,6 +10,7 @@
|
|
|
| #include "base/callback.h"
|
| #include "base/files/file_path.h"
|
| +#include "chrome/browser/chromeos/file_system_provider/observed_entry.h"
|
|
|
| namespace chromeos {
|
| namespace file_system_provider {
|
| @@ -29,16 +30,6 @@ class ProvidedFileSystemObserver {
|
| // Lust of child changes.
|
| typedef std::vector<ChildChange> ChildChanges;
|
|
|
| - // Represents an observed entry on the file system.
|
| - struct ObservedEntry {
|
| - ObservedEntry();
|
| - ~ObservedEntry();
|
| -
|
| - base::FilePath entry_path;
|
| - bool recursive;
|
| - std::string last_tag;
|
| - };
|
| -
|
| // Describes a change in an entry contained in an observed directory.
|
| struct ChildChange {
|
| ChildChange();
|
| @@ -63,11 +54,13 @@ class ProvidedFileSystemObserver {
|
| // Called when tag value is updated for the observed entry.
|
| virtual void OnObservedEntryTagUpdated(
|
| const ProvidedFileSystemInfo& file_system_info,
|
| - const base::FilePath& observed_path) = 0;
|
| + const base::FilePath& observed_path,
|
| + const std::string& tag) = 0;
|
|
|
| // Called when list of observed entries is changed.
|
| virtual void OnObservedEntryListChanged(
|
| - const ProvidedFileSystemInfo& file_system_info) = 0;
|
| + const ProvidedFileSystemInfo& file_system_info,
|
| + const ObservedEntries& observed_entries) = 0;
|
| };
|
|
|
| } // namespace file_system_provider
|
|
|