Definition
A declaration that the speaker is telling the truth.
Origins
Shortened form of cross my heart and hope to die
How People Actually Use It
When you want someone to believe you, when you swear something.
"Please, don’t tell anybody! Of course, cross my heart"
Source: Urban Dictionary