| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2011 Google Inc.  All rights reserved. | 2  * Copyright (C) 2011 Google Inc.  All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions are | 5  * modification, are permitted provided that the following conditions are | 
| 6  * met: | 6  * met: | 
| 7  * | 7  * | 
| 8  *     * Redistributions of source code must retain the above copyright | 8  *     * Redistributions of source code must retain the above copyright | 
| 9  * notice, this list of conditions and the following disclaimer. | 9  * notice, this list of conditions and the following disclaimer. | 
| 10  *     * Redistributions in binary form must reproduce the above | 10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 599 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 610     } | 610     } | 
| 611 | 611 | 
| 612     if (m_channel) { | 612     if (m_channel) { | 
| 613         m_channel->disconnect(); | 613         m_channel->disconnect(); | 
| 614         m_channel = 0; | 614         m_channel = 0; | 
| 615     } | 615     } | 
| 616     if (hasPendingActivity()) | 616     if (hasPendingActivity()) | 
| 617         ActiveDOMObject::unsetPendingActivity(this); | 617         ActiveDOMObject::unsetPendingActivity(this); | 
| 618 } | 618 } | 
| 619 | 619 | 
| 620 EventTargetData* WebSocket::eventTargetData() |  | 
| 621 { |  | 
| 622     return &m_eventTargetData; |  | 
| 623 } |  | 
| 624 |  | 
| 625 EventTargetData* WebSocket::ensureEventTargetData() |  | 
| 626 { |  | 
| 627     return &m_eventTargetData; |  | 
| 628 } |  | 
| 629 |  | 
| 630 size_t WebSocket::getFramingOverhead(size_t payloadSize) | 620 size_t WebSocket::getFramingOverhead(size_t payloadSize) | 
| 631 { | 621 { | 
| 632     static const size_t hybiBaseFramingOverhead = 2; // Every frame has at least
      two-byte header. | 622     static const size_t hybiBaseFramingOverhead = 2; // Every frame has at least
      two-byte header. | 
| 633     static const size_t hybiMaskingKeyLength = 4; // Every frame from client mus
     t have masking key. | 623     static const size_t hybiMaskingKeyLength = 4; // Every frame from client mus
     t have masking key. | 
| 634     static const size_t minimumPayloadSizeWithTwoByteExtendedPayloadLength = 126
     ; | 624     static const size_t minimumPayloadSizeWithTwoByteExtendedPayloadLength = 126
     ; | 
| 635     static const size_t minimumPayloadSizeWithEightByteExtendedPayloadLength = 0
     x10000; | 625     static const size_t minimumPayloadSizeWithEightByteExtendedPayloadLength = 0
     x10000; | 
| 636     size_t overhead = hybiBaseFramingOverhead + hybiMaskingKeyLength; | 626     size_t overhead = hybiBaseFramingOverhead + hybiMaskingKeyLength; | 
| 637     if (payloadSize >= minimumPayloadSizeWithEightByteExtendedPayloadLength) | 627     if (payloadSize >= minimumPayloadSizeWithEightByteExtendedPayloadLength) | 
| 638         overhead += 8; | 628         overhead += 8; | 
| 639     else if (payloadSize >= minimumPayloadSizeWithTwoByteExtendedPayloadLength) | 629     else if (payloadSize >= minimumPayloadSizeWithTwoByteExtendedPayloadLength) | 
| 640         overhead += 2; | 630         overhead += 2; | 
| 641     return overhead; | 631     return overhead; | 
| 642 } | 632 } | 
| 643 | 633 | 
| 644 } // namespace WebCore | 634 } // namespace WebCore | 
| OLD | NEW | 
|---|