Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <meta charset="utf-8"> | |
| 3 <title>IFrame Fullscreen API success reporter</title> | |
| 4 <body> | |
| 5 <script> | |
| 6 reportFullscreenSuccessful = (success) => { | |
| 7 return () => { | |
| 8 parent.postMessage({"report": { | |
| 9 "api": "fullscreen", | |
| 10 "result": success, | |
| 11 "frame": window.name | |
| 12 }}, "*"); | |
| 13 }; | |
| 14 }; | |
| 15 | |
| 16 exitFullscreenAndReportSuccess = () => { | |
| 17 document.onfullscreenchange = reportFullscreenSuccessful(true); | |
| 18 document.exitFullscreen(); | |
|
foolip
2017/08/16 21:43:15
I suppose it was annoying to be left in fullscreen
iclelland
2017/08/17 20:01:56
Done.
| |
| 19 }; | |
| 20 | |
| 21 window.addEventListener('message', e => { | |
| 22 if (e.data.action == "report") { | |
| 23 document.onfullscreenchange = exitFullscreenAndReportSuccess; | |
| 24 document.onfullscreenerror = reportFullscreenSuccessful(false); | |
| 25 document.body.requestFullscreen(); | |
| 26 } | |
| 27 }); | |
| 28 </script> | |
| OLD | NEW |