The scene represents the death of St. Francis Xavier at the Chinese island of Sanchon (or Sanchian) on 3rd December 1552, at a small shackle of local fishermen, while he was awaiting permission to land in the mainland China. The saint is shown giving his last breath, uttering the word Jesus, while receiving the vision of Heaven.
You are all set!
Your first Culture Weekly will arrive this week.