summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--base/clipboard_unittest.cc6
-rw-r--r--base/clipboard_util.cc3
2 files changed, 5 insertions, 4 deletions
diff --git a/base/clipboard_unittest.cc b/base/clipboard_unittest.cc
index 17ceba8..fb48b49 100644
--- a/base/clipboard_unittest.cc
+++ b/base/clipboard_unittest.cc
@@ -53,7 +53,7 @@ TEST_F(ClipboardTest, TextTest) {
EXPECT_EQ(WideToUTF8(text), ascii_text);
}
-TEST_F(ClipboardTest, DISABLED_HTMLTest) {
+TEST_F(ClipboardTest, HTMLTest) {
Clipboard clipboard;
std::wstring markup(L"<string>Hi!</string>"), markup_result;
@@ -75,7 +75,7 @@ TEST_F(ClipboardTest, DISABLED_HTMLTest) {
#endif
}
-TEST_F(ClipboardTest, DISABLED_TrickyHTMLTest) {
+TEST_F(ClipboardTest, TrickyHTMLTest) {
Clipboard clipboard;
std::wstring markup(L"<em>Bye!<!--EndFragment --></em>"), markup_result;
@@ -118,7 +118,7 @@ TEST_F(ClipboardTest, BookmarkTest) {
}
#endif
-TEST_F(ClipboardTest, DISABLED_MultiFormatTest) {
+TEST_F(ClipboardTest, MultiFormatTest) {
Clipboard clipboard;
std::wstring text(L"Hi!"), text_result;
diff --git a/base/clipboard_util.cc b/base/clipboard_util.cc
index 5b64732..a9e7d2a 100644
--- a/base/clipboard_util.cc
+++ b/base/clipboard_util.cc
@@ -466,6 +466,7 @@ void ClipboardUtil::CFHtmlToHtml(const std::string& cf_html,
size_t src_start = line_start + src_url_str.length();
if (src_end != std::string::npos && src_start != std::string::npos) {
*base_url = cf_html.substr(src_start, src_end - src_start);
+ TrimWhitespace(*base_url, TRIM_ALL, base_url);
}
}
@@ -474,7 +475,7 @@ void ClipboardUtil::CFHtmlToHtml(const std::string& cf_html,
size_t markup_start = cf_html_lower.find("<html", 0);
size_t tag_start = cf_html.find("StartFragment", markup_start);
size_t fragment_start = cf_html.find('>', tag_start) + 1;
- size_t tag_end = cf_html.find("EndFragment", fragment_start);
+ size_t tag_end = cf_html.rfind("EndFragment", std::string::npos);
size_t fragment_end = cf_html.rfind('<', tag_end);
if (fragment_start != std::string::npos &&
fragment_end != std::string::npos) {