My dog (standard poodle, 65 lbs) did the same thing except with a German chocolate cake. I came in to find the glass dish powdered all over the floor, no cake and bloody footprints leading off into the carpeted areas of the house.
The treatment from the vet was to feed her a couple of cans of soft dog food for 2-3 days to help her pass the glass. She loved the treatment and never suffered any ill effects other than a couple of cuts in her mouth and maybe on her feet.
Good luck, I hope it turns out OK for your dog.
