Removed JavaScriptEncoder property from HtmlHelper

This commit is contained in:
Kiran Challa 2016-02-02 13:53:24 -08:00
parent d97fe04cd7
commit bf93c7d7a4
6 changed files with 6 additions and 34 deletions

View File

@ -58,11 +58,6 @@ namespace Microsoft.AspNetCore.Mvc.Rendering
/// </summary> /// </summary>
UrlEncoder UrlEncoder { get; } UrlEncoder UrlEncoder { get; }
/// <summary>
/// Gets the <see cref="JavaScriptEncoder"/> to be used for encoding JavaScript.
/// </summary>
JavaScriptEncoder JavaScriptEncoder { get; }
/// <summary> /// <summary>
/// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action. /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action.
/// </summary> /// </summary>

View File

@ -10,7 +10,6 @@ using System.Text.Encodings.Web;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Html; using Microsoft.AspNetCore.Html;
using Microsoft.AspNetCore.Mvc.ModelBinding; using Microsoft.AspNetCore.Mvc.ModelBinding;
using Microsoft.AspNetCore.Mvc.ModelBinding.Validation;
using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewEngines; using Microsoft.AspNetCore.Mvc.ViewEngines;
using Microsoft.AspNetCore.Mvc.ViewFeatures.Internal; using Microsoft.AspNetCore.Mvc.ViewFeatures.Internal;
@ -46,8 +45,7 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures
IModelMetadataProvider metadataProvider, IModelMetadataProvider metadataProvider,
IViewBufferScope bufferScope, IViewBufferScope bufferScope,
HtmlEncoder htmlEncoder, HtmlEncoder htmlEncoder,
UrlEncoder urlEncoder, UrlEncoder urlEncoder)
JavaScriptEncoder javaScriptEncoder)
{ {
if (htmlGenerator == null) if (htmlGenerator == null)
{ {
@ -79,18 +77,12 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures
throw new ArgumentNullException(nameof(urlEncoder)); throw new ArgumentNullException(nameof(urlEncoder));
} }
if (javaScriptEncoder == null)
{
throw new ArgumentNullException(nameof(javaScriptEncoder));
}
_viewEngine = viewEngine; _viewEngine = viewEngine;
_htmlGenerator = htmlGenerator; _htmlGenerator = htmlGenerator;
_htmlEncoder = htmlEncoder; _htmlEncoder = htmlEncoder;
_bufferScope = bufferScope; _bufferScope = bufferScope;
MetadataProvider = metadataProvider; MetadataProvider = metadataProvider;
UrlEncoder = urlEncoder; UrlEncoder = urlEncoder;
JavaScriptEncoder = javaScriptEncoder;
} }
/// <inheritdoc /> /// <inheritdoc />
@ -163,9 +155,6 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures
/// <inheritdoc /> /// <inheritdoc />
public UrlEncoder UrlEncoder { get; } public UrlEncoder UrlEncoder { get; }
/// <inheritdoc />
public JavaScriptEncoder JavaScriptEncoder { get; }
/// <inheritdoc /> /// <inheritdoc />
public IModelMetadataProvider MetadataProvider { get; } public IModelMetadataProvider MetadataProvider { get; }

View File

@ -24,16 +24,14 @@ namespace Microsoft.AspNetCore.Mvc.ViewFeatures
IModelMetadataProvider metadataProvider, IModelMetadataProvider metadataProvider,
IViewBufferScope bufferScope, IViewBufferScope bufferScope,
HtmlEncoder htmlEncoder, HtmlEncoder htmlEncoder,
UrlEncoder urlEncoder, UrlEncoder urlEncoder)
JavaScriptEncoder javaScriptEncoder)
: base( : base(
htmlGenerator, htmlGenerator,
viewEngine, viewEngine,
metadataProvider, metadataProvider,
bufferScope, bufferScope,
htmlEncoder, htmlEncoder,
urlEncoder, urlEncoder)
javaScriptEncoder)
{ {
} }

View File

@ -12,11 +12,9 @@ using System.Threading.Tasks;
using Microsoft.AspNetCore.Html; using Microsoft.AspNetCore.Html;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.ModelBinding; using Microsoft.AspNetCore.Mvc.ModelBinding;
using Microsoft.AspNetCore.Mvc.ModelBinding.Validation;
using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.TestCommon; using Microsoft.AspNetCore.Mvc.TestCommon;
using Microsoft.AspNetCore.Mvc.ViewEngines; using Microsoft.AspNetCore.Mvc.ViewEngines;
using Microsoft.AspNetCore.Mvc.ViewFeatures.Internal;
using Microsoft.AspNetCore.Testing; using Microsoft.AspNetCore.Testing;
using Moq; using Moq;
using Xunit; using Xunit;
@ -969,11 +967,6 @@ Environment.NewLine;
get { return _innerHelper.UrlEncoder; } get { return _innerHelper.UrlEncoder; }
} }
public JavaScriptEncoder JavaScriptEncoder
{
get { return _innerHelper.JavaScriptEncoder; }
}
public void Contextualize(ViewContext viewContext) public void Contextualize(ViewContext viewContext)
{ {
(_innerHelper as ICanHasViewContext)?.Contextualize(viewContext); (_innerHelper as ICanHasViewContext)?.Contextualize(viewContext);

View File

@ -261,8 +261,7 @@ namespace Microsoft.AspNetCore.Mvc.Rendering
provider, provider,
new TestViewBufferScope(), new TestViewBufferScope(),
new HtmlTestEncoder(), new HtmlTestEncoder(),
UrlEncoder.Default, UrlEncoder.Default);
JavaScriptEncoder.Default);
if (innerHelperWrapper != null) if (innerHelperWrapper != null)
{ {
@ -285,8 +284,7 @@ namespace Microsoft.AspNetCore.Mvc.Rendering
provider, provider,
new TestViewBufferScope(), new TestViewBufferScope(),
new HtmlTestEncoder(), new HtmlTestEncoder(),
UrlEncoder.Default, UrlEncoder.Default);
JavaScriptEncoder.Default);
var viewContext = new ViewContext( var viewContext = new ViewContext(
actionContext, actionContext,

View File

@ -1570,8 +1570,7 @@ namespace Microsoft.AspNetCore.Mvc.Rendering
metadataProvider, metadataProvider,
new TestViewBufferScope(), new TestViewBufferScope(),
new Mock<HtmlEncoder>(MockBehavior.Strict).Object, new Mock<HtmlEncoder>(MockBehavior.Strict).Object,
new Mock<UrlEncoder>(MockBehavior.Strict).Object, new Mock<UrlEncoder>(MockBehavior.Strict).Object)
new Mock<JavaScriptEncoder>(MockBehavior.Strict).Object)
{ {
} }