Selena Gomez celebrated her 30th birthday with Taylor Swift in an "elegant" restaurant in California.