#ifndef CONTENT_BROWSER_BLUETOOTH_BLUETOOTH_ALLOWED_DEVICES_MAP_H_
#define CONTENT_BROWSER_BLUETOOTH_BLUETOOTH_ALLOWED_DEVICES_MAP_H_
#include <map>
#include "content/common/content_export.h"
#include "url/origin.h"
namespace content {
class BluetoothAllowedDevices;
class CONTENT_EXPORT BluetoothAllowedDevicesMap {
public:
BluetoothAllowedDevicesMap();
BluetoothAllowedDevicesMap(const BluetoothAllowedDevicesMap&) = delete;
BluetoothAllowedDevicesMap& operator=(const BluetoothAllowedDevicesMap&) =
delete;
~BluetoothAllowedDevicesMap();
content::BluetoothAllowedDevices& GetOrCreateAllowedDevices(
const url::Origin& origin);
void Clear();
private:
std::map<url::Origin, content::BluetoothAllowedDevices>
origin_to_allowed_devices_map_;
};
}
#endif