diff --git a/README.md b/README.md index eb24151..12cdab3 100644 --- a/README.md +++ b/README.md @@ -329,6 +329,9 @@ stream carries on. A crash of the browser itself fails every browser source. Either shows at once, since the browser's processes dump no core. On Linux, pages run without Chromium's sandbox, as in OBS, so a page that exploits a browser bug can do anything you can: add only pages you trust. +The browser requests only what its pages load, never asking Google for +updates, the time, or autofill suggestions on its own, so pages are not +spellchecked, which would need a dictionary from Google. **Reload** in Sources restarts a page, failed or not. A page's dropdown lists, such as a `").await; + let page = Source::Browser { + url, + width: 320, + height: 240, + }; + let mut studio = Studio::start(&program, &dir.path().join("profile"), &[("page", page)]).await; + studio.until_center(GREEN, &[]).await; + // The browser asks for what it wants as it starts and as the page + // loads, so every request seen had begun by the time the page drew. + kio::clock::sleep(Duration::from_secs(2)).await; + }) + .await; + assert_eq!(*requests.lock().unwrap(), Vec::::new()); +} + /// Where [`a_studio_that_dies`] keeps its pages' profile, which also tells it /// to run. const DYING: &str = "MOQ_STUDIO_TEST_DYING_PROFILE";