Patricia Arquette has revealed she once ate garlic before an onscreen kiss with Ewan McGregor due to a pact she made with her actor husband at the time.