Title: [266586] releases/WebKitGTK/webkit-2.30
Revision
266586
Author
[email protected]
Date
2020-09-04 04:15:52 -0700 (Fri, 04 Sep 2020)

Log Message

Merge r265940 - REGRESSION(r265856) [GTK][WPE] hybi websockets tests failing
https://bugs.webkit.org/show_bug.cgi?id=215679

Reviewed by Carlos Garcia Campos.

Source/WebKit:

r265856 changed WebSocketChannel to expect AbnormalClosure when the
closing handshake is not received.

Covered by existing tests.

* NetworkProcess/soup/WebSocketTaskSoup.cpp:
(WebKit::WebSocketTask::didFail):

LayoutTests:

Rebaseline and update expectations.

* platform/glib/TestExpectations:
* platform/glib/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt:
* platform/glib/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt:

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.30/LayoutTests/ChangeLog (266585 => 266586)


--- releases/WebKitGTK/webkit-2.30/LayoutTests/ChangeLog	2020-09-04 11:15:44 UTC (rev 266585)
+++ releases/WebKitGTK/webkit-2.30/LayoutTests/ChangeLog	2020-09-04 11:15:52 UTC (rev 266586)
@@ -1,3 +1,16 @@
+2020-08-20  Lauro Moura  <[email protected]>
+
+        REGRESSION(r265856) [GTK][WPE] hybi websockets tests failing
+        https://bugs.webkit.org/show_bug.cgi?id=215679
+
+        Reviewed by Carlos Garcia Campos.
+
+        Rebaseline and update expectations.
+
+        * platform/glib/TestExpectations:
+        * platform/glib/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt:
+        * platform/glib/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt:
+
 2020-08-13  Carlos Garcia Campos  <[email protected]>
 
         Crash in WebCore::StyledMarkupAccumulator::traverseNodesForSerialization

Modified: releases/WebKitGTK/webkit-2.30/LayoutTests/platform/glib/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt (266585 => 266586)


--- releases/WebKitGTK/webkit-2.30/LayoutTests/platform/glib/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt	2020-09-04 11:15:44 UTC (rev 266585)
+++ releases/WebKitGTK/webkit-2.30/LayoutTests/platform/glib/http/tests/websocket/tests/hybi/close-code-and-reason-expected.txt	2020-09-04 11:15:52 UTC (rev 266586)
@@ -12,11 +12,11 @@
 WebSocketTest.onopen() was called with testId = 0.
 WebSocketTest.onclose() was called with testId = 0.
 PASS typeof closeEvent.wasClean is 'boolean'
-FAIL closeEvent.wasClean should be true. Was false.
+PASS closeEvent.wasClean is true
 PASS closeEvent.code is 1005
 PASS closeEvent.reason is ''
 PASS typeof closeEvent.wasClean is 'boolean'
-FAIL closeEvent.wasClean should be true. Was false.
+PASS closeEvent.wasClean is true
 PASS closeEvent.code is 1005
 PASS closeEvent.reason is ''
 WebSocketTest.onopen() was called with testId = 1.
@@ -23,11 +23,11 @@
 WebSocketTest.onclose() was called with testId = 1.
 PASS typeof closeEvent.wasClean is 'boolean'
 PASS closeEvent.wasClean is false
-FAIL closeEvent.code should be 1006. Was 0.
+PASS closeEvent.code is 1006
 PASS closeEvent.reason is ''
 PASS typeof closeEvent.wasClean is 'boolean'
 PASS closeEvent.wasClean is false
-FAIL closeEvent.code should be 1006. Was 0.
+PASS closeEvent.code is 1006
 PASS closeEvent.reason is ''
 WebSocketTest.onopen() was called with testId = 2.
 WebSocketTest.onclose() was called with testId = 2.
@@ -42,11 +42,11 @@
 WebSocketTest.onopen() was called with testId = 3.
 WebSocketTest.onclose() was called with testId = 3.
 PASS typeof closeEvent.wasClean is 'boolean'
