2010-05-14 Sebastien Pouliot * FlashCrossDomainPolicy.cs: Reverse conditions order on secure=true since we're currently too severe. Fix DRT668 2010-04-13 Sebastien Pouliot * CrossDomainPolicyManager.cs: Fix previous change since it breaks several valid cases (e.g. text/*, text/xml; charset=utf-8) and does not completely covers the application/xml case. Avoid possible ArgumentException while adding policies since it confuse the logs. 2010-04-13 Andreia Gaita * CrossDomainPolicyManager.cs: make the contentType detection look for /xml at the end, it's more reliable (fixes olympics for moonlight) 2010-04-07 Sebastien Pouliot * ClientAccessPolicy.cs: Fake a "GET" method when applying a policy to sockets 2010-04-07 Sebastien Pouliot * BaseDomainPolicy.cs: Abstract-fy IsAllowed(WebRequest) and remove abstract IsAllowed(Uri,string[]) since it cannot provide enough information for the client access policy. * ClientAccessPolicy.cs: Replace IsAllowed(Uri,string[]) with IsAllowed(WebRequest) and add logic for AllowAnyMethod * ClientAccessPolicyParser.cs: Read "http-methods" attribute (new in SL3) and set the new AllowAnyMethod property if the value is "*" (the only legal value if the attribute is present). * FlashCrossDomainPolicy.cs: Add IsAllowed(WebRequest) since it's not part of BaseDomainPolicy anymore. 2010-04-06 Sebastien Pouliot * ClientAccessPolicyParser.cs: Don't forget "http-request-headers" as a valid attribute 2010-04-06 Sebastien Pouliot * ClientAccessPolicyParser.cs: Catch extra attributes that leads to an invalid (no-access) policy. Fix parts of DRT#666 * CrossDomainPolicyManager.cs: Ignore policies sent with a Content-Type different than "text/*". Fix DRT#667 * FlashCrossDomainPolicyParser.cs: Catch extra attributes and the case where a second policy is present (invalid xml). Fix parts of DRT#666 2010-03-10 Sebastien Pouliot * BaseDomainPolicy.cs, ClientAccessPolicy[Parser].cs, CrossDomainPolicyManager.cs, FlashCrossDomainPolicy[Parser].cs, ICrossDomainPolicy.cs, NoAccessPolicy.cs, PolicyDownloadPolicy.cs, SiteOfOriginPolicy.cs: Moved from System.Net.dll with namespace and minor build adjustments.