diff options
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/glue/webframe_impl.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/webkit/glue/webframe_impl.cc b/webkit/glue/webframe_impl.cc index 09a049f..29e108d 100644 --- a/webkit/glue/webframe_impl.cc +++ b/webkit/glue/webframe_impl.cc @@ -76,6 +76,7 @@ MSVC_PUSH_WARNING_LEVEL(0); #include "HTMLFormElement.h" // need this before Document.h #include "Chrome.h" #include "ChromeClientChromium.h" +#include "ClipboardUtilitiesChromium.h" #include "Console.h" #include "Document.h" #include "DocumentFragment.h" // Only needed for ReplaceSelectionCommand.h :( @@ -1387,7 +1388,12 @@ std::string WebFrameImpl::GetSelection(bool as_html) { String markup = WebCore::createMarkup(range.get(), 0); return webkit_glue::StringToStdString(markup); } else { - return webkit_glue::StringToStdString(range->text()); + String text = range->text(); +#if defined(OS_WIN) + WebCore::replaceNewlinesWithWindowsStyleNewlines(text); +#endif + WebCore::replaceNBSPWithSpace(text); + return webkit_glue::StringToStdString(text); } } |