Three pitchers combined for a two-hitter as the San Francisco Giants blanked to the Toronto Blue Jays 4-0.