Add UnsafeRelaxedJsonEscaping static to JavascriptEncoder. (dotnet/corefx#39550)
authorAhson Khan <ahson_ahmedk@yahoo.com>
Tue, 16 Jul 2019 23:18:22 +0000 (16:18 -0700)
committerGitHub <noreply@github.com>
Tue, 16 Jul 2019 23:18:22 +0000 (16:18 -0700)
commit17366ad7e8d5375705a46ef3534bc11cbb869b61
treec3a46bce8acb114fce0b2293c3e20a61ac648825
parentd285b6c6621f185f66cc3d96753c19bcd862e870
Add UnsafeRelaxedJsonEscaping static to JavascriptEncoder. (dotnet/corefx#39550)

* Add UnsafeRelaxedJsonEscaping static to JavascriptEncoder.

* Remove duplicate test case and fix test name.

* Fix formatting nits and move the new class to a separate file.

* No need to special case single quote, and fix more formatting.

* Update the remarks section to call out the difference between Default
and Relaxed.

Commit migrated from https://github.com/dotnet/corefx/commit/30ece647dae7d9ddff8a24cdd615119fde259927
src/libraries/System.Text.Encodings.Web/ref/System.Text.Encodings.Web.cs
src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj
src/libraries/System.Text.Encodings.Web/src/System/Text/Encodings/Web/JavaScriptEncoder.cs
src/libraries/System.Text.Encodings.Web/src/System/Text/Encodings/Web/UnsafeRelaxedJavaScriptEncoder.cs [new file with mode: 0644]
src/libraries/System.Text.Encodings.Web/tests/JavaScriptStringEncoderTests.Relaxed.cs [new file with mode: 0644]
src/libraries/System.Text.Encodings.Web/tests/JavaScriptStringEncoderTests.cs
src/libraries/System.Text.Encodings.Web/tests/System.Text.Encodings.Web.Tests.csproj
src/libraries/System.Text.Encodings.Web/tests/TemporaryEncoderAdapters.cs