chromium/chrome/test/chromedriver/net/pipe_reader_posix.h

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_TEST_CHROMEDRIVER_NET_PIPE_READER_POSIX_H_
#define CHROME_TEST_CHROMEDRIVER_NET_PIPE_READER_POSIX_H_

#include "base//files/scoped_file.h"
#include "base/memory/scoped_refptr.h"
#include "base/message_loop/message_pump_for_io.h"
#include "base/threading/thread_checker.h"
#include "net/base/completion_once_callback.h"

namespace net {
class IOBuffer;
}

// Non-blocking pipe reader implemented on top of POSIX API.
class PipeReaderPosix : public base::MessagePumpForIO::FdWatcher {};

#endif  // CHROME_TEST_CHROMEDRIVER_NET_PIPE_READER_POSIX_H_