Author: markt
Date: Tue Mar  5 11:28:45 2013
New Revision: 1452745

URL: http://svn.apache.org/r1452745
Log:
Update UTF-8 decoder used by WebSocket connections.

Added:
    tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/buf/Utf8Decoder.java
      - copied unchanged from r1452294, 
tomcat/trunk/java/org/apache/tomcat/util/buf/Utf8Decoder.java
    tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java
      - copied, changed from r1452718, 
tomcat/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java
Removed:
    tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/Utf8Decoder.java
    tomcat/tc7.0.x/trunk/test/org/apache/catalina/websocket/TestUtf8.java
Modified:
    tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java
    tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java
    tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Modified: 
tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java?rev=1452745&r1=1452744&r2=1452745&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java 
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/StreamInbound.java 
Tue Mar  5 11:28:45 2013
@@ -27,6 +27,7 @@ import java.nio.charset.UnmappableCharac
 import org.apache.coyote.http11.upgrade.UpgradeInbound;
 import org.apache.coyote.http11.upgrade.UpgradeOutbound;
 import org.apache.coyote.http11.upgrade.UpgradeProcessor;
+import org.apache.tomcat.util.buf.Utf8Decoder;
 import org.apache.tomcat.util.net.AbstractEndpoint.Handler.SocketState;
 
 /**

Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java?rev=1452745&r1=1452744&r2=1452745&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java 
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/websocket/WsFrame.java Tue 
Mar  5 11:28:45 2013
@@ -24,6 +24,7 @@ import java.nio.charset.CoderResult;
 
 import org.apache.catalina.util.Conversions;
 import org.apache.coyote.http11.upgrade.UpgradeProcessor;
+import org.apache.tomcat.util.buf.Utf8Decoder;
 import org.apache.tomcat.util.res.StringManager;
 
 /**

Copied: tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java 
(from r1452718, tomcat/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java)
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java?p2=tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java&p1=tomcat/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java&r1=1452718&r2=1452745&rev=1452745&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java (original)
+++ tomcat/tc7.0.x/trunk/test/org/apache/tomcat/util/buf/TestUtf8.java Tue Mar  
5 11:28:45 2013
@@ -54,7 +54,8 @@ public class TestUtf8 {
     // Indicates that three replacement characters are missing
     private static final int REPLACE_MISSING4 = 64;
 
-    public static final List<Utf8TestCase> TEST_CASES = new ArrayList<>();
+    public static final List<Utf8TestCase> TEST_CASES =
+            new ArrayList<Utf8TestCase>();
 
     static {
         TEST_CASES.add(new Utf8TestCase(

Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1452745&r1=1452744&r2=1452745&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Tue Mar  5 11:28:45 2013
@@ -86,6 +86,11 @@
         <bug>54584</bug>: Take account of the delegate attribute when building
         the web application class path to pass to the JSP compiler. (markt)
       </fix>
+      <fix>
+        Copy the updated and re-packaged UTF-8 decoder from Tomcat 8.0.x and 
use
+        this improved decoder for WebSocket connections. Remove the WebSocket
+        specific UTF-8 decoder. (markt)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Web applications">



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to