Author: benm
Date: 2005-09-23 18:23:33 -0400 (Fri, 23 Sep 2005)
New Revision: 50636

Modified:
   trunk/mcs/class/System.Web/System.Web.UI/ChangeLog
   trunk/mcs/class/System.Web/System.Web.UI/HtmlTextWriter.cs
   trunk/mcs/class/System.Web/Test/System.Web.UI/ChangeLog
   trunk/mcs/class/System.Web/Test/System.Web.UI/HtmlTextWriterTest.cs
Log:
In Test/System.Web.UI:
2005-09-23  Ben Maurer  <[EMAIL PROTECTED]>

        * HtmlTextWriterTest.cs: Reenable some stuff

In System.Web.UI:
2005-09-23  Ben Maurer  <[EMAIL PROTECTED]>

        * HtmlTextWriter.cs: Initial support for escaping.



Modified: trunk/mcs/class/System.Web/System.Web.UI/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI/ChangeLog  2005-09-23 22:09:01 UTC 
(rev 50635)
+++ trunk/mcs/class/System.Web/System.Web.UI/ChangeLog  2005-09-23 22:23:33 UTC 
(rev 50636)
@@ -1,3 +1,7 @@
+2005-09-23  Ben Maurer  <[EMAIL PROTECTED]>
+
+       * HtmlTextWriter.cs: Initial support for escaping.
+
 2005-09-23 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
 
        * ViewStateOutputHashStream.cs: Removed. It didn't last long.

Modified: trunk/mcs/class/System.Web/System.Web.UI/HtmlTextWriter.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI/HtmlTextWriter.cs  2005-09-23 
22:09:01 UTC (rev 50635)
+++ trunk/mcs/class/System.Web/System.Web.UI/HtmlTextWriter.cs  2005-09-23 
22:23:33 UTC (rev 50636)
@@ -137,22 +137,21 @@
                        b.Close ();     
                }
 
-               [MonoTODO]
                protected virtual string EncodeAttributeValue 
(HtmlTextWriterAttribute attrKey, string value)
                {
-                       return value;
+                       return HttpUtility.HtmlEncode (value);
                }
                
-               [MonoTODO]
                protected string EncodeAttributeValue (string value, bool 
fEncode)
                {
+                       if (fEncode)
+                               return HttpUtility.HtmlEncode (value);
                        return value;
                }
                
-               [MonoTODO]
                protected string EncodeUrl (string url)
                {
-                       return url;
+                       return HttpUtility.UrlPathEncode (url);
                }
                
 

Modified: trunk/mcs/class/System.Web/Test/System.Web.UI/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/Test/System.Web.UI/ChangeLog     2005-09-23 
22:09:01 UTC (rev 50635)
+++ trunk/mcs/class/System.Web/Test/System.Web.UI/ChangeLog     2005-09-23 
22:23:33 UTC (rev 50636)
@@ -1,3 +1,7 @@
+2005-09-23  Ben Maurer  <[EMAIL PROTECTED]>
+
+       * HtmlTextWriterTest.cs: Reenable some stuff
+
 2005-09-21  Sebastien Pouliot  <[EMAIL PROTECTED]>
 
        * DataBindingHandlerAttributeTest.cs: Fixed test results in 2.0 RC 

Modified: trunk/mcs/class/System.Web/Test/System.Web.UI/HtmlTextWriterTest.cs
===================================================================
--- trunk/mcs/class/System.Web/Test/System.Web.UI/HtmlTextWriterTest.cs 
2005-09-23 22:09:01 UTC (rev 50635)
+++ trunk/mcs/class/System.Web/Test/System.Web.UI/HtmlTextWriterTest.cs 
2005-09-23 22:23:33 UTC (rev 50636)
@@ -151,7 +151,6 @@
                }
 
                [Test]
-               [Category ("NotWorking")]
                public void EscapeJScript ()
                {
                        w.AddAttribute (HtwAttribute.Onclick, "this.style.color 
= \"red\"");
@@ -161,7 +160,6 @@
                }
 
                [Test]
-               [Category ("NotWorking")]
                public void EscapeUrl ()
                {
                        w.AddAttribute (HtwAttribute.Href, 
"http://www.google.com/search?hl=en&q=i+love+nunit&btnG=Google+Search";);
@@ -170,8 +168,9 @@
                        Assert.AreEqual ("<a 
href=\"http://www.google.com/search?hl=en&amp;q=i+love+nunit&amp;btnG=Google+Search\";></a>",
 sw.ToString ());
                }
 
-               [Test]
+               // Which attrs fall here
                [Category ("NotWorking")]
+               [Test]
                public void NoEscapeAttrName ()
                {
                        w.AddAttribute (HtwAttribute.Name, "cookies&cream");

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to