void WebSocketExtensionDispatcher::addProcessor(PassOwnPtr<WebSocketExtensionProcessor> processor) { for (size_t i = 0; i < m_processors.size(); ++i) { if (m_processors[i]->extensionToken() == processor->extensionToken()) return; } ASSERT(processor->handshakeString().length()); ASSERT(!processor->handshakeString().contains('\n')); ASSERT(!processor->handshakeString().contains(static_cast<UChar>('\0'))); m_processors.append(processor); }