All was quiet at the Portland City Council meeting until a protester rapidly approached the dais with one hand in his jacket pocket, and then stretched that hand toward Mayor Ted Wheeler to hand him a can of Pepsi.

"Not a good move!" Wheeler told the protester, his face turning red as two Portland police officers sprung from their seats in the back of the room. He warned the protester making such a gesture is dangerous. Approaching the dais with a hand hidden in a pocket could have led to a dangerous clash with police in other cities, Wheeler said.

The protester's Pepsi gift came the same day Pepsi withdrew an advertisement that critics said trivialized the Black Lives Matter movement. The ad involves handing a policeman a Pepsi.

Protesters took to poetry, orchestrated silences and other new protest tactics at the meeting, which apart from the Pepsi moment, ran interruption-free most of the morning.

Activist Mimi German, a fixture at previous raucous council sessions, read poems about homelessness and racism during time allotted for testimony on a sewer line repair. Protester Teressa Raiford, another prominent presence in demonstrations protesting the fatal police shooting of black teen Quanice Hayes, used her three minutes of sewer testimony time to lead a moment of silence honoring Hayes. Raiford signed up to testify on at least three agenda items that she declined to speak on once her name was called.

"Just keep saying my name," Raiford told the city clerk, smiling.

The more peaceful protest measures were a change of pace from the last few months of council meetings that German and Raiford consistently interrupted and halted with yells, jeers and protests.

The newfound calm in Portland City Council meetings came a week after Mayor Ted Wheeler started enforcing city meeting procedures. Last week he warned disruptive individuals that they would be asked to leave. Security guards handed out paper expulsion notes and escorted those who continued to agitate out of the council chambers.

Wheeler struggled for months to quell protesters who repeatedly disrupted meetings.

Raiford received a verbal warning from the mayor on Wednesday after interrupting city business with snarky remarks. She quieted down and remained in the meeting.

While the meeting ran smoothly, Port of Portland police officers arrested frequent protester James Krane just outside of the room in the Portland Building where the council met.

Krane, 30, was booked into the Multnomah County Sheriff's Office at 11:22 a.m., according to the office's booking website. The website did not list any charges.

German said she heard police officers mention probable cause.

A security official who works for the security company the city pays to keep order said he witnessed the arrest. Police arrested Krane on a warrant and photographed him, said John Chandler, project manager for security company G4S Government Solutions.

"He seemed to know what was going on," Chandler said.

Krane was cited in November for disorderly conduct and interfering with an officer, but the district attorney declined to prosecute and dismissed the ticket.

Portland Police Bureau spokesman Sgt. Pete Simpson said Krane was arrested in connection with a Port of Portland Police Department investigation into an assault that occurred at Portland International Airport.

The City Council will meet again at 2 p.m. to discuss the city's investing policy.

--Jessica Floum

503-221-8306