Rollup merge of #102524 - notriddle:notriddle/unsafe-function, r=GuillaumeGomez
rustdoc: remove weird `<a href="#">` wrapper around unsafe triangle This DOM cleanup changes the color of the triangle, from blue to black, but since it's still a different color from the link it's next to, it should still be noticeable. # Before  # After 
This commit is contained in:
commit
6776cac4c1
3 changed files with 42 additions and 1 deletions
|
@ -400,7 +400,7 @@ fn item_module(w: &mut Buffer, cx: &mut Context<'_>, item: &clean::Item, items:
|
||||||
if myitem.fn_header(cx.tcx()).unwrap().unsafety
|
if myitem.fn_header(cx.tcx()).unwrap().unsafety
|
||||||
== hir::Unsafety::Unsafe =>
|
== hir::Unsafety::Unsafe =>
|
||||||
{
|
{
|
||||||
"<a title=\"unsafe function\" href=\"#\"><sup>⚠</sup></a>"
|
"<sup title=\"unsafe function\">⚠</sup>"
|
||||||
}
|
}
|
||||||
_ => "",
|
_ => "",
|
||||||
};
|
};
|
||||||
|
|
|
@ -367,3 +367,7 @@ impl TypeWithNoDocblocks {
|
||||||
pub fn first_fn(&self) {}
|
pub fn first_fn(&self) {}
|
||||||
pub fn second_fn(&self) {}
|
pub fn second_fn(&self) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub unsafe fn unsafe_fn() {}
|
||||||
|
|
||||||
|
pub fn safe_fn() {}
|
||||||
|
|
37
src/test/rustdoc-gui/unsafe-fn.goml
Normal file
37
src/test/rustdoc-gui/unsafe-fn.goml
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
goto: "file://" + |DOC_PATH| + "/test_docs/index.html"
|
||||||
|
|
||||||
|
compare-elements-property: (
|
||||||
|
"//a[@title='test_docs::safe_fn fn']/..",
|
||||||
|
"//a[@title='test_docs::unsafe_fn fn']/..",
|
||||||
|
["clientHeight"]
|
||||||
|
)
|
||||||
|
|
||||||
|
// If the text isn't displayed, the browser doesn't compute color style correctly...
|
||||||
|
show-text: true
|
||||||
|
|
||||||
|
// Set the theme to dark.
|
||||||
|
local-storage: {"rustdoc-theme": "dark", "rustdoc-preferred-dark-theme": "dark", "rustdoc-use-system-theme": "false"}
|
||||||
|
// We reload the page so the local storage settings are being used.
|
||||||
|
reload:
|
||||||
|
|
||||||
|
assert-css: (".item-left sup", {
|
||||||
|
"color": "rgb(221, 221, 221)"
|
||||||
|
})
|
||||||
|
|
||||||
|
// Set the theme to ayu.
|
||||||
|
local-storage: {"rustdoc-theme": "ayu", "rustdoc-preferred-dark-theme": "ayu", "rustdoc-use-system-theme": "false"}
|
||||||
|
// We reload the page so the local storage settings are being used.
|
||||||
|
reload:
|
||||||
|
|
||||||
|
assert-css: (".item-left sup", {
|
||||||
|
"color": "rgb(197, 197, 197)"
|
||||||
|
})
|
||||||
|
|
||||||
|
// Set the theme to light.
|
||||||
|
local-storage: {"rustdoc-theme": "light", "rustdoc-preferred-dark-theme": "light", "rustdoc-use-system-theme": "false"}
|
||||||
|
// We reload the page so the local storage settings are being used.
|
||||||
|
reload:
|
||||||
|
|
||||||
|
assert-css: (".item-left sup", {
|
||||||
|
"color": "rgb(0, 0, 0)"
|
||||||
|
})
|
Loading…
Add table
Add a link
Reference in a new issue