Extend attempts at obfuscation to the Cookies example

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604714 13f79535-47bb-0310-9956-ffa450edef68
Starting to look at WebSocket compression. These implementations will be required to process the extension negotiation.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604768 13f79535-47bb-0310-9956-ffa450edef68
Add an interface for the transformation (by an extension) of WebSocket frames. Only supports transformation of incoming messages at this point.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604776 13f79535-47bb-0310-9956-ffa450edef68
Add support for parsing the extension header

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604781 13f79535-47bb-0310-9956-ffa450edef68
Strengthen WebSocket extension parameter validation

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604788 13f79535-47bb-0310-9956-ffa450edef68
Add the initial implementation for the permessage-deflate implementation
This is a work-in-progress
- There are still multiple Autobahn failures (or rather there will be once it is plumbed in)
- No support (yet) for compression of outgoing messages

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604810 13f79535-47bb-0310-9956-ffa450edef68
Add some inner classes that will be required when Transformation / extension support is plumbed in.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604818 13f79535-47bb-0310-9956-ffa450edef68
Add plumbing to enable permessage-deflate implementation
This is still a work-in-progress

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604822 13f79535-47bb-0310-9956-ffa450edef68
Trivial format change

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604833 13f79535-47bb-0310-9956-ffa450edef68
Correct comment to cover duplicate "Alias"es case. Amend testcase.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604885 13f79535-47bb-0310-9956-ffa450edef68
Amend the test case for BZ 44312.
Add a case when duplicate is an Alias

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604888 13f79535-47bb-0310-9956-ffa450edef68
Amend changelog message for
https://issues.apache.org/bugzilla/show_bug.cgi?id=44312#c6

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604893 13f79535-47bb-0310-9956-ffa450edef68
Improve constructors.
Avoid creating 0-length arrays, when they will be replaced by some known value.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604928 13f79535-47bb-0310-9956-ffa450edef68
Re-working the fix for http://issues.apache.org/bugzilla/show_bug.cgi?id=56653

I rollback addition of HostMapping class (reverting most of r1604319)
I will work on an alternative solution that should be easier to backport to Tomcat 7.

(This revert temporarily breaks support for Aliases, per comment 2 in BZ 56653. The alternative solution will fix it.)

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604934 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56653
Alternative fix for aliases support issue

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1604940 13f79535-47bb-0310-9956-ffa450edef68