Author: mhabersack
Date: 2007-07-02 08:29:25 -0400 (Mon, 02 Jul 2007)
New Revision: 81176

Modified:
   trunk/mcs/class/System.Web/System.Web/CapabilitiesLoader.cs
   trunk/mcs/class/System.Web/System.Web/ChangeLog
Log:
2007-07-02  Marek Habersack  <[EMAIL PROTECTED]>

        * CapabilitiesLoader.cs: provide default capability values for all
        the 2.0+ capabilities which are not defined in our
        browscap.ini. The default values have been assigned as per
        MSDN. Fixes bug #81927


Modified: trunk/mcs/class/System.Web/System.Web/CapabilitiesLoader.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web/CapabilitiesLoader.cs 2007-07-02 
12:28:24 UTC (rev 81175)
+++ trunk/mcs/class/System.Web/System.Web/CapabilitiesLoader.cs 2007-07-02 
12:29:25 UTC (rev 81176)
@@ -254,6 +254,91 @@
                        defaultCaps.Add ("win16", "False");
                        defaultCaps.Add ("win32", "False");
                        defaultCaps.Add ("win64", "False");
+
+#if NET_2_0
+                       defaultCaps.Add ("adapters", new Hashtable ());
+                       defaultCaps.Add ("cancombineformsindeck", "False");
+                       defaultCaps.Add ("caninitiatevoicecall", "False");
+                       defaultCaps.Add ("canrenderafterinputorselectelement", 
"False");
+                       defaultCaps.Add ("canrenderemptyselects", "False");
+                       defaultCaps.Add 
("canrenderinputandselectelementstogether", "False");
+                       defaultCaps.Add ("canrendermixedselects", "False");
+                       defaultCaps.Add 
("canrenderoneventandprevelementstogether", "False");
+                       defaultCaps.Add ("canrenderpostbackcards", "False");
+                       defaultCaps.Add 
("canrendersetvarzerowithmultiselectionlist", "False");
+                       defaultCaps.Add ("cansendmail", "False");
+                       defaultCaps.Add ("defaultsubmitbuttonlimit", "0");
+                       defaultCaps.Add ("gatewayminorversion", "0");
+                       defaultCaps.Add ("gatewaymajorversion", "0");
+                       defaultCaps.Add ("gatewayversion", "None");
+                       defaultCaps.Add ("hasbackbutton", "True");
+                       defaultCaps.Add 
("hidesrightalignedmultiselectscrollbars", "False");
+                       defaultCaps.Add ("inputtype", "telephoneKeypad");
+                       defaultCaps.Add ("iscolor", "False");
+                       defaultCaps.Add ("jscriptversion", "0.0");
+                       defaultCaps.Add ("maximumhreflength", "0");
+                       defaultCaps.Add ("maximumrenderedpagesize", "2000");
+                       defaultCaps.Add ("maximumsoftkeylabellength", "5");
+                       defaultCaps.Add ("minorversionstring", "0.0");
+                       defaultCaps.Add ("mobiledevicemanufacturer", "Unknown");
+                       defaultCaps.Add ("mobiledevicemodel", "Unknown");
+                       defaultCaps.Add ("numberofsoftkeys", "0");
+                       defaultCaps.Add ("preferredimagemime", "image/gif");
+                       defaultCaps.Add ("preferredrenderingmime", "text/html");
+                       defaultCaps.Add ("preferredrenderingtype", "html32");
+                       defaultCaps.Add ("preferredrequestencoding", "");
+                       defaultCaps.Add ("preferredresponseencoding", "");
+                       defaultCaps.Add ("rendersbreakbeforewmlselectandinput", 
"False");
+                       defaultCaps.Add ("rendersbreaksafterhtmllists", "True");
+                       defaultCaps.Add ("rendersbreaksafterwmlanchor", 
"False");
+                       defaultCaps.Add ("rendersbreaksafterwmlinput", "False");
+                       defaultCaps.Add ("renderswmldoacceptsinline", "True");
+                       defaultCaps.Add ("renderswmlselectsasmenucards", 
"False");
+                       defaultCaps.Add ("requiredmetatagnamevalue", "");
+                       defaultCaps.Add ("requiresattributecolonsubstitution", 
"False");
+                       defaultCaps.Add ("requirescontenttypemetatag", "False");
+                       defaultCaps.Add ("requirescontrolstateinsession", 
"False");
+                       defaultCaps.Add ("requiresdbcscharacter", "False");
+                       defaultCaps.Add ("requireshtmladaptiveerrorreporting", 
"False");
+                       defaultCaps.Add ("requiresleadingpagebreak", "False");
+                       defaultCaps.Add ("requiresnobreakinformatting", 
"False");
+                       defaultCaps.Add ("requiresoutputoptimization", "False");
+                       defaultCaps.Add ("requiresphonenumbersasplaintext", 
"False");
+                       defaultCaps.Add ("requiresspecialviewstateencoding", 
"False");
+                       defaultCaps.Add ("requiresuniquefilepathsuffix", 
"False");
+                       defaultCaps.Add ("requiresuniquehtmlcheckboxnames", 
"False");
+                       defaultCaps.Add ("requiresuniquehtmlinputnames", 
"False");
+                       defaultCaps.Add ("requiresurlencodedpostfieldvalues", 
"False");
+                       defaultCaps.Add ("screenbitdepth", "1");
+                       defaultCaps.Add ("screencharactersheight", "6");
+                       defaultCaps.Add ("screencharacterswidth", "12");
+                       defaultCaps.Add ("screenpixelsheight", "72");
+                       defaultCaps.Add ("screenpixelswidth", "96");
+                       defaultCaps.Add ("supportsaccesskeyattribute", "False");
+                       defaultCaps.Add ("supportsbodycolor", "True");
+                       defaultCaps.Add ("supportsbold", "False");
+                       defaultCaps.Add ("supportscachecontrolmetatag", "True");
+                       defaultCaps.Add ("supportscallback", "False");
+                       defaultCaps.Add ("supportsdivalign", "True");
+                       defaultCaps.Add ("supportsdivnowrap", "False");
+                       defaultCaps.Add ("supportsemptystringincookievalue", 
"False");
+                       defaultCaps.Add ("supportsfontcolor", "True");
+                       defaultCaps.Add ("supportsfontname", "False");
+                       defaultCaps.Add ("supportsfontsize", "False");
+                       defaultCaps.Add ("supportsimagesubmit", "False");
+                       defaultCaps.Add ("supportsimodesymbols", "False");
+                       defaultCaps.Add ("supportsinputistyle", "False");
+                       defaultCaps.Add ("supportsinputmode", "False");
+                       defaultCaps.Add ("supportsitalic", "False");
+                       defaultCaps.Add ("supportsjphonemultimediaattributes", 
"False");
+                       defaultCaps.Add ("supportsjphonesymbols", "False");
+                       defaultCaps.Add ("supportsquerystringinformaction", 
"True");
+                       defaultCaps.Add ("supportsredirectwithcookie", "True");
+                       defaultCaps.Add ("supportsselectmultiple", "True");
+                       defaultCaps.Add ("supportsuncheck", "True");
+                       defaultCaps.Add ("supportsxmlhttp", "False");
+                       defaultCaps.Add ("type", "Unknown");
+#endif
                }
                
                public static Hashtable GetCapabilities (string userAgent)

Modified: trunk/mcs/class/System.Web/System.Web/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web/ChangeLog     2007-07-02 12:28:24 UTC 
(rev 81175)
+++ trunk/mcs/class/System.Web/System.Web/ChangeLog     2007-07-02 12:29:25 UTC 
(rev 81176)
@@ -1,3 +1,10 @@
+2007-07-02  Marek Habersack  <[EMAIL PROTECTED]>
+
+       * CapabilitiesLoader.cs: provide default capability values for all
+       the 2.0+ capabilities which are not defined in our
+       browscap.ini. The default values have been assigned as per
+       MSDN. Fixes bug #81927
+
 2007-06-28  Vladimir Krasnov  <[EMAIL PROTECTED]>
 
        * HttpResponse.cs: fixed AddHeadersNoCache, removed content-length

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

Reply via email to