| Index: android_webview/renderer/aw_render_view_ext.cc
|
| diff --git a/android_webview/renderer/aw_render_view_ext.cc b/android_webview/renderer/aw_render_view_ext.cc
|
| index f8061154c2d69930364260022837483ba568a67d..313554a0377739da16f661bdc9cfc3a125b18b25 100644
|
| --- a/android_webview/renderer/aw_render_view_ext.cc
|
| +++ b/android_webview/renderer/aw_render_view_ext.cc
|
| @@ -108,6 +108,8 @@ void DistinguishAndAssignSrcLinkType(const GURL& url, AwHitTestData* data) {
|
| } else {
|
| data->type = AwHitTestData::SRC_LINK_TYPE;
|
| data->extra_data_for_type = url.possibly_invalid_spec();
|
| + if (!data->extra_data_for_type.empty())
|
| + data->href = UTF8ToUTF16(data->extra_data_for_type);
|
| }
|
| }
|
|
|
| @@ -132,6 +134,8 @@ void PopulateHitTestData(const GURL& absolute_link_url,
|
| } else if (has_link_url && has_image_url && !is_javascript_scheme) {
|
| data->type = AwHitTestData::SRC_IMAGE_LINK_TYPE;
|
| data->extra_data_for_type = data->img_src.possibly_invalid_spec();
|
| + if (absolute_link_url.is_valid())
|
| + data->href = UTF8ToUTF16(absolute_link_url.possibly_invalid_spec());
|
| } else if (!has_link_url && has_image_url) {
|
| data->type = AwHitTestData::IMAGE_TYPE;
|
| data->extra_data_for_type = data->img_src.possibly_invalid_spec();
|
|
|