mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
Bug 1146355: Prepare Bluetooth A2DP manager, r=joliu
This commit is contained in:
parent
c4f2f451a8
commit
7abceb7651
@ -298,7 +298,11 @@ BluetoothA2dpManager::ResetAvrcp()
|
||||
mMediaNumber = 0;
|
||||
mTotalMediaCount = 0;
|
||||
mPosition = 0;
|
||||
#ifdef MOZ_B2G_BT_API_V2
|
||||
mPlayStatus = ControlPlayStatus::PLAYSTATUS_UNKNOWN;
|
||||
#else
|
||||
mPlayStatus = ControlPlayStatus::PLAYSTATUS_STOPPED;
|
||||
#endif
|
||||
}
|
||||
|
||||
/*
|
||||
@ -926,6 +930,9 @@ BluetoothA2dpManager::UpdateRegisterNotification(BluetoothAvrcpEvent aEvent,
|
||||
}
|
||||
mPlaybackInterval = aParam;
|
||||
break;
|
||||
#ifdef MOZ_B2G_BT_API_V2
|
||||
// Missing in bluetooth2
|
||||
#else
|
||||
case AVRCP_EVENT_APP_SETTINGS_CHANGED:
|
||||
mAppSettingsChangedNotifyType = AVRCP_NTF_INTERIM;
|
||||
param.mNumAttr = 2;
|
||||
@ -934,6 +941,7 @@ BluetoothA2dpManager::UpdateRegisterNotification(BluetoothAvrcpEvent aEvent,
|
||||
param.mIds[1] = AVRCP_PLAYER_ATTRIBUTE_SHUFFLE;
|
||||
param.mValues[1] = AVRCP_PLAYER_VAL_OFF_SHUFFLE;
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -1049,10 +1057,15 @@ BluetoothA2dpManager::GetPlayStatusNotification()
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef MOZ_B2G_BT_API_V2
|
||||
bs->DistributeSignal(NS_LITERAL_STRING(REQUEST_MEDIA_PLAYSTATUS_ID),
|
||||
NS_LITERAL_STRING(KEY_ADAPTER));
|
||||
#else
|
||||
bs->DistributeSignal(
|
||||
BluetoothSignal(NS_LITERAL_STRING(REQUEST_MEDIA_PLAYSTATUS_ID),
|
||||
NS_LITERAL_STRING(KEY_ADAPTER),
|
||||
InfallibleTArray<BluetoothNamedValue>()));
|
||||
#endif
|
||||
}
|
||||
|
||||
/* Player application settings is optional for AVRCP 1.3. B2G
|
||||
|
Loading…
Reference in New Issue
Block a user