Canada is already on the naughty step with KSA after commenting on human rights issues in the country.
Brief summary, Canada made a statement about some Saudi citizens who have relatives in Canada. Saudi Arabia massively over-reacted and broke off diplomatic and trade relations with Canada and expelled the Canadian ambassador.
Press speculation is that Saudi Arabia was already upset about international criticism and decided that Canada was small enough that it was safe to try to make an "example" out of us. That has backfired on them as the public reaction here was puzzlement followed by disinterest.
The above took place before the Saudis took to dismembering journalists with bone saws (that we know of).
As noted at the above link, some of the Saudi sensitivity over the issue may be the result of news reports that said the Saudis were torturing female political prisoners, including being raped by prison guards.
My understanding was that the girl in question in this case had asked for asylum in Australia, but I haven't seen anything which said they had given a definite answer on it. The UN High Commissioner for Refugees had been talking to several countries, and had asked Canada to accept her. Canada agreed to the request and she is apparently on her way here. From the news reports it appears that Canada was the first country to give the UNHCR a definite answer.
Edit to add link: Canada will grant asylum to Saudi woman fleeing alleged abuse: Trudeau | CBC News