The Texans and tight end Owen Daniels have agreed to a four-year, $22 million contract, according to two sources. Coming off a torn ACL injury in 2009, Daniels had 38 receptions for 471 yards and two touchdowns last season. In five NFL seasons, Daniels has 245 receptions for 2,972 yards and 17 touchdowns.