The Secret Service's director says the roof where a shooter opened fire at Donald Trump's rally was identified as a potential vulnerability before the event.