The White Ensign is worn at the mastheads when Royal Navy ships are dressed on special occasions such as the Queen's birthday, and may be similarly be worn by foreign warships when in British waters when dressed in honour of a British holiday or when firing a salute to British authorities.