Bug 853337 - Make sure we actually call Flush and MarkDirty on frames when we've done some decoding work. r=seth