[Webkit-unassigned] [Bug 134663] [EFL] Fix crash caused by invalid cursor image.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sun Jul 6 17:50:50 PDT 2014
https://bugs.webkit.org/show_bug.cgi?id=134663
Ryuan Choi <ryuan.choi at samsung.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ryuan.choi at samsung.com
--- Comment #10 from Ryuan Choi <ryuan.choi at samsung.com> 2014-07-06 17:51:01 PST ---
(In reply to comment #7)
> (In reply to comment #6)
> > (From update of attachment 234461 [details] [details])
> > View in context: https://bugs.webkit.org/attachment.cgi?id=234461&action=review
> >
> > > Source/WebKit2/UIProcess/API/efl/EwkView.cpp:-225
> > > - self->updateCursor();
> >
> > This callback was added by r165730 in order to restore previous cursor before going out of webview.
> > http://trac.webkit.org/changeset/165730
> >
> > Can we restore previous cursor when coming back to inside WebView without this cursor update ?
>
> Re-entrance point can be always changed randomly according to user's intention.
> In addition, cursor image is newly updated whenever mouse re-enter the webview again.
> So, I can' sure whether restoration is good idea.
>
> However, currently custom cursor seems to be destroyed as soon as it was rendered.
> So, at least, updateCursor on mouse in callback seems to be removed.
I got your point, but it just mean that we move back to previous state.
IMO, One other solution is removing Evas Object based cursor.
Recently, I realized that evas object cursor is not useful to collaborate with multiple windows.
After removed evas object cursor, I think that we can implement custom cursor as xpixmap which EwkView maintains.
Although it tightly depends on X, ewebkit now only support X backend and we can make general function like applyFallbackCursor having several backend until EFL implement common APIs for the cursor.
--
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