Changeset 173642 in webkit


Ignore:
Timestamp:
Sep 15, 2014 5:45:04 PM (10 years ago)
Author:
commit-queue@webkit.org
Message:

Web Core: Websocket state should be set to closed in didReceiveMessage call back.
https://bugs.webkit.org/show_bug.cgi?id=136219

Patch by Shivakumar JM <shiva.jm@samsung.com> on 2014-09-15
Reviewed by Alexey Proskuryakov.

Source/WebCore:

Set the Websocket state to closed in didReceiveMessage call back.

Test: http/tests/websocket/tests/hybi/error-event-ready-state.html

  • Modules/websockets/WebSocket.cpp:

(WebCore::WebSocket::didReceiveMessageError):

LayoutTests:

Added test to check readyState is CLOSED within onerror event.

  • http/tests/websocket/tests/hybi/error-event-ready-state-expected.txt: Added.
  • http/tests/websocket/tests/hybi/error-event-ready-state.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r173641 r173642  
     12014-09-15  Shivakumar JM  <shiva.jm@samsung.com>
     2
     3        Web Core: Websocket state should be set to closed in didReceiveMessage call back.
     4        https://bugs.webkit.org/show_bug.cgi?id=136219
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        Added test to check readyState is CLOSED within onerror event.
     9
     10        * http/tests/websocket/tests/hybi/error-event-ready-state-expected.txt: Added.
     11        * http/tests/websocket/tests/hybi/error-event-ready-state.html: Added.
     12
    1132014-09-15  Roger Fong  <roger_fong@apple.com>
    214
  • trunk/Source/WebCore/ChangeLog

    r173638 r173642  
     12014-09-15  Shivakumar JM  <shiva.jm@samsung.com>
     2
     3        Web Core: Websocket state should be set to closed in didReceiveMessage call back.
     4        https://bugs.webkit.org/show_bug.cgi?id=136219
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        Set the Websocket state to closed in didReceiveMessage call back.
     9
     10        Test: http/tests/websocket/tests/hybi/error-event-ready-state.html
     11
     12        * Modules/websockets/WebSocket.cpp:
     13        (WebCore::WebSocket::didReceiveMessageError):
     14
    1152014-09-15  Jon Honeycutt  <jhoneycutt@apple.com>
    216
  • trunk/Source/WebCore/Modules/websockets/WebSocket.cpp

    r173212 r173642  
    534534{
    535535    LOG(Network, "WebSocket %p didReceiveErrorMessage()", this);
     536    m_state = CLOSED;
    536537    ASSERT(scriptExecutionContext());
    537538    dispatchEvent(Event::create(eventNames().errorEvent, false, false));
Note: See TracChangeset for help on using the changeset viewer.