-PASS closeEvent.wasClean is false
+FAIL closeEvent.wasClean should be false. Was true.
 FAIL closeEvent.code should be 1006. Was 1005.
 FAIL closeEvent.reason should be . Was foo.
 PASS typeof closeEvent.wasClean is 'boolean'
-PASS closeEvent.wasClean is false
+FAIL closeEvent.wasClean should be false. Was true.
 FAIL closeEvent.code should be 1006. Was 1005.
 FAIL closeEvent.reason should be . Was foo.
 WebSocketTest.onopen() was called with testId = 4.
@@ -53,30 +53,30 @@
 WebSocketTest.onclose() was called with testId = 4.
 PASS typeof closeEvent.wasClean is 'boolean'
 PASS closeEvent.wasClean is false
-FAIL closeEvent.code should be 1006. Was 0.
+PASS closeEvent.code is 1006
 PASS closeEvent.reason is ''
 PASS typeof closeEvent.wasClean is 'boolean'
 PASS closeEvent.wasClean is false
-FAIL closeEvent.code should be 1006. Was 0.
+PASS closeEvent.code is 1006
 PASS closeEvent.reason is ''
 WebSocketTest.onopen() was called with testId = 5.
 WebSocketTest.onclose() was called with testId = 5.
 PASS typeof closeEvent.wasClean is 'boolean'
 PASS closeEvent.wasClean is false
-FAIL closeEvent.code should be 1006. Was 0.
+PASS closeEvent.code is 1006
 PASS closeEvent.reason is ''
 PASS typeof closeEvent.wasClean is 'boolean'
 PASS closeEvent.wasClean is false
-FAIL closeEvent.code should be 1006. Was 0.
+PASS closeEvent.code is 1006
 PASS closeEvent.reason is ''
 WebSocketTest.onopen() was called with testId = 6.
 WebSocketTest.onclose() was called with testId = 6.
 PASS typeof closeEvent.wasClean is 'boolean'
-FAIL closeEvent.wasClean should be true. Was false.
+PASS closeEvent.wasClean is true
 PASS closeEvent.code is 65535
 PASS closeEvent.reason is 'good bye'
 PASS typeof closeEvent.wasClean is 'boolean'
-FAIL closeEvent.wasClean should be true. Was false.
+PASS closeEvent.wasClean is true
 PASS closeEvent.code is 65535
 PASS closeEvent.reason is 'good bye'
 PASS successfullyParsed is true

Modified: releases/WebKitGTK/webkit-2.30/LayoutTests/platform/glib/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt (266585 => 266586)


--- releases/WebKitGTK/webkit-2.30/LayoutTests/platform/glib/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt	2020-09-04 11:15:44 UTC (rev 266585)
+++ releases/WebKitGTK/webkit-2.30/LayoutTests/platform/glib/http/tests/websocket/tests/hybi/workers/close-code-and-reason-expected.txt	2020-09-04 11:15:52 UTC (rev 266586)
@@ -11,19 +11,19 @@
 FAIL FAIL: worker: event.reason is not emptyString
 WebSocketTest.onopen() was called with testId = 0.
 WebSocketTest.onclose() was called with testId = 0.
-FAIL FAIL: worker: event.wasClean is not true
+PASS PASS: worker: event.wasClean is true
 PASS PASS: worker: event.code is 1005
 PASS PASS: worker: event.reason is 
-FAIL FAIL: worker: event.wasClean is not true
+PASS PASS: worker: event.wasClean is true
 PASS PASS: worker: event.code is 1005
 PASS PASS: worker: event.reason is 
 WebSocketTest.onopen() was called with testId = 1.
 WebSocketTest.onclose() was called with testId = 1.
 PASS PASS: worker: event.wasClean is false
-FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.code is 1006
 PASS PASS: worker: event.reason is 
 PASS PASS: worker: event.wasClean is false
-FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.code is 1006
 PASS PASS: worker: event.reason is 
 WebSocketTest.onopen() was called with testId = 2.
 WebSocketTest.onclose() was called with testId = 2.
