| Index: chromeos/network/firewall_hole.h
|
| diff --git a/chromeos/network/firewall_hole.h b/chromeos/network/firewall_hole.h
|
| index 2bd678813210ee0f142e2c1e90590b903a3132a6..e6d119d961c91cc831a9da4a16332cbfbf1e5e06 100644
|
| --- a/chromeos/network/firewall_hole.h
|
| +++ b/chromeos/network/firewall_hole.h
|
| @@ -11,10 +11,7 @@
|
| #include "base/callback_forward.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "chromeos/chromeos_export.h"
|
| -
|
| -namespace dbus {
|
| -class FileDescriptor;
|
| -}
|
| +#include "dbus/file_descriptor.h"
|
|
|
| namespace chromeos {
|
|
|
| @@ -29,14 +26,6 @@ class CHROMEOS_EXPORT FirewallHole {
|
|
|
| typedef base::Callback<void(scoped_ptr<FirewallHole>)> OpenCallback;
|
|
|
| - // This provides a simple way to pass around file descriptors since they must
|
| - // be closed on a thread that is allowed to perform I/O.
|
| - struct FileDescriptorDeleter {
|
| - void CHROMEOS_EXPORT operator()(dbus::FileDescriptor* fd);
|
| - };
|
| - typedef scoped_ptr<dbus::FileDescriptor, FileDescriptorDeleter>
|
| - ScopedFileDescriptor;
|
| -
|
| // Opens a port on the system firewall for the given network interface (or all
|
| // interfaces if |interface| is ""). The hole will be closed when the object
|
| // provided to the callback is destroyed.
|
| @@ -51,28 +40,28 @@ class CHROMEOS_EXPORT FirewallHole {
|
| static void RequestPortAccess(PortType type,
|
| uint16_t port,
|
| const std::string& interface,
|
| - ScopedFileDescriptor lifeline_local,
|
| - ScopedFileDescriptor lifeline_remote,
|
| + dbus::ScopedFileDescriptor lifeline_local,
|
| + dbus::ScopedFileDescriptor lifeline_remote,
|
| const OpenCallback& callback);
|
|
|
| static void PortAccessGranted(PortType type,
|
| uint16_t port,
|
| const std::string& interface,
|
| - ScopedFileDescriptor lifeline_fd,
|
| + dbus::ScopedFileDescriptor lifeline_fd,
|
| const FirewallHole::OpenCallback& callback,
|
| bool success);
|
|
|
| FirewallHole(PortType type,
|
| uint16_t port,
|
| const std::string& interface,
|
| - ScopedFileDescriptor lifeline_fd);
|
| + dbus::ScopedFileDescriptor lifeline_fd);
|
|
|
| const PortType type_;
|
| const uint16_t port_;
|
| const std::string interface_;
|
|
|
| // A file descriptor used by firewalld to track the lifetime of this process.
|
| - ScopedFileDescriptor lifeline_fd_;
|
| + dbus::ScopedFileDescriptor lifeline_fd_;
|
| };
|
|
|
| } // namespace chromeos
|
|
|