[common][webmessaging][DPTTIZEN-3040, change 4 tcs due to upstream change] 86/178886/1
authorlin qunfang <qunfang.lin@samsung.com>
Mon, 14 May 2018 22:02:47 +0000 (06:02 +0800)
committerlin qunfang <qunfang.lin@samsung.com>
Mon, 14 May 2018 22:03:58 +0000 (06:03 +0800)
Change-Id: If05f1ce2d7daf986d7d65a618975993d074271f4
Signed-off-by: lin qunfang <qunfang.lin@samsung.com>
common/tct-webmessaging-w3c-tests/webmessaging/w3c/Channel_postMessage_ports_readonly_array.htm
common/tct-webmessaging-w3c-tests/webmessaging/w3c/with-ports/027.html
common/tct-webmessaging-w3c-tests/webmessaging/webmessaging_MessageEvent_ports_default_value.html
common/tct-webmessaging-w3c-tests/webmessaging/webmessaging_MessageEvent_ports_readonly.html

index 49e76daec3302b783f0e36c133eef8fdd7162fbb..8bb35f5b7c5afa09c776dde51548f14067179027 100755 (executable)
@@ -27,8 +27,9 @@
     function TestMessageEvent(evt)
     {
         var channel3 = new MessageChannel();
-        evt.ports.push(channel3.port1);
-        evt.ports.push(channel3.port1);
+        assert_throws(new TypeError(), () => {
+            evt.ports.push(channel3.port1);
+        }, "ports is a frozen object");
 
         assert_equals(evt.ports.length, 1, "ports is a read only array with length == 1.");
         t.done();
index 72044db2589465d67314bfce3b9d8a710c2d52e7..ec22100334ec3cb8613b7f210aa35c6a45979ffa 100755 (executable)
@@ -6,10 +6,7 @@
 <script>
 async_test(function(t) {
   var channel = new MessageChannel();
-  channel[0] = channel.port1;
-  channel[1] = channel.port2;
-  channel.length = 2;
-  postMessage('', '*', channel);
+  postMessage('', '*', [channel.port1, channel.port2]);
   onmessage = t.step_func(function(e) {
     assert_equals(e.ports.length, 2);
     t.done();
index 5060de2e603e4c223b3a2b11c91d9ebf0f594a01..9c17eaf52e3741de8c19c852cedb225835f0bf38 100755 (executable)
@@ -46,7 +46,7 @@ Authors:
         test(
             function () {
                 var msgevent = new MessageEvent("hello world");
-                assert_equals(msgevent.ports, null);
+                assert_equals(msgevent.ports, []);
             }, document.title
         );
     </script>
index c3ce6b9e29397c0929d61aa742d73d79ac51495b..dc50cc24e31938b2ff69021df2272a700c06a8d3 100755 (executable)
@@ -48,7 +48,7 @@ Authors:
                 var msgevent = new MessageEvent("hello world");
                 var obj = new function () { this.name = "test" };
                 msgevent.ports = obj;
-                assert_equals(msgevent.ports, null);
+                assert_equals(msgevent.ports, []);
             }, document.title
         );
     </script>