[Webkit-unassigned] [Bug 113492] [Chromium] Bad cast from BitmapImageSingleFrameSkia to BitmapImage

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Apr 2 00:49:15 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=113492





--- Comment #7 from Christophe Dumez <dchris at gmail.com>  2013-04-02 00:47:26 PST ---
Ok, so actually, I understand why the code worked now.

createDragImageFromImage() is called from differently places. Depending, where it is called from, the input Image may have a different type.

If the input image really is a BitmapImage, then the code would work. However, if the image came from ImageBuffer::copyImage(), then it is a BitmapImageSingleFrameSkia. And the code may crash or simply not do anything if you're lucky. This happens, for example, when you *select* elements and then drag them.

So, I think the patch from Bug 66597 would solve it as BitmapImageSingleFrameSkia::isBitmapImage() would no longer return true. The image would get rotated only if it is actually a BitmapImage, not a BitmapImageSingleFrameSkia. And this would be fine because we do not need to rotate the BitmapImageSingleFrameSkia anyway.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list