2010-04-13 Sebastien Pouliot <sebastien@ximian.com>
[mono-project.git] / mcs / class / System.Net / System.Net.Policy / ChangeLog
blob3866d2b4f72ef749e30f7f25c0b57a49dbe89d2c
1 2010-04-13  Sebastien Pouliot  <sebastien@ximian.com>
3         * CrossDomainPolicyManager.cs: Fix previous change since it 
4         breaks several valid cases (e.g. text/*, text/xml; charset=utf-8)
5         and does not completely covers the application/xml case.
6         Avoid possible ArgumentException while adding policies since it 
7         confuse the logs.
9 2010-04-13  Andreia Gaita  <avidigal@novell.com>
11         * CrossDomainPolicyManager.cs: make the contentType detection
12         look for /xml at the end, it's more reliable
13         (fixes olympics for moonlight)
15 2010-04-07  Sebastien Pouliot  <sebastien@ximian.com> 
17         * ClientAccessPolicy.cs: Fake a "GET" method when applying a 
18         policy to sockets
20 2010-04-07  Sebastien Pouliot  <sebastien@ximian.com>
22         * BaseDomainPolicy.cs: Abstract-fy IsAllowed(WebRequest) and 
23         remove abstract IsAllowed(Uri,string[]) since it cannot provide
24         enough information for the client access policy.
25         * ClientAccessPolicy.cs: Replace IsAllowed(Uri,string[]) with
26         IsAllowed(WebRequest) and add logic for AllowAnyMethod
27         * ClientAccessPolicyParser.cs: Read "http-methods" attribute (new
28         in SL3) and set the new AllowAnyMethod property if the value is
29         "*" (the only legal value if the attribute is present).
30         * FlashCrossDomainPolicy.cs: Add IsAllowed(WebRequest) since it's
31         not part of BaseDomainPolicy anymore.
33 2010-04-06  Sebastien Pouliot  <sebastien@ximian.com> 
35         * ClientAccessPolicyParser.cs: Don't forget "http-request-headers"
36         as a valid attribute
38 2010-04-06  Sebastien Pouliot  <sebastien@ximian.com>
40         * ClientAccessPolicyParser.cs: Catch extra attributes that
41         leads to an invalid (no-access) policy. Fix parts of DRT#666
42         * CrossDomainPolicyManager.cs: Ignore policies sent with a 
43         Content-Type different than "text/*". Fix DRT#667
44         * FlashCrossDomainPolicyParser.cs: Catch extra attributes and
45         the case where a second policy is present (invalid xml). Fix 
46         parts of DRT#666
48 2010-03-10  Sebastien Pouliot  <sebastien@ximian.com>
50         * BaseDomainPolicy.cs, ClientAccessPolicy[Parser].cs, 
51         CrossDomainPolicyManager.cs, FlashCrossDomainPolicy[Parser].cs,
52         ICrossDomainPolicy.cs, NoAccessPolicy.cs, PolicyDownloadPolicy.cs,
53         SiteOfOriginPolicy.cs: Moved from System.Net.dll with namespace 
54         and minor build adjustments.