(html, baseUrl)
| 320 | } |
| 321 | |
| 322 | function resolveHtmlUris (html, baseUrl) { |
| 323 | if (!baseUrl || !html || typeof html !== 'string') return html; |
| 324 | |
| 325 | var out = ''; |
| 326 | var i = 0; |
| 327 | while (i < html.length) { |
| 328 | if (html[i] === '<') { |
| 329 | var markup = readMarkupAt(html, i); |
| 330 | if (markup && !markup.alwaysStrip && !markup.isClosing && HTML_TAGS.has(markup.tagName)) { |
| 331 | out += rewriteHtmlTagUris(html.slice(i, i + markup.len), baseUrl); |
| 332 | i += markup.len; |
| 333 | continue; |
| 334 | } |
| 335 | } |
| 336 | out += html[i]; |
| 337 | i++; |
| 338 | } |
| 339 | return out; |
| 340 | } |
| 341 | |
| 342 | function mayHaveEmbeddedHtml (name, el) { |
| 343 | if (!el || typeof el['#'] !== 'string') return false; |
no test coverage detected