The Texans agreed to a one-year contract with wide receiver Bryant Johnson, who'll add needed veteran depth in his second season with the franchise. Johnson, 31, played in all 16 games, mostly on special teams, for the Texans in 2011. He was an unrestricted free agent but went unsigned through the offseason. Johnson, a first-round pick in 2003 out of Penn State, has the speed to get behind defenses focused on stopping Andre Johnson and running back Arian Foster. He caught six passes for 90 yards and one touchdown last season. Johnson has 314 career receptions for 3,938 yards and 16 touchdowns in 10 seasons. He played for the Lions in 2009 and '10 and spent 2008 with the 49ers.