diff --git a/resources/components/prompt/http_basic_auth.html b/resources/components/prompt/http_basic_auth.html
new file mode 100644
index 00000000..bd095d68
--- /dev/null
+++ b/resources/components/prompt/http_basic_auth.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/webview/prompt.rs b/src/webview/prompt.rs
index 60d76b99..a08202c8 100644
--- a/src/webview/prompt.rs
+++ b/src/webview/prompt.rs
@@ -1,7 +1,7 @@
use base::id::WebViewId;
use compositing_traits::ConstellationMsg;
use crossbeam_channel::Sender;
-use embedder_traits::{PermissionRequest, PromptResult};
+use embedder_traits::{PermissionRequest, PromptCredentialsInput, PromptResult};
use ipc_channel::ipc::IpcSender;
use serde::{Deserialize, Serialize};
use servo_url::ServoUrl;
@@ -28,6 +28,10 @@ enum PromptType {
///
///
Input(String, Option),
+ /// HTTP basic authentication dialog (username / password)
+ ///
+ ///
+ HttpBasicAuth,
}
/// Prompt Sender, used to send prompt result back to the caller
@@ -41,6 +45,8 @@ pub enum PromptSender {
InputSender(IpcSender