Chinese president Xi Jin Ping angrily hit back on Justin Tredeau after Canadian officials leaked the details to the media.