Index: webrtc/media/devices/libudevsymboltable.h |
diff --git a/webrtc/media/devices/libudevsymboltable.h b/webrtc/media/devices/libudevsymboltable.h |
deleted file mode 100644 |
index 40fc7b9a0c505d7a31896e1a04e7a5d248a2eb9f..0000000000000000000000000000000000000000 |
--- a/webrtc/media/devices/libudevsymboltable.h |
+++ /dev/null |
@@ -1,62 +0,0 @@ |
-/* |
- * Copyright (c) 2004 The WebRTC project authors. All Rights Reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-#ifndef WEBRTC_MEDIA_DEVICES_LIBUDEVSYMBOLTABLE_H_ |
-#define WEBRTC_MEDIA_DEVICES_LIBUDEVSYMBOLTABLE_H_ |
- |
-#include <libudev.h> |
- |
-#include "webrtc/base/latebindingsymboltable.h" |
- |
-namespace cricket { |
- |
-#define LIBUDEV_SYMBOLS_CLASS_NAME LibUDevSymbolTable |
-// The libudev symbols we need, as an X-Macro list. |
-// This list must contain precisely every libudev function that is used in |
-// linuxdevicemanager.cc. |
-#define LIBUDEV_SYMBOLS_LIST \ |
- X(udev_device_get_devnode) \ |
- X(udev_device_get_parent_with_subsystem_devtype) \ |
- X(udev_device_get_sysattr_value) \ |
- X(udev_device_new_from_syspath) \ |
- X(udev_device_unref) \ |
- X(udev_enumerate_add_match_subsystem) \ |
- X(udev_enumerate_get_list_entry) \ |
- X(udev_enumerate_new) \ |
- X(udev_enumerate_scan_devices) \ |
- X(udev_enumerate_unref) \ |
- X(udev_list_entry_get_name) \ |
- X(udev_list_entry_get_next) \ |
- X(udev_monitor_enable_receiving) \ |
- X(udev_monitor_filter_add_match_subsystem_devtype) \ |
- X(udev_monitor_get_fd) \ |
- X(udev_monitor_new_from_netlink) \ |
- X(udev_monitor_receive_device) \ |
- X(udev_monitor_unref) \ |
- X(udev_new) \ |
- X(udev_unref) |
- |
-#define LATE_BINDING_SYMBOL_TABLE_CLASS_NAME LIBUDEV_SYMBOLS_CLASS_NAME |
-#define LATE_BINDING_SYMBOL_TABLE_SYMBOLS_LIST LIBUDEV_SYMBOLS_LIST |
-#include "webrtc/base/latebindingsymboltable.h.def" |
-#undef LATE_BINDING_SYMBOL_TABLE_CLASS_NAME |
-#undef LATE_BINDING_SYMBOL_TABLE_SYMBOLS_LIST |
- |
-// libudev has changed ABIs to libudev.so.1 in recent distros and lots of users |
-// and/or software (including Google Chrome) are symlinking the old to the new. |
-// The entire point of ABI versions is that you can't safely do that, and |
-// it has caused crashes in the wild. This function checks if the DllHandle that |
-// we got back for libudev.so.0 is actually for libudev.so.1. If so, the library |
-// cannot safely be used. |
-bool IsWrongLibUDevAbiVersion(rtc::DllHandle libudev_0); |
- |
-} // namespace cricket |
- |
-#endif // WEBRTC_MEDIA_DEVICES_LIBUDEVSYMBOLTABLE_H_ |