void SetWillSendRequestClearHeader(const std::string& header);
void DumpResourceRequestPriorities();
void SetUseMockTheme(bool use);
+ void WaitUntilExternalURLLoad();
void ShowWebInspector(gin::Arguments* args);
void CloseWebInspector();
bool IsChooserShown();
.SetMethod("dumpResourceRequestPriorities",
&TestRunnerBindings::DumpResourceRequestPriorities)
.SetMethod("setUseMockTheme", &TestRunnerBindings::SetUseMockTheme)
+ .SetMethod("waitUntilExternalURLLoad",
+ &TestRunnerBindings::WaitUntilExternalURLLoad)
.SetMethod("showWebInspector", &TestRunnerBindings::ShowWebInspector)
.SetMethod("closeWebInspector", &TestRunnerBindings::CloseWebInspector)
.SetMethod("isChooserShown", &TestRunnerBindings::IsChooserShown)
runner_->SetUseMockTheme(use);
}
+void TestRunnerBindings::WaitUntilExternalURLLoad() {
+ if (runner_)
+ runner_->WaitUntilExternalURLLoad();
+}
+
void TestRunnerBindings::ShowWebInspector(gin::Arguments* args) {
if (runner_) {
std::string str;
top_loading_frame_ = NULL;
wait_until_done_ = false;
+ wait_until_external_url_load_ = false;
policy_delegate_enabled_ = false;
policy_delegate_is_permissive_ = false;
policy_delegate_should_notify_done_ = false;
return should_stay_on_page_after_handling_before_unload_;
}
+bool TestRunner::shouldWaitUntilExternalURLLoad() const {
+ return wait_until_external_url_load_;
+}
+
const std::set<std::string>* TestRunner::httpHeadersToClear() const {
return &http_headers_to_clear_;
}
showDevTools(str);
}
+void TestRunner::WaitUntilExternalURLLoad() {
+ wait_until_external_url_load_ = true;
+}
+
void TestRunner::CloseWebInspector() {
delegate_->closeDevTools();
}