1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25

content / test / data / back_forward_cache / record_events.html [blame]

<!-- Ensure we don't over-count with cross-site subframes for
  https://crbug.com/1234634. -->
<iframe src="https://c.com/title1.html"></iframe>
<script>
  window.testObservedEvents = [];
  let event_list = [
    'visibilitychange',
    'pagehide',
    'pageshow',
    'freeze',
    'resume',
  ];

  for (const event of event_list) {
    window.addEventListener(event, event => {
      if (event.persisted)
        window.testObservedEvents.push(`window.${event.type}.persisted`);
      else
        window.testObservedEvents.push(`window.${event.type}`);
    });
    document.addEventListener(event, event => {
      window.testObservedEvents.push(`document.${event.type}`);
    });
  }
</script>