#include "base/time/time.h"
#include "build/build_config.h"
#include "chrome/browser/ui/media_router/media_router_ui_helper.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "chrome/common/pref_names.h"
#include "chrome/grit/generated_resources.h"
#include "chrome/test/media_router/media_router_integration_browsertest.h"
#include "content/public/test/browser_test.h"
#include "content/public/test/browser_test_utils.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/base/l10n/l10n_util.h"
namespace media_router {
IN_PROC_BROWSER_TEST_F(MediaRouterIntegrationBrowserTest, MANUAL_Dialog_Basic) {
OpenTestPage(FILE_PATH_LITERAL("basic_test.html"));
content::WebContents* web_contents = GetActiveWebContents();
ASSERT_TRUE(web_contents);
ExecuteJavaScriptAPI(web_contents, "playVideo();");
test_ui_->ShowDialog();
test_ui_->WaitForSinkAvailable(receiver_);
test_ui_->StartCasting(receiver_);
test_ui_->WaitForAnyRoute();
EXPECT_FALSE(test_ui_->IsDialogShown());
test_ui_->ShowDialog();
test_ui_->WaitForSinkAvailable(receiver_);
}
}