So when tens of thousands of women in Canada protested against Trump (mind you, I support those women), would that be okay as well?

I thought the freedom of speech was not selective. I have had Iranian friends protest against the government of Iran. There was a time when regular Canadians protested against Apartheid, even though the Canadian government had a decent relationship with the South African one.

Does the home country's political rivalries apply to the UK? The French Presidential candidate (Macron) campaigns in the UK among French voters. Shouldn't that be condemned too? Or does it come down to Muslim countries should not be allowed to campaign among its citizens in a foreign country? American leaders (I believe) often go to their military bases in foreign countries and campaign there.