Drew Barrymore wears bikini for Justin Long