Canadian Prime Minister Justin Trudeau was seen standing his ground during a chat with Chinese President Xi Jinping on the sidelines of the G20 summit in Indonesia's Bali, in a brusque exchange caught on camera.