[MultiControl] Deliver html type data for link element 54/315554/2
authorchenshurong <shurong.chen@samsung.com>
Fri, 2 Aug 2024 05:34:05 +0000 (13:34 +0800)
committerBot Blink <blinkbot@samsung.com>
Wed, 4 Sep 2024 03:52:59 +0000 (03:52 +0000)
Because EFL only support deliver one type data, so deliver html type
data for link, then Multi control can get text or url src from the html.

Change-Id: I6356e66722cc0618759bd8a76abd0f32433cdc87
Signed-off-by: chenshurong <shurong.chen@samsung.com>
tizen_src/chromium_impl/content/browser/web_contents/web_drag_source_efl.cc

index dd28d4dc3489d371f05718db2513cc5b73392179..328351fb0345817607528279d6fa2042d17e0d6b 100644 (file)
@@ -124,16 +124,16 @@ bool WebDragSourceEfl::StartDragging(const DropData& drop_data,
     targets_mask = ELM_SEL_FORMAT_HTML;
     LOG(INFO) << "[DND] StartDragging,html,set ELM_SEL_FORMAT_HTML:"
               << elm_drag_data;
-  } else if (drop_data.url.is_valid()) {
-    elm_drag_data = base::UTF8ToUTF16(drop_data.url.spec());
-    targets_mask = ELM_SEL_FORMAT_TEXT;
-    LOG(INFO) << "[DND] StartDragging,url,set ELM_SEL_FORMAT_TEXT:"
-              << elm_drag_data;
   } else if (drop_data.html && !drop_data.html->empty()) {
     elm_drag_data = *drop_data.html;
     targets_mask = ELM_SEL_FORMAT_HTML;
     LOG(INFO) << "[DND] StartDragging,html,set ELM_SEL_FORMAT_HTML:"
               << elm_drag_data;
+  } else if (drop_data.url.is_valid()) {
+    elm_drag_data = base::UTF8ToUTF16(drop_data.url.spec());
+    targets_mask = ELM_SEL_FORMAT_TEXT;
+    LOG(INFO) << "[DND] StartDragging,url,set ELM_SEL_FORMAT_TEXT:"
+              << elm_drag_data;
   } else if (drop_data.text && !drop_data.text->empty()) {
     elm_drag_data = *drop_data.text;
     targets_mask = ELM_SEL_FORMAT_TEXT;