| Index: base/files/file_path_watcher.cc
|
| diff --git a/base/files/file_path_watcher.cc b/base/files/file_path_watcher.cc
|
| index bc8db37f1b636881348be5a46a830ec314d7d833..3802ee3a3e93d8eff8be7cce01b72d9f88766036 100644
|
| --- a/base/files/file_path_watcher.cc
|
| +++ b/base/files/file_path_watcher.cc
|
| @@ -13,33 +13,6 @@
|
| namespace base {
|
| namespace files {
|
|
|
| -namespace {
|
| -
|
| -// A delegate implementation for the callback interface.
|
| -class FilePathWatcherDelegate : public base::files::FilePathWatcher::Delegate {
|
| - public:
|
| - explicit FilePathWatcherDelegate(const FilePathWatcher::Callback& callback)
|
| - : callback_(callback) {}
|
| -
|
| - // FilePathWatcher::Delegate implementation.
|
| - virtual void OnFilePathChanged(const FilePath& path) OVERRIDE {
|
| - callback_.Run(path, false);
|
| - }
|
| -
|
| - virtual void OnFilePathError(const FilePath& path) OVERRIDE {
|
| - callback_.Run(path, true);
|
| - }
|
| -
|
| - private:
|
| - virtual ~FilePathWatcherDelegate() {}
|
| -
|
| - FilePathWatcher::Callback callback_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(FilePathWatcherDelegate);
|
| -};
|
| -
|
| -} // namespace
|
| -
|
| FilePathWatcher::~FilePathWatcher() {
|
| impl_->Cancel();
|
| }
|
| @@ -50,11 +23,6 @@ void FilePathWatcher::CancelWatch(
|
| delegate->CancelOnMessageLoopThread();
|
| }
|
|
|
| -bool FilePathWatcher::Watch(const FilePath& path, Delegate* delegate) {
|
| - DCHECK(path.IsAbsolute());
|
| - return impl_->Watch(path, false, delegate);
|
| -}
|
| -
|
| FilePathWatcher::PlatformDelegate::PlatformDelegate(): cancelled_(false) {
|
| }
|
|
|
| @@ -66,7 +34,7 @@ bool FilePathWatcher::Watch(const FilePath& path,
|
| bool recursive,
|
| const Callback& callback) {
|
| DCHECK(path.IsAbsolute());
|
| - return impl_->Watch(path, recursive, new FilePathWatcherDelegate(callback));
|
| + return impl_->Watch(path, recursive, callback);
|
| }
|
|
|
| } // namespace files
|
|
|