Index: third_party/WebKit/Source/bindings/core/v8/ScriptSourceCode.cpp |
diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptSourceCode.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptSourceCode.cpp |
index 9e17ff28c30c1461742161060958e1d9dbeab044..afa20981713cc8098273be3eefaacd297453f550 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/ScriptSourceCode.cpp |
+++ b/third_party/WebKit/Source/bindings/core/v8/ScriptSourceCode.cpp |
@@ -13,6 +13,11 @@ ScriptSourceCode::ScriptSourceCode() |
} |
ScriptSourceCode::ScriptSourceCode(const String& source, const KURL& url, const TextPosition& startPosition) |
+ : ScriptSourceCode(CompressibleString(source.impl()), url, startPosition) |
+{ |
+} |
+ |
+ScriptSourceCode::ScriptSourceCode(const CompressibleString& source, const KURL& url, const TextPosition& startPosition) |
: m_source(source) |
, m_resource(0) |
, m_url(url) |
@@ -82,7 +87,7 @@ void ScriptSourceCode::treatNullSourceAsEmpty() |
// the empty script. Consequently, we need to disambiguate between such null string occurrences. |
// Do that by converting the latter case's null strings into empty ones. |
if (m_source.isNull()) |
- m_source = ""; |
+ m_source = CompressibleString(StringImpl::empty()); |
} |
} // namespace blink |