diff options
| author | bors <bors@rust-lang.org> | 2021-12-05 18:35:43 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-12-05 18:35:43 +0000 |
| commit | e2116acae59654bfab2a9729a024f3e2fd6d4b02 (patch) | |
| tree | acf2e464a8cda6c81c8bee7b12489ac8991210ba /src/test/rustdoc-gui | |
| parent | 772d51f887fa407216860bf8ecf3f1a32fb795b4 (diff) | |
| parent | d7528e2157762fadb9665518fd1e4dee6d6a2809 (diff) | |
| download | rust-e2116acae59654bfab2a9729a024f3e2fd6d4b02.tar.gz rust-e2116acae59654bfab2a9729a024f3e2fd6d4b02.zip | |
Auto merge of #91356 - GuillaumeGomez:improve-rustdoc-layout, r=jsha
Improve rustdoc layout This is an overtake of https://github.com/rust-lang/rust/pull/89385 originally written by `@cynecx.` I kept the original commit and simply added the missing fixes into a new one. You can test it online [here](https://rustdoc.crud.net/imperio/improve-rustdoc-layout/std/index.html). r? `@jsha`
Diffstat (limited to 'src/test/rustdoc-gui')
| -rw-r--r-- | src/test/rustdoc-gui/check-code-blocks-margin.goml | 4 | ||||
| -rw-r--r-- | src/test/rustdoc-gui/escape-key.goml | 10 | ||||
| -rw-r--r-- | src/test/rustdoc-gui/impl-default-expansion.goml | 2 | ||||
| -rw-r--r-- | src/test/rustdoc-gui/search-result-go-to-first.goml | 2 | ||||
| -rw-r--r-- | src/test/rustdoc-gui/source-code-page.goml | 2 | ||||
| -rw-r--r-- | src/test/rustdoc-gui/toggle-docs.goml | 6 | ||||
| -rw-r--r-- | src/test/rustdoc-gui/type-declation-overflow.goml | 4 |
7 files changed, 15 insertions, 15 deletions
diff --git a/src/test/rustdoc-gui/check-code-blocks-margin.goml b/src/test/rustdoc-gui/check-code-blocks-margin.goml index 2de47682856..f6266eba75d 100644 --- a/src/test/rustdoc-gui/check-code-blocks-margin.goml +++ b/src/test/rustdoc-gui/check-code-blocks-margin.goml @@ -1,6 +1,6 @@ // This test ensures that the docblock elements have the appropriate left margin. goto: file://|DOC_PATH|/test_docs/fn.foo.html // The top docblock elements shouldn't have left margin... -assert-css: ("#main .docblock.item-decl", {"margin-left": "0px"}) +assert-css: ("#main-content .docblock.item-decl", {"margin-left": "0px"}) // ... but all the others should! -assert-css: ("#main .docblock:not(.item-decl)", {"margin-left": "24px"}) +assert-css: ("#main-content .docblock:not(.item-decl)", {"margin-left": "24px"}) diff --git a/src/test/rustdoc-gui/escape-key.goml b/src/test/rustdoc-gui/escape-key.goml index 5cf8a5e136e..b65c398405c 100644 --- a/src/test/rustdoc-gui/escape-key.goml +++ b/src/test/rustdoc-gui/escape-key.goml @@ -3,15 +3,15 @@ goto: file://|DOC_PATH|/test_docs/index.html write: (".search-input", "test") wait-for: "#search > h1" // The search element is empty before the first search assert-attribute: ("#search", {"class": "content"}) -assert-attribute: ("#main", {"class": "content hidden"}) +assert-attribute: ("#main-content", {"class": "content hidden"}) press-key: "Escape" assert-attribute: ("#search", {"class": "content hidden"}) -assert-attribute: ("#main", {"class": "content"}) +assert-attribute: ("#main-content", {"class": "content"}) // Check that focusing the search input brings back the search results focus: ".search-input" assert-attribute: ("#search", {"class": "content"}) -assert-attribute: ("#main", {"class": "content hidden"}) +assert-attribute: ("#main-content", {"class": "content hidden"}) // Now let's check that when the help popup is displayed and we press Escape, it doesn't // hide the search results too. @@ -20,7 +20,7 @@ assert-attribute: ("#help", {"class": ""}) press-key: "Escape" assert-attribute: ("#help", {"class": "hidden"}) assert-attribute: ("#search", {"class": "content"}) -assert-attribute: ("#main", {"class": "content hidden"}) +assert-attribute: ("#main-content", {"class": "content hidden"}) // Check that Escape hides the search results when a search result is focused. focus: ".search-input" @@ -31,4 +31,4 @@ assert: "#results a:focus" press-key: "Escape" assert-attribute: ("#help", {"class": "hidden"}) assert-attribute: ("#search", {"class": "content hidden"}) -assert-attribute: ("#main", {"class": "content"}) +assert-attribute: ("#main-content", {"class": "content"}) diff --git a/src/test/rustdoc-gui/impl-default-expansion.goml b/src/test/rustdoc-gui/impl-default-expansion.goml index b268ec68d42..7c4496dc0ca 100644 --- a/src/test/rustdoc-gui/impl-default-expansion.goml +++ b/src/test/rustdoc-gui/impl-default-expansion.goml @@ -1,3 +1,3 @@ // This test ensures that the impl blocks are open by default. goto: file://|DOC_PATH|/test_docs/struct.Foo.html -assert-attribute: ("#main > details.implementors-toggle", {"open": ""}) +assert-attribute: ("#main-content > details.implementors-toggle", {"open": ""}) diff --git a/src/test/rustdoc-gui/search-result-go-to-first.goml b/src/test/rustdoc-gui/search-result-go-to-first.goml index 5d709f65881..cadd7f6a3f3 100644 --- a/src/test/rustdoc-gui/search-result-go-to-first.goml +++ b/src/test/rustdoc-gui/search-result-go-to-first.goml @@ -11,7 +11,7 @@ goto: file://|DOC_PATH|/test_docs/index.html?search=struct%3AFoo wait-for: "#titles" assert-text-false: (".fqn .in-band", "Struct test_docs::Foo") // Ensure that the search results are displayed, not the "normal" content. -assert-css: ("#main", {"display": "none"}) +assert-css: ("#main-content", {"display": "none"}) // Now we can check that the feature is working as expected! goto: file://|DOC_PATH|/test_docs/index.html?search=struct%3AFoo&go_to_first=true diff --git a/src/test/rustdoc-gui/source-code-page.goml b/src/test/rustdoc-gui/source-code-page.goml index 5a49807e180..f3682f59d21 100644 --- a/src/test/rustdoc-gui/source-code-page.goml +++ b/src/test/rustdoc-gui/source-code-page.goml @@ -1,6 +1,6 @@ goto: file://|DOC_PATH|/src/test_docs/lib.rs.html // Check that we can click on the line number. -click: (40, 224) // This is the position of the span for line 4. +click: ".line-numbers > span:nth-child(4)" // This is the span for line 4. // Unfortunately, "#4" isn't a valid query selector, so we have to go around that limitation // by instead getting the nth span. assert-attribute: (".line-numbers > span:nth-child(4)", {"class": "line-highlighted"}) diff --git a/src/test/rustdoc-gui/toggle-docs.goml b/src/test/rustdoc-gui/toggle-docs.goml index 136868f3175..eaa4c554d5a 100644 --- a/src/test/rustdoc-gui/toggle-docs.goml +++ b/src/test/rustdoc-gui/toggle-docs.goml @@ -1,10 +1,10 @@ goto: file://|DOC_PATH|/test_docs/index.html -assert-attribute: ("#main > details.top-doc", {"open": ""}) +assert-attribute: ("#main-content > details.top-doc", {"open": ""}) click: "#toggle-all-docs" wait-for: 1000 // This is now collapsed so there shouldn't be the "open" attribute on details. -assert-attribute-false: ("#main > details.top-doc", {"open": ""}) +assert-attribute-false: ("#main-content > details.top-doc", {"open": ""}) click: "#toggle-all-docs" wait-for: 1000 // Not collapsed anymore so the "open" attribute should be back. -assert-attribute: ("#main > details.top-doc", {"open": ""}) +assert-attribute: ("#main-content > details.top-doc", {"open": ""}) diff --git a/src/test/rustdoc-gui/type-declation-overflow.goml b/src/test/rustdoc-gui/type-declation-overflow.goml index 63ab867fb17..bb24d0ce792 100644 --- a/src/test/rustdoc-gui/type-declation-overflow.goml +++ b/src/test/rustdoc-gui/type-declation-overflow.goml @@ -11,7 +11,7 @@ assert-property: (".item-decl pre", {"scrollWidth": "1324"}) goto: file://|DOC_PATH|/lib2/too_long/type.ReallyLongTypeNameLongLongLong.html assert-property: ("body", {"scrollWidth": "1100"}) // We now check that the section width hasn't grown because of it. -assert-property: ("#main", {"scrollWidth": "840"}) +assert-property: ("#main-content", {"scrollWidth": "840"}) // And now checking that it has scrollable content. assert-property: (".item-decl pre", {"scrollWidth": "1103"}) @@ -20,6 +20,6 @@ assert-property: (".item-decl pre", {"scrollWidth": "1103"}) goto: file://|DOC_PATH|/lib2/too_long/constant.ReallyLongTypeNameLongLongLongConstBecauseWhyNotAConstRightGigaGigaSupraLong.html assert-property: ("body", {"scrollWidth": "1100"}) // We now check that the section width hasn't grown because of it. -assert-property: ("#main", {"scrollWidth": "840"}) +assert-property: ("#main-content", {"scrollWidth": "840"}) // And now checking that it has scrollable content. assert-property: (".item-decl pre", {"scrollWidth": "950"}) |
