private void handleNewFrame( StreamSourceFrameChannel channel, final WebSocketCallback<BufferedBinaryMessage> callback) { // TODO: remove this crap // basically some bogus web sockets TCK tests assume that messages will be broken up into frames // even if we have the full message available. if (!bufferFullMessage) { if (channel.getWebSocketFrameCount() != frameCount && current != null && !channel.isFinalFragment()) { frameCount = channel.getWebSocketFrameCount(); callback.complete(channel.getWebSocketChannel(), this); } } }