{
  "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 B",
        "url": "http://127.0.0.1:18976/p1-cross-site"
      }
    },
    {
      "label": "cross-site-back-inspect-tab",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p1-cross-site"
      }
    },
    {
      "label": "cross-site-forward-held",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p1-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 B",
        "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 B",
        "url": "http://127.0.0.1:18976/p1-same-origin"
      }
    },
    {
      "label": "same-origin-back-inspect-tab",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p1-same-origin"
      }
    },
    {
      "label": "same-origin-forward-held",
      "state": {
        "thread": "Thread B",
        "url": "http://127.0.0.1:18976/p1-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 B",
        "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.018,
      "stage": "cross-site - Open A then B; fresh Browser p1 then p2"
    },
    {
      "seconds": 12.421,
      "stage": "cross-site-back - HOLD"
    },
    {
      "seconds": 15.52,
      "stage": "cross-site-back - RELEASE"
    },
    {
      "seconds": 19.174,
      "stage": "cross-site - Reopen B to inspect unchanged tab / continue"
    },
    {
      "seconds": 23.177,
      "stage": "cross-site-forward - HOLD"
    },
    {
      "seconds": 26.748,
      "stage": "cross-site-forward - RELEASE"
    },
    {
      "seconds": 32.856,
      "stage": "cross-site - Boundary: NEW tab with no back history"
    },
    {
      "seconds": 45.121,
      "stage": "cross-site-boundary-back - HOLD"
    },
    {
      "seconds": 48.136,
      "stage": "cross-site-boundary-back - RELEASE"
    },
    {
      "seconds": 51.773,
      "stage": "cross-site - Reopen B to inspect boundary tab"
    },
    {
      "seconds": 54.701,
      "stage": "same-origin - Open A then B; fresh Browser p1 then p2"
    },
    {
      "seconds": 66.354,
      "stage": "same-origin-back - HOLD"
    },
    {
      "seconds": 69.243,
      "stage": "same-origin-back - RELEASE"
    },
    {
      "seconds": 72.751,
      "stage": "same-origin - Reopen B to inspect unchanged tab / continue"
    },
    {
      "seconds": 77.552,
      "stage": "same-origin-forward - HOLD"
    },
    {
      "seconds": 81.896,
      "stage": "same-origin-forward - RELEASE"
    },
    {
      "seconds": 87.172,
      "stage": "same-origin - Boundary: NEW tab with no back history"
    },
    {
      "seconds": 99.173,
      "stage": "same-origin-boundary-back - HOLD"
    },
    {
      "seconds": 102.001,
      "stage": "same-origin-boundary-back - RELEASE"
    },
    {
      "seconds": 106.968,
      "stage": "same-origin - Reopen B to inspect boundary tab"
    }
  ]
}