On Thu, 28 Jul 2011 01:51:31 +0200, Ryosuke Niwa <rn...@webkit.org> wrote:

The return value of queryCommandEnable depends on beforecut, beforecopy, and beforepaste events and selection state in WebKit;

This is actually a use case for before* events I wasn't aware of. Interesting. I guess you've taken this behaviour from IE? It seems a bit complicated though, in the sense that if the script knows some condition that means copy/cut/paste should not be available, listening for an event to cancel it is a bit of a convoluted way to make that logic available to other parts of the script. But then, I guess using same way to communicate state to the browser's UI and to other scripts is simplifying.

(I still haven't added anything about before* events to the CCnP spec, because I'm unsure if they are used and whether they are a nice way to solve the use case.)

--
Hallvord R. M. Steen, Core Tester, Opera Software
http://www.opera.com http://my.opera.com/hallvors/

Reply via email to