The SF Giants have agreed to terms on a deal with former Athletics and Blue Jays premium third baseman Matt Chapman.