Cameron Diaz and John Mayer were "all over each other" in New York over the weekend.

The 'Shrek the Third' star and the singer - who were first seen together last week - were canoodling at the Bowery Hotel on Friday.

A witness told People magazine: "They were all over each other and super flirty. They sat on a couch in the back of the patio and were laughing and talking a lot."

When asked if the pair were dating, a source close to Mayer said: "Yes, it's definitely true."

The pair were first seen together having dinner at French-Vietnamese restaurant Indochine last Tuesday. Diaz - who is in New York filming new romantic comedy 'What Happens in Vegas.' - split from her boyfriend of four years Justin Timberlake in January.

Mayer, 29, split from on/off girlfriend Jessica Simpson in June. Diaz, 34, was also seen dining-out with co-star Ashton Kutcher and three other men.

RELATED PHOTOS AND ARTICLES
Jessica Simpson - 31st Annual People's Choice AwardsAshton Kutcher - 10th Annual Hollywood Awards Gala CeremonyAshton Kutcher - Kevin Costner Hand and Footprints CeremonyJessica Simpson - Poiret, King of Fashion - Costume Institute Gala at The Metropolitan Museum of Art - ArrivalsAshton Kutcher - 10th Annual Hollywood Awards Gala CeremonyJessica Simpson - Jessica Simpson Performs Live On The Early Show
Cameron Diaz Dating Jessica Simpson's ExJessica Biel To Go Nude In New Movie
Jessica Simpson Says Her Divorce Was "Insignificant" Compared To Her Trip To AfricaBritney Spears Now Has Her Eye On Criss Angel
Justin Cheating On Jessica?Jessica Simpson Wants Her Nose Back To Normal