mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-06 20:11:38 +08:00
This CL changes e2e tests to load the DevTools frontend on the 'devtools-frontend.test' origin instead of using 'localhost'. 'localhost' is used by the target page. If we also load DevTools via 'localhost' than the two pages share window.localStorage and are considered "same-origin", which hardly reflects reality. To enable this CL, we have to change the hosted-mode server to set some CORS headers. More specifically, we allow the DevTools frontend to request arbitray resources from the hosted-mode server, while target pages have to be explicit in their ".headers" or ".rawresponse" files. The CL also rebaselines a couple of e2e test that expect exact response sizes or expect exact response headers. R=jacktfranklin@chromium.org, pfaffe@chromium.org Bug: 1297458 Change-Id: Ie18069e2effcc53cfd10a19296dc5d5c74b40e17 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3467975 Reviewed-by: Jack Franklin <jacktfranklin@chromium.org> Reviewed-by: Philip Pfaffe <pfaffe@chromium.org> Commit-Queue: Simon Zünd <szuend@chromium.org>