Canada has revoked its approval of a diplomat in Montreal who is a supporter of Syrian President Bashir al-Assad, Foreign Minister Chrystia Freeland said on Wednesday.