title: WebView fails to parse SVG since Chrome 72
body: <p>I'm using a WebView to display an SVG image in my Android app. It worked without any issues up to Chrome 71, but since the update to Chrome 72 I'm getting a parser error:</p>
  
  <pre><code>error on line 21 at column 19: AttValue: ' expected
  </code></pre>
  
  <p>Line 21 is this one, and column 19 is the <code>#</code>:</p>
  
  <pre><code>&lt;g clip-path="url(#clip1)"&gt;
  </code></pre>
  
  <p>If I skip over that line, I get the same error on the next line, complaining about the <code>#efefef</code>:</p>
  
  <pre><code>&lt;g fill-opacity="1" fill-rule="evenodd" stroke="none" fill="#efefef"&gt;
  </code></pre>
  
  <p>It appears like the <code>#</code> is causing some issues with Chrome 72. How can I fix that?</p>
  
  <hr>
  
  <p>It seems to be a bug in Chrome. Might be somewhat related to <a href="https://stackoverflow.com/q/54453987/559745">this issue</a>.</p>
  
  <p>I'm loading the SVG with <code>webview.loadData(svg, "image/svg+xml", "utf-8")</code>, and if I encode the <code>#</code> with <code>%23</code> it's working. But why would I have to encode the data by myself? </p>