diff options
Diffstat (limited to 'base/files/file_path_watcher_stub.cc')
-rw-r--r-- | base/files/file_path_watcher_stub.cc | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/base/files/file_path_watcher_stub.cc b/base/files/file_path_watcher_stub.cc new file mode 100644 index 0000000000..93a5babe9b --- /dev/null +++ b/base/files/file_path_watcher_stub.cc @@ -0,0 +1,41 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// This file exists for Unix systems which don't have the inotify headers, and +// thus cannot build file_watcher_inotify.cc + +#include "base/files/file_path_watcher.h" + +#include "base/macros.h" +#include "base/memory/ptr_util.h" + +namespace base { + +namespace { + +class FilePathWatcherImpl : public FilePathWatcher::PlatformDelegate { + public: + FilePathWatcherImpl() = default; + ~FilePathWatcherImpl() override = default; + + bool Watch(const FilePath& path, + bool recursive, + const FilePathWatcher::Callback& callback) override { + return false; + } + + void Cancel() override {} + + private: + DISALLOW_COPY_AND_ASSIGN(FilePathWatcherImpl); +}; + +} // namespace + +FilePathWatcher::FilePathWatcher() { + sequence_checker_.DetachFromSequence(); + impl_ = std::make_unique<FilePathWatcherImpl>(); +} + +} // namespace base |