Swampert used protect!
Blastoise used roar!
Absol was dragged out!
Yes as of Generation 6 both Roar and Whirlwind can bypass Protect and Detect.
But in Generations 1-5 they are unable to bypass both Protect and Detect.
Source 1: Experience
Source 2: http://www.youtube.com/watch?v=GNS4fGUzfXo
Source 3: http://www.smogon.com/xyhub/
Looks like in X and Y that was changed, and they now go through protecting moves. Thanks, pwnermewtwo.
In all other Generations they don't go through protecting moves.