{
  "shots": [
    {
      "label": "cross-site-ready",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-cross-site"
      }
    },
    {
      "label": "cross-site-back-held",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-cross-site"
      }
    },
    {
      "label": "cross-site-back-released",
      "state": {
        "thread": "Thread A",
        "url": "http://127.0.0.1:18976/p2-cross-site"
      }
    },
    {
      "label": "cross-site-back-inspect-tab",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-cross-site"
      }
    },
    {
      "label": "cross-site-forward-held",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-cross-site"
      }
    },
    {
      "label": "cross-site-forward-released",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-cross-site"
      }
    },
    {
      "label": "cross-site-forward-inspect-tab",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-cross-site"
      }
    },
    {
      "label": "cross-site-boundary-ready",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/boundary-cross-site"
      }
    },
    {
      "label": "cross-site-boundary-back-held",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/boundary-cross-site"
      }
    },
    {
      "label": "cross-site-boundary-back-released",
      "state": {
        "thread": "Thread A",
        "url": "http://127.0.0.1:18976/boundary-cross-site"
      }
    },
    {
      "label": "cross-site-boundary-inspect-tab",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/boundary-cross-site"
      }
    },
    {
      "label": "same-origin-ready",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-same-origin"
      }
    },
    {
      "label": "same-origin-back-held",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-same-origin"
      }
    },
    {
      "label": "same-origin-back-released",
      "state": {
        "thread": "Thread A",
        "url": "http://127.0.0.1:18976/p2-same-origin"
      }
    },
    {
      "label": "same-origin-back-inspect-tab",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-same-origin"
      }
    },
    {
      "label": "same-origin-forward-held",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-same-origin"
      }
    },
    {
      "label": "same-origin-forward-released",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-same-origin"
      }
    },
    {
      "label": "same-origin-forward-inspect-tab",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p2-same-origin"
      }
    },
    {
      "label": "same-origin-boundary-ready",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/boundary-same-origin"
      }
    },
    {
      "label": "same-origin-boundary-back-held",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/boundary-same-origin"
      }
    },
    {
      "label": "same-origin-boundary-back-released",
      "state": {
        "thread": "Thread A",
        "url": "http://127.0.0.1:18976/boundary-same-origin"
      }
    },
    {
      "label": "same-origin-boundary-inspect-tab",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/boundary-same-origin"
      }
    }
  ],
  "timeline": [
    {
      "seconds": 0.009,
      "stage": "cross-site - Open A then B; fresh Browser p1 then p2"
    },
    {
      "seconds": 27.393,
      "stage": "cross-site-back - HOLD"
    },
    {
      "seconds": 30.35,
      "stage": "cross-site-back - RELEASE"
    },
    {
      "seconds": 35.604,
      "stage": "cross-site - Reopen B to inspect unchanged tab / continue"
    },
    {
      "seconds": 54.814,
      "stage": "cross-site-forward - HOLD"
    },
    {
      "seconds": 57.704,
      "stage": "cross-site-forward - RELEASE"
    },
    {
      "seconds": 64.552,
      "stage": "cross-site - Boundary: NEW tab with no back history"
    },
    {
      "seconds": 75.238,
      "stage": "cross-site-boundary-back - HOLD"
    },
    {
      "seconds": 78.1,
      "stage": "cross-site-boundary-back - RELEASE"
    },
    {
      "seconds": 83.738,
      "stage": "cross-site - Reopen B to inspect boundary tab"
    },
    {
      "seconds": 87.578,
      "stage": "same-origin - Open A then B; fresh Browser p1 then p2"
    },
    {
      "seconds": 99.441,
      "stage": "same-origin-back - HOLD"
    },
    {
      "seconds": 102.433,
      "stage": "same-origin-back - RELEASE"
    },
    {
      "seconds": 107.111,
      "stage": "same-origin - Reopen B to inspect unchanged tab / continue"
    },
    {
      "seconds": 126.921,
      "stage": "same-origin-forward - HOLD"
    },
    {
      "seconds": 129.933,
      "stage": "same-origin-forward - RELEASE"
    },
    {
      "seconds": 136.731,
      "stage": "same-origin - Boundary: NEW tab with no back history"
    },
    {
      "seconds": 151.231,
      "stage": "same-origin-boundary-back - HOLD"
    },
    {
      "seconds": 154.257,
      "stage": "same-origin-boundary-back - RELEASE"
    },
    {
      "seconds": 158.993,
      "stage": "same-origin - Reopen B to inspect boundary tab"
    }
  ]
}