Bug1080894 - Route audio to headphones when they're available at call star

Let's go to analyze this user case because maybe I am wrong

1) _headphonesPresent && _isSpeakerEnabled -> true means user has headphones connected and the speaker was playing, right?
2)  ...So CallManager.toggleSpeaker(_isSpeakerEnabled); equals to CallManager.toggleSpeaker(true); means the external speaker is forced to play, isn't?