Improve the timing of OnLoadEnd (fixes issue #3341)

Use WebContentsDelegate::DidFinishLoad instead of a custom Mojo message.
This fixes flaky OnLoadEnd behavior with NavigationTest.Order.
This commit is contained in:
Marshall Greenblatt
2022-08-25 18:17:51 -04:00
parent 5ec6e62656
commit 37aee4d3a0
12 changed files with 42 additions and 59 deletions

View File

@@ -842,10 +842,15 @@ class BasicResponseTest : public TestHandler {
EXPECT_EQ(browser_id_, browser->GetIdentifier());
EXPECT_TRUE(frame->IsMain());
if (unhandled_)
EXPECT_EQ(httpStatusCode, 0);
else
if (unhandled_) {
if (IsRedirect()) {
EXPECT_EQ(httpStatusCode, 307);
} else {
EXPECT_EQ(httpStatusCode, 0);
}
} else {
EXPECT_EQ(httpStatusCode, 200);
}
on_load_end_ct_++;