summaryrefslogtreecommitdiffstats
path: root/pdf
diff options
context:
space:
mode:
Diffstat (limited to 'pdf')
-rw-r--r--pdf/pdfium/pdfium_engine.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/pdf/pdfium/pdfium_engine.cc b/pdf/pdfium/pdfium_engine.cc
index 2a3ec26..de50c79 100644
--- a/pdf/pdfium/pdfium_engine.cc
+++ b/pdf/pdfium/pdfium_engine.cc
@@ -2251,11 +2251,14 @@ void PDFiumEngine::InvalidateAllPages() {
std::string PDFiumEngine::GetSelectedText() {
base::string16 result;
+ base::string16 new_line_char = base::UTF8ToUTF16("\n");
for (size_t i = 0; i < selection_.size(); ++i) {
if (i > 0 &&
selection_[i - 1].page_index() > selection_[i].page_index()) {
- result = selection_[i].GetText() + result;
+ result = selection_[i].GetText() + new_line_char + result;
} else {
+ if (i > 0)
+ result.append(new_line_char);
result.append(selection_[i].GetText());
}
}