First pass at supporting BLE advertisement on macOS.

This very basic implementation currently only supports one active
advertisement.

Future work will add tests and better handle concurrent advertisements.

BUG=846881

Reviewed-on: https://chromium-review.googlesource.com/1142294
Reviewed-by: Gustavo Sacomoto <[email protected]>
Reviewed-by: Giovanni Ortuño Urquidi <[email protected]>
Commit-Queue: Tim Song <[email protected]>
Cr-Original-Commit-Position: refs/heads/master@{#576712}
Change-Id: Iaca4f7d319ea72fb3fc8915fef2c7cf78f6c9bc8
Reviewed-on: https://chromium-review.googlesource.com/1150843
Reviewed-by: Robert Sesek <[email protected]>
Cr-Commit-Position: refs/heads/master@{#580085}
diff --git a/device/BUILD.gn b/device/BUILD.gn
index dc7c0eb4..3e296c4 100644
--- a/device/BUILD.gn
+++ b/device/BUILD.gn
@@ -30,6 +30,7 @@
     "bluetooth/bluetooth_local_gatt_characteristic_unittest.cc",
     "bluetooth/bluetooth_local_gatt_descriptor_unittest.cc",
     "bluetooth/bluetooth_local_gatt_service_unittest.cc",
+    "bluetooth/bluetooth_low_energy_advertisement_manager_mac_unittest.mm",
     "bluetooth/bluetooth_low_energy_win_unittest.cc",
     "bluetooth/bluetooth_remote_gatt_characteristic_unittest.cc",
     "bluetooth/bluetooth_remote_gatt_descriptor_unittest.cc",