After being heckled, Carrie Lam said violent protests were among the reasons the city slipped into recession.