Author: markt
Date: Sat Jun 16 21:40:17 2012
New Revision: 1351011
URL: http://svn.apache.org/viewvc?rev=1351011&view=rev
Log:
Fix the WebSocket examples so the work with secure as well as non-secure
connections.
Modified:
tomcat/tc7.0.x/trunk/ (props changed)
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
tomcat/tc7.0.x/trunk/webapps/examples/websocket/chat.html
tomcat/tc7.0.x/trunk/webapps/examples/websocket/echo.html
tomcat/tc7.0.x/trunk/webapps/examples/websocket/snake.html
Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
Merged /tomcat/trunk:r1351010
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=1351011&r1=1351010&r2=1351011&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Sat Jun 16 21:40:17 2012
@@ -55,10 +55,17 @@
-->
<section name="Tomcat 7.0.29 (markt)">
<subsection name="Catalina">
- <fix>
- Fix checking of recommended tcnative library version
- when using the APR connector. (rjung)
- </fix>
+ <fix>
+ Fix checking of recommended tcnative library version when using the APR
+ connector. (rjung)
+ </fix>
+ </subsection>
+ <subsection name="Web applications">
+ <fix>
+ Update the WebSocket examples in the examples web application so that
they
+ work with secure connections (wss) as well as non-secure (ws)
connections.
+ (markt)
+ </fix>
</subsection>
</section>
<section name="Tomcat 7.0.28 (markt)">
Modified: tomcat/tc7.0.x/trunk/webapps/examples/websocket/chat.html
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/examples/websocket/chat.html?rev=1351011&r1=1351010&r2=1351011&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/examples/websocket/chat.html (original)
+++ tomcat/tc7.0.x/trunk/webapps/examples/websocket/chat.html Sat Jun 16
21:40:17 2012
@@ -77,7 +77,11 @@
});
Chat.initialize = function() {
- Chat.connect('ws://' + window.location.host +
'/examples/websocket/chat');
+ if (window.location.protocol == 'http:') {
+ Chat.connect('ws://' + window.location.host +
'/examples/websocket/chat');
+ } else {
+ Chat.connect('wss://' + window.location.host +
'/examples/websocket/chat');
+ }
};
Chat.sendMessage = (function() {
Modified: tomcat/tc7.0.x/trunk/webapps/examples/websocket/echo.html
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/examples/websocket/echo.html?rev=1351011&r1=1351010&r2=1351011&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/examples/websocket/echo.html (original)
+++ tomcat/tc7.0.x/trunk/webapps/examples/websocket/echo.html Sat Jun 16
21:40:17 2012
@@ -104,7 +104,11 @@
}
function updateTarget(target) {
- document.getElementById('target').value = 'ws://' +
window.location.host + target;
+ if (window.location.protocol == 'http:') {
+ document.getElementById('target').value = 'ws://' +
window.location.host + target;
+ } else {
+ document.getElementById('target').value = 'wss://' +
window.location.host + target;
+ }
}
function log(message) {
Modified: tomcat/tc7.0.x/trunk/webapps/examples/websocket/snake.html
URL:
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/examples/websocket/snake.html?rev=1351011&r1=1351010&r2=1351011&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/examples/websocket/snake.html (original)
+++ tomcat/tc7.0.x/trunk/webapps/examples/websocket/snake.html Sat Jun 16
21:40:17 2012
@@ -109,7 +109,11 @@
}
}
}, false);
- Game.connect('ws://' + window.location.host +
'/examples/websocket/snake');
+ if (window.location.protocol == 'http:') {
+ Game.connect('ws://' + window.location.host +
'/examples/websocket/snake');
+ } else {
+ Game.connect('wss://' + window.location.host +
'/examples/websocket/snake');
+ }
};
Game.setDirection = function(direction) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]