| Index: content/renderer/render_view_browsertest.cc
|
| diff --git a/content/renderer/render_view_browsertest.cc b/content/renderer/render_view_browsertest.cc
|
| index f0a880237ec5c94ca8dd74adb8b4878ed95efc91..b06151b93a6c9496d78be4bb62485f7ff2baa79a 100644
|
| --- a/content/renderer/render_view_browsertest.cc
|
| +++ b/content/renderer/render_view_browsertest.cc
|
| @@ -35,6 +35,7 @@
|
| #include "content/renderer/render_view_impl.h"
|
| #include "content/shell/browser/shell.h"
|
| #include "content/shell/browser/shell_browser_context.h"
|
| +#include "content/test/frame_load_waiter.h"
|
| #include "content/test/mock_keyboard.h"
|
| #include "net/base/net_errors.h"
|
| #include "net/cert/cert_status_flags.h"
|
| @@ -2014,7 +2015,8 @@ TEST_F(RenderViewImplTest, NavigateFrame) {
|
| nav_params.page_id = -1;
|
| nav_params.frame_to_navigate = "frame";
|
| frame()->OnNavigate(nav_params);
|
| - ProcessPendingMessages();
|
| + FrameLoadWaiter(
|
| + RenderFrame::FromWebFrame(frame()->GetWebFrame()->firstChild())).Wait();
|
|
|
| // Copy the document content to std::wstring and compare with the
|
| // expected result.
|
| @@ -2164,7 +2166,8 @@ TEST_F(SuppressErrorPageTest, MAYBE_DoesNotSuppress) {
|
|
|
| // An error occurred.
|
| view()->main_render_frame()->didFailProvisionalLoad(web_frame, error);
|
| - ProcessPendingMessages();
|
| + // The error page itself is loaded asynchronously.
|
| + FrameLoadWaiter(frame()).Wait();
|
| const int kMaxOutputCharacters = 22;
|
| EXPECT_EQ("A suffusion of yellow.",
|
| base::UTF16ToASCII(web_frame->contentAsText(kMaxOutputCharacters)));
|
| @@ -2249,7 +2252,7 @@ TEST_F(RenderViewImplTest, SendProgressCompletionUpdates) {
|
| EXPECT_EQ(0.1, progress_value.a);
|
| render_thread_->sink().ClearMessages();
|
|
|
| - ProcessPendingMessages();
|
| + FrameLoadWaiter(frame()).Wait();
|
|
|
| // The data url has loaded, so we should see a progress change to 1.0 (done)
|
| // and a stop notification.
|
|
|