| Index: chrome/browser/permissions/permission_manager_unittest.cc
|
| diff --git a/chrome/browser/permissions/permission_manager_unittest.cc b/chrome/browser/permissions/permission_manager_unittest.cc
|
| index c780aaf60222933bac2d3fc2a72683fcc29490c2..2916cfbda4d2d737c2fd447dbeea48c4377711c4 100644
|
| --- a/chrome/browser/permissions/permission_manager_unittest.cc
|
| +++ b/chrome/browser/permissions/permission_manager_unittest.cc
|
| @@ -301,3 +301,20 @@ TEST_F(PermissionManagerTest, ChangesBackAndForth) {
|
|
|
| GetPermissionManager()->UnsubscribePermissionStatusChange(subscription_id);
|
| }
|
| +
|
| +TEST_F(PermissionManagerTest, SubscribeMIDIPermission) {
|
| + int subscription_id = GetPermissionManager()->SubscribePermissionStatusChange(
|
| + PermissionType::MIDI, url(), url(),
|
| + base::Bind(&PermissionManagerTest::OnPermissionChange,
|
| + base::Unretained(this)));
|
| +
|
| + CheckPermissionStatus(PermissionType::GEOLOCATION, PermissionStatus::ASK);
|
| + GetHostContentSettingsMap()->SetContentSettingDefaultScope(
|
| + url(), url(), CONTENT_SETTINGS_TYPE_GEOLOCATION, std::string(),
|
| + CONTENT_SETTING_ALLOW);
|
| + CheckPermissionStatus(PermissionType::GEOLOCATION, PermissionStatus::GRANTED);
|
| +
|
| + EXPECT_FALSE(callback_called());
|
| +
|
| + GetPermissionManager()->UnsubscribePermissionStatusChange(subscription_id);
|
| +}
|
|
|