| OLD | NEW | 
|---|
| 1 title = $webrtc - ABP Test Pages | 1 title = $webrtc | 
| 2 template = testcase | 2 template = testcase | 
| 3 | 3 | 
| 4 {% set testcase_moreinfo = [ | 4 {% set testcase_moreinfo = [ | 
| 5   ("Filter Options", "https://adblockplus.org/filters#options"), | 5   ("Filter Options", "https://adblockplus.org/filters#options"), | 
| 6 ] %} | 6 ] %} | 
| 7 | 7 | 
| 8 | 8 | 
| 9 <script> | 9 <script> | 
| 10 | 10 | 
| 11 // Borrowed from https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Sim
     ple_RTCDataChannel_sample | 11 // Borrowed from https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Sim
     ple_RTCDataChannel_sample | 
| 12 | 12 | 
| 13 function pagelog(message) { | 13 function pagelog(message) { | 
| 14   var log = document.getElementById("testcase-fo-webrtc"); | 14   var log = document.getElementById("testcase-fo-webrtc"); | 
| 15   log.innerText = log.innerText + message + "\n"; | 15   log.innerText = log.innerText + message + "\n"; | 
| 16   console.log(message); | 16   console.log(message); | 
| 17 } | 17 } | 
| 18 | 18 | 
| 19 function handleReceiveMessage(event) { | 19 function handleReceiveMessage(event) { | 
| 20   pagelog(event.data); | 20   pagelog(event.data); | 
| 21 } | 21 } | 
| 22 | 22 | 
| 23 function handleLocalAddCandidateSuccess() { | 23 function handleLocalAddCandidateSuccess() { | 
| 24   pagelog("handleLocalAddCandidateSuccess()") | 24   pagelog("handleLocalAddCandidateSuccess()") | 
| 25 } | 25 } | 
| 26 | 26 | 
| 27 function handleRemoteAddCandidateSuccess() { | 27 function handleRemoteAddCandidateSuccess() { | 
| 28   pagelog("handleRemoteAddCandidateSuccess()") | 28   pagelog("handleRemoteAddCandidateSuccess()") | 
| 29 } | 29 } | 
| 30 | 30 | 
| 31 function handleReceiveChannelStatusChange(event) { | 31 function handleReceiveChannelStatusChange(event) { | 
| 32   if (receiveChannel) { | 32   if (receiveChannel) { | 
| 33     pagelog("Receive channel's status has changed to " + receiveChannel.readySta
     te); | 33     pagelog("Receive channel's status has changed to " + receiveChannel.readySta
     te); | 
| 34   } | 34   } | 
| 35 } | 35 } | 
| 36 | 36 | 
| 37 function handleSendChannelStatusChange(event) { | 37 function handleSendChannelStatusChange(event) { | 
| 38   if (sendChannel) { | 38   if (sendChannel) { | 
| 39     var state = sendChannel.readyState; | 39     var state = sendChannel.readyState; | 
| 40 | 40 | 
| 41     if (state === "open") { | 41     if (state === "open") { | 
| 42       pagelog("handleSendChannelStatusChange() open") | 42       pagelog("handleSendChannelStatusChange() open") | 
| 43       sendChannel.send("Test Message"); | 43       sendChannel.send("Test Message"); | 
| 44     } else { | 44     } else { | 
| 45       pagelog("handleSendChannelStatusChange() not open") | 45       pagelog("handleSendChannelStatusChange() not open") | 
| 46     } | 46     } | 
| 47   } | 47   } | 
| 48 } | 48 } | 
| 49 | 49 | 
| 50 function receiveChannelCallback(event) { | 50 function receiveChannelCallback(event) { | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 80     .then(() => localConnection.setRemoteDescription(remoteConnection.localDescr
     iption)) | 80     .then(() => localConnection.setRemoteDescription(remoteConnection.localDescr
     iption)) | 
| 81     .catch(handleCreateDescriptionError); | 81     .catch(handleCreateDescriptionError); | 
| 82 } | 82 } | 
| 83 | 83 | 
| 84 document.addEventListener('DOMContentLoaded', do_connect, false); | 84 document.addEventListener('DOMContentLoaded', do_connect, false); | 
| 85 </script> | 85 </script> | 
| 86 | 86 | 
| 87 <section class="site-panel"> | 87 <section class="site-panel"> | 
| 88   <h2>$webrtc</h2> | 88   <h2>$webrtc</h2> | 
| 89   <p>Check that usage of the $webrtc filter option works as expected.</p> | 89   <p>Check that usage of the $webrtc filter option works as expected.</p> | 
|  | 90   <p>With the filter displayed below each test case added to ABP (or with the te
     stcase subscription installed and active), the WebRTC connection should be block
     ed.</p> | 
|  | 91   <p>Note: This test does not work correctly yet.</p> | 
| 90 </section> | 92 </section> | 
| 91 | 93 | 
| 92 <section class="site-panel"> | 94 <section class="site-panel"> | 
| 93   <h2>Test case</h2> | 95   <h2>Test case</h2> | 
| 94   <div class="testcase-container"> | 96   <div class="testcase-container"> | 
| 95     <div class="testcase-row"> | 97     <div class="testcase-row"> | 
| 96       <h3>WebRTC Request</h3><div id="testcase-fo-webrtc"></div> | 98       <h3>WebRTC Request</h3><div id="testcase-fo-webrtc"></div> | 
| 97     </div> | 99     </div> | 
| 98   </div> | 100   </div> | 
| 99   <h3>Filters</h3> | 101   <h3>Filters</h3> | 
| 100   $webrtc,domain=testpages.adblockplus.org | 102   <pre>$webrtc,domain=testpages.adblockplus.org</pre> | 
| 101 </section> | 103 </section> | 
| OLD | NEW | 
|---|