@@ -35,34 +35,34 @@
 PASS PASS: worker: event.reason is ok
 WebSocketTest.onopen() was called with testId = 3.
 WebSocketTest.onclose() was called with testId = 3.
-PASS PASS: worker: event.wasClean is false
+FAIL FAIL: worker: event.wasClean is not false
 FAIL FAIL: worker: event.code is not 1006
 FAIL FAIL: worker: event.reason is not 
-PASS PASS: worker: event.wasClean is false
+FAIL FAIL: worker: event.wasClean is not false
 FAIL FAIL: worker: event.code is not 1006
 FAIL FAIL: worker: event.reason is not 
 WebSocketTest.onopen() was called with testId = 4.
 WebSocketTest.onclose() was called with testId = 4.
 PASS PASS: worker: event.wasClean is false
-FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.code is 1006
 PASS PASS: worker: event.reason is 
 PASS PASS: worker: event.wasClean is false
-FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.code is 1006
 PASS PASS: worker: event.reason is 
 WebSocketTest.onopen() was called with testId = 5.
 WebSocketTest.onclose() was called with testId = 5.
 PASS PASS: worker: event.wasClean is false
-FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.code is 1006
 PASS PASS: worker: event.reason is 
 PASS PASS: worker: event.wasClean is false
-FAIL FAIL: worker: event.code is not 1006
+PASS PASS: worker: event.code is 1006
 PASS PASS: worker: event.reason is 
 WebSocketTest.onopen() was called with testId = 6.
 WebSocketTest.onclose() was called with testId = 6.
-FAIL FAIL: worker: event.wasClean is not true
+PASS PASS: worker: event.wasClean is true
 PASS PASS: worker: event.code is 65535
 PASS PASS: worker: event.reason is good bye
-FAIL FAIL: worker: event.wasClean is not true
+PASS PASS: worker: event.wasClean is true
 PASS PASS: worker: event.code is 65535
 PASS PASS: worker: event.reason is good bye
 DONE

Modified: releases/WebKitGTK/webkit-2.30/Source/WebKit/ChangeLog (266585 => 266586)


--- releases/WebKitGTK/webkit-2.30/Source/WebKit/ChangeLog	2020-09-04 11:15:44 UTC (rev 266585)
+++ releases/WebKitGTK/webkit-2.30/Source/WebKit/ChangeLog	2020-09-04 11:15:52 UTC (rev 266586)
@@ -1,3 +1,18 @@
+2020-08-20  Lauro Moura  <[email protected]>
+
+        REGRESSION(r265856) [GTK][WPE] hybi websockets tests failing
+        https://bugs.webkit.org/show_bug.cgi?id=215679
+
+        Reviewed by Carlos Garcia Campos.
+
+        r265856 changed WebSocketChannel to expect AbnormalClosure when the
+        closing handshake is not received.
+
+        Covered by existing tests.
+
+        * NetworkProcess/soup/WebSocketTaskSoup.cpp:
+        (WebKit::WebSocketTask::didFail):
+
 2020-08-19  Youenn Fablet  <[email protected]>
 
         WebSocketChannel::didClose should correctly compute whether a closing handshake was received

Modified: releases/WebKitGTK/webkit-2.30/Source/WebKit/NetworkProcess/soup/WebSocketTaskSoup.cpp (266585 => 266586)


--- releases/WebKitGTK/webkit-2.30/Source/WebKit/NetworkProcess/soup/WebSocketTaskSoup.cpp	2020-09-04 11:15:44 UTC (rev 266585)
+++ releases/WebKitGTK/webkit-2.30/Source/WebKit/NetworkProcess/soup/WebSocketTaskSoup.cpp	2020-09-04 11:15:52 UTC (rev 266586)
@@ -179,7 +179,7 @@
     }
 
     if (soup_websocket_connection_get_state(m_connection.get()) == SOUP_WEBSOCKET_STATE_OPEN)
-        didClose(0, { });
+        didClose(WebCore::WebSocketChannel::CloseEventCodeAbnormalClosure, { });
 }
 
 void WebSocketTask::didCloseCallback(WebSocketTask* task)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to