diff options
| author | Michael Howell <michael@notriddle.com> | 2022-08-26 14:49:06 -0700 |
|---|---|---|
| committer | Michael Howell <michael@notriddle.com> | 2022-08-26 15:00:20 -0700 |
| commit | 52582d301d8ffbf0787ad4dd426f0ec7dab8f76f (patch) | |
| tree | 25b89e1f2da294fa74fa84ddbf5e7857ccfd1de7 /src/librustdoc/html/render | |
| parent | 42fa8ac7236f4f78a82aeea543bdd445a59f02e0 (diff) | |
| download | rust-52582d301d8ffbf0787ad4dd426f0ec7dab8f76f.tar.gz rust-52582d301d8ffbf0787ad4dd426f0ec7dab8f76f.zip | |
rustdoc: remove empty extern_crates and type="text/javascript" on script
Like #101023, this removes an attribute with a default value.
Diffstat (limited to 'src/librustdoc/html/render')
| -rw-r--r-- | src/librustdoc/html/render/print_item.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustdoc/html/render/print_item.rs b/src/librustdoc/html/render/print_item.rs index 912601dda20..f258af114ad 100644 --- a/src/librustdoc/html/render/print_item.rs +++ b/src/librustdoc/html/render/print_item.rs @@ -987,7 +987,7 @@ fn item_trait(w: &mut Buffer, cx: &mut Context<'_>, it: &clean::Item, t: &clean: // So C's HTML will have something like this: // // ```html - // <script type="text/javascript" src="/implementors/A/trait.Foo.js" + // <script src="/implementors/A/trait.Foo.js" // data-ignore-extern-crates="A,B" async></script> // ``` // @@ -1013,9 +1013,11 @@ fn item_trait(w: &mut Buffer, cx: &mut Context<'_>, it: &clean::Item, t: &clean: .map(|cnum| cx.shared.tcx.crate_name(cnum).to_string()) .collect::<Vec<_>>() .join(","); + let (extern_before, extern_after) = + if extern_crates.is_empty() { ("", "") } else { (" data-ignore-extern-crates=\"", "\"") }; write!( w, - "<script type=\"text/javascript\" src=\"{src}\" data-ignore-extern-crates=\"{extern_crates}\" async></script>", + "<script src=\"{src}\"{extern_before}{extern_crates}{extern_after} async></script>", src = js_src_path.finish(), ); } |
