2010-12-16  Sebastien Pouliot  <sebastien@ximian.com>

	* ClientAccessPolicy.cs: Remove special case for scheme *
	ClientAccessPolicyParser.cs: Add scheme-only entries like full URI

2010-09-27  Sebastien Pouliot  <sebastien@ximian.com>

	* System.Net.Policy/CrossDomainPolicyManager.cs: Use same socket
	family as the endpoint when retrieving the policy. Also do not try
	to create a policy out of an empty stream (avoid misleading
	exceptions in logs)

2010-09-23  Sebastien Pouliot  <sebastien@ximian.com>

	* System.Net.Policy/CrossDomainPolicyManager.cs: Use
	InternalHeaders, instead of Headers, since we always use the
	browser stack to download the security policies.

2010-09-02  Sebastien Pouliot  <sebastien@ximian.com>

	* mcs/class/System.Net/System.Net.Policy/ClientAccessPolicy.cs: Do
	not throw a NotSupportedException here since it regress some DRT
	(like 656). The (hopefully) correct fix (for DRT3001) will be
	committed inside moon

2010-07-23  Sebastien Pouliot  <sebastien@ximian.com>

	* BaseDomainPolicy.cs: Add internal setter for Exception property
	* ClientAccessPolicy.cs: Re-order checks (to match SL) and throw 
	NotSupportedException for invalid headers

2010-07-20  Sebastien Pouliot  <sebastien@ximian.com>

	* NoAccessPolicy.cs: Set default to SecurityException each time
	IsAllowed is called since we share a single instance of this type

2010-07-19  Sebastien Pouliot  <sebastien@ximian.com>

	* BaseDomainPolicy.cs:
	* ICrossDomainPolicy.cs:
	* NoAccessPolicy.cs:
	* PolicyDownloadPolicy.cs:
	* SiteOfOriginPolicy.cs:
		Allow throwing something else than a SecurityException
		which is pretty rare but we got a DRT for it

2010-05-14  Sebastien Pouliot  <sebastien@ximian.com>

	* FlashCrossDomainPolicy.cs: Reverse conditions order on secure=true
	since we're currently too severe. Fix DRT668

2010-04-13  Sebastien Pouliot  <sebastien@ximian.com>

	* 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  <avidigal@novell.com>

	* 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  <sebastien@ximian.com> 

	* ClientAccessPolicy.cs: Fake a "GET" method when applying a 
	policy to sockets

2010-04-07  Sebastien Pouliot  <sebastien@ximian.com>

	* 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  <sebastien@ximian.com> 

	* ClientAccessPolicyParser.cs: Don't forget "http-request-headers"
	as a valid attribute

2010-04-06  Sebastien Pouliot  <sebastien@ximian.com>

	* 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  <sebastien@ximian.com>

	* 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.

