John McCallum was forced to step down as Canada’s ambassador to China. Photo: Reuters