diff --git a/src/librustdoc/html/render/context.rs b/src/librustdoc/html/render/context.rs
index a30c533aa48..528180288de 100644
--- a/src/librustdoc/html/render/context.rs
+++ b/src/librustdoc/html/render/context.rs
@@ -596,9 +596,11 @@ fn after_krate(&mut self) -> Result<(), Error> {
|buf: &mut Buffer| {
write!(
buf,
- "",
- page.static_root_path.unwrap_or(""),
- page.resource_suffix
+ "\
+ ",
+ root_path = page.static_root_path.unwrap_or(""),
+ suffix = page.resource_suffix,
)
},
&self.shared.style_files,
diff --git a/src/librustdoc/html/static/css/settings.css b/src/librustdoc/html/static/css/settings.css
index 7b337c2bc7a..07588748ad6 100644
--- a/src/librustdoc/html/static/css/settings.css
+++ b/src/librustdoc/html/static/css/settings.css
@@ -56,38 +56,6 @@
position: absolute;
}
-.select-wrapper {
- float: right;
- position: relative;
- height: 27px;
- min-width: 25%;
-}
-
-.select-wrapper select {
- appearance: none;
- -moz-appearance: none;
- -webkit-appearance: none;
- background: none;
- border: 2px solid #ccc;
- padding-right: 28px;
- width: 100%;
-}
-
-.select-wrapper img {
- pointer-events: none;
- position: absolute;
- right: 0;
- bottom: 0;
- background: #ccc;
- height: 100%;
- width: 28px;
- padding: 0px 4px;
-}
-
-.select-wrapper select option {
- color: initial;
-}
-
.slider {
position: absolute;
cursor: pointer;
@@ -96,7 +64,6 @@
right: 0;
bottom: 0;
background-color: #ccc;
- -webkit-transition: .3s;
transition: .3s;
}
@@ -108,7 +75,6 @@
left: 4px;
bottom: 4px;
background-color: white;
- -webkit-transition: .3s;
transition: .3s;
}
@@ -121,8 +87,6 @@ input:focus + .slider {
}
input:checked + .slider:before {
- -webkit-transform: translateX(19px);
- -ms-transform: translateX(19px);
transform: translateX(19px);
}
diff --git a/src/test/rustdoc-gui/settings.goml b/src/test/rustdoc-gui/settings.goml
index 6c4611b1cb2..18270264266 100644
--- a/src/test/rustdoc-gui/settings.goml
+++ b/src/test/rustdoc-gui/settings.goml
@@ -65,3 +65,8 @@ assert: ".setting-line.hidden #theme"
// We check their text as well.
assert-text: ("#preferred-dark-theme .setting-name", "Preferred dark theme")
assert-text: ("#preferred-light-theme .setting-name", "Preferred light theme")
+
+// Now we go to the settings page to check that the CSS is loaded as expected.
+goto: file://|DOC_PATH|/settings.html
+wait-for: "#settings"
+assert-css: (".setting-line .toggle", {"width": "45px", "margin-right": "20px"})