[webkit-dev] SmartDelete incorrect?

Ojan Vafai ojan at chromium.org
Tue Feb 23 14:41:06 PST 2010

On Tue, Feb 23, 2010 at 1:49 PM, Darin Adler <darin at apple.com> wrote:

> On Feb 22, 2010, at 6:47 PM, Ojan Vafai wrote:
> > So, specifically, if I have "foo bar baz" and I select the word "foo"
> using cmd+shift+right, hitting delete will delete the space in WebKit, but
> *not* in TextEdit. If, however, I select the word "foo" using cmd+right,
> hitting delete does not delete the space in either app. The TextEdit
> behavior seems more predictable (and sane).
> Command-shift-right selects a line, not a word. I think you mean
> option-shift-right.

Heh. Right.

> Option-shift-right does not give you smart deletion behavior in Mac OS X
> NSTextView. Selecting words with double click does. The
> smart-delete-001.html test is testing a particular case of smart deletion
> and we do need a test for that fix. But it incorrectly depends on smart
> deletion mode being set when extending a selection by word. We probably need
> to turn this into two tests:
>    1) Test that extending by word does *not* give you smart deletion.
>    2) Test that double clicking at the beginning of a line to do smart
> deletion correctly deletes both the word and a space.
> It might be tricky to write (2) because I don’t know of a way to make a
> selection that will result in smart deletion with DOM APIs. Maybe
> execCommand("SelectWord")?

For 1, the current test should suffice. For 2, using eventSender to
double-click should work, right?

Thanks, for getting back to me. Bug filed:

I'll try and get to this soon unless someone else feels moved to do it. :)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20100223/77317527/attachment.html>

More information about the webkit-dev mailing list