China visit draws citizens’ flak