| Index: third_party/WebKit/Source/platform/weborigin/KURL.cpp
 | 
| diff --git a/third_party/WebKit/Source/platform/weborigin/KURL.cpp b/third_party/WebKit/Source/platform/weborigin/KURL.cpp
 | 
| index c81f2d3a3eff09c385138a0a2d350b98e191248b..dddb316f098d21d8fdcd2795f9a8aa0619b7b76f 100644
 | 
| --- a/third_party/WebKit/Source/platform/weborigin/KURL.cpp
 | 
| +++ b/third_party/WebKit/Source/platform/weborigin/KURL.cpp
 | 
| @@ -305,6 +305,10 @@ bool KURL::hasPort() const {
 | 
|    return hostEnd() < pathStart();
 | 
|  }
 | 
|  
 | 
| +bool KURL::protocolIsJavaScript() const {
 | 
| +  return componentStringView(m_parsed.scheme) == "javascript";
 | 
| +}
 | 
| +
 | 
|  bool KURL::protocolIsInHTTPFamily() const {
 | 
|    return m_protocolIsInHTTPFamily;
 | 
|  }
 | 
| @@ -778,6 +782,7 @@ void KURL::init(const KURL& base,
 | 
|  
 | 
|    initProtocolMetadata();
 | 
|    initInnerURL();
 | 
| +  DCHECK(!::blink::protocolIsJavaScript(m_string) || protocolIsJavaScript());
 | 
|  }
 | 
|  
 | 
|  void KURL::initInnerURL() {
 | 
| @@ -828,7 +833,7 @@ bool KURL::protocolIs(const char* protocol) const {
 | 
|  }
 | 
|  
 | 
|  StringView KURL::stringViewForInvalidComponent() const {
 | 
| -  return m_string.isNull() ? StringView() : StringView("", 0);
 | 
| +  return m_string.isNull() ? StringView() : StringView(StringImpl::empty());
 | 
|  }
 | 
|  
 | 
|  StringView KURL::componentStringView(const url::Component& component) const {
 | 
| 
 |