diff options
author | agoode <agoode@chromium.org> | 2015-03-05 22:04:31 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-06 06:05:46 +0000 |
commit | 7a59246fbaad653c031c346bded0421f5e6383ea (patch) | |
tree | e5dea405401abb7e565b71cfd3bbd49d774018c8 /device/udev_linux | |
parent | 9ad6518f3173a9c2e6c5acc5efcb8ed5cbe9efe4 (diff) | |
download | chromium_src-7a59246fbaad653c031c346bded0421f5e6383ea.zip chromium_src-7a59246fbaad653c031c346bded0421f5e6383ea.tar.gz chromium_src-7a59246fbaad653c031c346bded0421f5e6383ea.tar.bz2 |
Move GetUdevDevicePropertyValue from components/storage_monitor to device/udev_linux and rename to UdevDeviceGetPropertyValue
I am going to use this as part of Web MIDI and don't want to depend on storage_monitor.
Review URL: https://codereview.chromium.org/982883004
Cr-Commit-Position: refs/heads/master@{#319415}
Diffstat (limited to 'device/udev_linux')
-rw-r--r-- | device/udev_linux/udev.cc | 6 | ||||
-rw-r--r-- | device/udev_linux/udev.h | 7 |
2 files changed, 13 insertions, 0 deletions
diff --git a/device/udev_linux/udev.cc b/device/udev_linux/udev.cc index ae23bef..a3fc0e9 100644 --- a/device/udev_linux/udev.cc +++ b/device/udev_linux/udev.cc @@ -146,4 +146,10 @@ void udev_unref(udev* udev) { UdevLoader::Get()->udev_unref(udev); } +std::string UdevDeviceGetPropertyValue(udev_device* udev_device, + const char* key) { + const char* value = device::udev_device_get_property_value(udev_device, key); + return value ? value : std::string(); +} + } // namespace device diff --git a/device/udev_linux/udev.h b/device/udev_linux/udev.h index 2bb8df2..3039aa2 100644 --- a/device/udev_linux/udev.h +++ b/device/udev_linux/udev.h @@ -9,6 +9,8 @@ #include <sys/types.h> #include <sys/stat.h> +#include <string> + #if !defined(USE_UDEV) #error "USE_UDEV not defined" #endif @@ -72,6 +74,11 @@ void udev_set_log_fn( void udev_set_log_priority(struct udev* udev, int priority); void udev_unref(udev* udev); +// Calls udev_device_get_property_value() and replaces missing values with +// the empty string. +std::string UdevDeviceGetPropertyValue(udev_device* udev_device, + const char* key); + } // namespace device #endif // DEVICE_UDEV_LINUX_UDEV_H_ |