// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef STORAGE_BROWSER_FILE_SYSTEM_WATCHER_MANAGER_H_ #define STORAGE_BROWSER_FILE_SYSTEM_WATCHER_MANAGER_H_ #include "base/files/file.h" #include "base/functional/callback_forward.h" namespace storage { class FileSystemURL; // An interface for providing entry observing capability for file system // backends. // // All member functions must be called on the IO thread. Callbacks will be // called on the IO thread. // // It is NOT valid to give null callback to this class, and implementors // can assume that they don't get any null callbacks. class WatcherManager { … }; } // namespace storage #endif // STORAGE_BROWSER_FILE_SYSTEM_WATCHER_MANAGER_H_