diff options
author | tc@google.com <tc@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-11 19:09:13 +0000 |
---|---|---|
committer | tc@google.com <tc@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-11 19:09:13 +0000 |
commit | 5e6aacc34dd3f8e9b6483e897fb7da1cf582edcd (patch) | |
tree | aae0fccba89cccd6a463da171ff0225c7be576e8 /webkit | |
parent | 0ce5d1e53aa537144d136094fc9258df70533d71 (diff) | |
download | chromium_src-5e6aacc34dd3f8e9b6483e897fb7da1cf582edcd.zip chromium_src-5e6aacc34dd3f8e9b6483e897fb7da1cf582edcd.tar.gz chromium_src-5e6aacc34dd3f8e9b6483e897fb7da1cf582edcd.tar.bz2 |
Make double-clicking to select work correctly on Mac.
(I think that Linux uses an editor delegate -- see
WebViewImpl::IsSelectTrailingWhitespaceEnabled() -- so it already works
correctly; but if Linux ever stops, it'll now still work correctly
also.)
BUG=16624
TEST=Select some word on some web page by double-clicking on it; should select
only the word and not any trailing space.
Patch by Viet-Trung Luu <viettrungluu@gmail.com> in
http://codereview.chromium.org/165309
Review URL: http://codereview.chromium.org/164333
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23060 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/glue/editor_client_impl.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/webkit/glue/editor_client_impl.cc b/webkit/glue/editor_client_impl.cc index a000f2e..9a6e950 100644 --- a/webkit/glue/editor_client_impl.cc +++ b/webkit/glue/editor_client_impl.cc @@ -110,11 +110,16 @@ bool EditorClientImpl::smartInsertDeleteEnabled() { bool EditorClientImpl::isSelectTrailingWhitespaceEnabled() { if (use_editor_delegate_) { - WebViewDelegate* d = web_view_->delegate(); - if (d) - return d->IsSelectTrailingWhitespaceEnabled(); + WebViewDelegate* d = web_view_->delegate(); + if (d) + return d->IsSelectTrailingWhitespaceEnabled(); } + +#if defined(OS_WIN) return true; +#elif defined(OS_MACOSX) || defined(OS_LINUX) + return false; +#endif } bool EditorClientImpl::ShouldSpellcheckByDefault() { |