Logan Webb threw the first complete-game shutout of his career, J.D. Davis provided all the needed run support with a fourth-inning home run and the San Francisco Giants outlasted the visiting Colorado Rockies 1-0 on Sunday afternoon in the final game before the All-Star break.