#ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_LOCAL_LOCAL_FILE_CHANGE_TRACKER_H_
#define CHROME_BROWSER_SYNC_FILE_SYSTEM_LOCAL_LOCAL_FILE_CHANGE_TRACKER_H_
#include <stdint.h>
#include <map>
#include <memory>
#include "base/containers/circular_deque.h"
#include "base/files/file_path.h"
#include "base/memory/ref_counted.h"
#include "base/synchronization/lock.h"
#include "chrome/browser/sync_file_system/file_change.h"
#include "chrome/browser/sync_file_system/sync_status_code.h"
#include "storage/browser/file_system/file_observers.h"
#include "storage/browser/file_system/file_system_url.h"
namespace base {
class SequencedTaskRunner;
}
namespace storage {
class FileSystemContext;
class FileSystemURL;
}
namespace leveldb {
class Env;
class WriteBatch;
}
namespace sync_file_system {
class LocalFileChangeTracker : public storage::FileUpdateObserver,
public storage::FileChangeObserver { … };
}
#endif