From 6c0c11960b26c4ccb3322fec04e0eb6f55d9da07 Mon Sep 17 00:00:00 2001 From: "E.Z. Hart" Date: Mon, 25 Apr 2016 10:26:40 -0600 Subject: Prep WebView and renderers for removal of InternalsVisibleTo (#120) * Create custom event args class for script eval requests Make IWebViewRenderer public * Add IWebViewRenderer docs * Add EvalRequested docs * Move EvalRequested to Internals IWebViewRenderer -> IWebViewDelegate * Add docs --- Xamarin.Forms.Platform.WP8/WebViewRenderer.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'Xamarin.Forms.Platform.WP8/WebViewRenderer.cs') diff --git a/Xamarin.Forms.Platform.WP8/WebViewRenderer.cs b/Xamarin.Forms.Platform.WP8/WebViewRenderer.cs index 364babe2..d120cff8 100644 --- a/Xamarin.Forms.Platform.WP8/WebViewRenderer.cs +++ b/Xamarin.Forms.Platform.WP8/WebViewRenderer.cs @@ -5,10 +5,11 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Navigation; using Microsoft.Phone.Controls; +using Xamarin.Forms.Internals; namespace Xamarin.Forms.Platform.WinPhone { - public class WebViewRenderer : ViewRenderer, IWebViewRenderer + public class WebViewRenderer : ViewRenderer, IWebViewDelegate { WebNavigationEvent _eventState; bool _updating; @@ -16,7 +17,7 @@ namespace Xamarin.Forms.Platform.WinPhone public async void LoadHtml(string html, string baseUrl) { string fileName = string.Format("formslocal_{0}.html", DateTime.Now.Ticks); - ; + await SaveToIsoStore(fileName, html); Control.Navigate(new Uri(fileName, UriKind.Relative)); } @@ -80,9 +81,9 @@ namespace Xamarin.Forms.Platform.WinPhone UpdateCanGoBackForward(); } - void OnEvalRequested(object sender, EventArg eventArg) + void OnEvalRequested(object sender, EvalRequested eventArg) { - Control.Dispatcher.BeginInvoke(() => Control.InvokeScript("eval", eventArg.Data)); + Control.Dispatcher.BeginInvoke(() => Control.InvokeScript("eval", eventArg.Script)); } void OnGoBackRequested(object sender, EventArgs eventArgs) -- cgit v1.2.3