CLEVELAND, Ohio — Antonio Callaway has been on the straight and narrow with the help of the Browns and a comprehensive treatment program since testing positive for marijuana last season, a league source told cleveland.com.

Callaway was suspended four games by the NFL last week for violating the league’s substance abuse policy, but he hasn’t failed a drug test since the end of last season, the source said.

In the meantime, Callaway has undergone treatment and continues to work with specialists to adhere to his program.

“What I can tell you is that Antonio Callaway has done everything we’ve asked of him as a football player, as a father, as a son and as a young man,’’ his agent Malki Kawa of First Round Management, told cleveland.com. “I know he’s done everything the Browns have asked of him and I’m excited to see what this season holds for him once he gets back from this suspension."

Kawa said he’s watched Callaway grow and mature since last season, and that he’s a different person than the one that came into the NFL.

“We’re very proud of Antonio,’’ Kawa said. “Antonio Callaway will prove to a lot of people that he’s the player the Browns drafted. More than that, he’ll prove he’s the good person that we all know he is.’’

Browns GM John Dorsey, who drafted Callaway in the fourth round out of Florida last year despite various off-the-field transgressions, was instrumental in getting Callaway into the treatment program to make sure he had a chance to succeed, the source said.

Callaway came into the NFL in Stage One of the substance abuse program because of a dilute sample at the NFL combine which he admitted was to mask his marijuana use. As a result of that, he’s been tested up to 10 times per month, and had to have several violations to get to this point.

Callaway was also stopped by police in Strongsville last summer and charged with minor misdemeanor possession of marijuana, but the charge was eventually dropped. It’s unclear if that incident helped advance him to Stage Two of the program, where his most recent violation from last season cost him the first four games of this season and a quarter of his $435,882 base salary in 2019, which is $102,560.

Callaway lost his appeal of the suspension and knows he has to pay the consequences.

“I take full responsibility for my actions,’’ Callaway said in a release last week. “I made a mistake and I own that. I’ve taken steps to make myself better and I appreciate the Browns standing by me and supporting me during this time. I know there’s nothing I can say to regain trust; it will all be about my actions.”

Callaway suffered a high ankle sprain during Thursday night’s 30-10 victory over the Redskins in the preseason opener, an injury that could keep him out of preseason practices and games — even though he’s eligible for both under terms of the policy. He made the trip to Indiana with the team on Tuesday, but is not expected to participate.

The Browns are hoping they can keep him around at their facility during his suspension to rehab his ankle and to help ensure he adheres to his treatment program. They have the same goal for Kareem Hunt during his eight-game suspension for two physical altercations, and have lobbied the NFL to do so.

If Callaway isn’t permitted to stay here, he has a plan to work out in Florida and also continue his substance use counseling.

If Callaway moves on to Stage Three — and he may already have — he faces a 10-game suspension for another positive marijuana test.

“He knows what he has to do, so we’ll evaluate the situation as it goes forward,’’ Kitchens said Friday. “If you talk about my relationship with Antonio, I'd say, 'Yes, I like the kid.' I think he's a good person. Sometimes people lump these sort of things into being a bad person. This is a great kid now. So we're going to support him until he proves us otherwise. He knows what he has to do, though."

During minicamp, Callaway said he set season goals of 1,000 receiving yards and 10 touchdowns. It will be a lot harder now, but Callaway can come close if he continues to do the right things.