Johnny Depp shocked visitors at Disneyland in California by appearing as Captain Jack Sparrow in the Pirates of the Caribbean ride.