-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add vertical writing mode support to
RenderMenuList
https://bugs.webkit.org/show_bug.cgi?id=264267 rdar://118007185 Reviewed by Alan Baradlay and Tim Nguyen. Update `RenderMenuList` to use logical properties and values where applicable. Add WPTs for `<select>` with a vertical writing mode, similar to other controls. Note that the computed style test will only pass in WebKit once `<select>` has been marked testable. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-native-computed-style-expected.txt: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-native-computed-style.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-native-horizontal.optional-expected-mismatch.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-native-horizontal.optional.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-native-vertical.optional-expected-mismatch.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-native-vertical.optional.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-none-horizontal.optional-expected-mismatch.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-none-horizontal.optional.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-none-vertical-lr.optional-expected-mismatch.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-none-vertical-lr.optional.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-none-vertical-rl.optional-expected.html: Added. * LayoutTests/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-none-vertical-rl.optional.html: Added. * LayoutTests/platform/glib/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-native-computed-style-expected.txt: Added. * LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/css-writing-modes/forms/select-appearance-native-computed-style-expected.txt: Added. * Source/WebCore/rendering/RenderMenuList.cpp: (WebCore::RenderMenuList::adjustInnerStyle): (RenderMenuList::computeIntrinsicLogicalWidths const): (RenderMenuList::computePreferredLogicalWidths): * Source/WebCore/rendering/style/RenderStyle.cpp: (WebCore::RenderStyle::setMarginBefore): (WebCore::RenderStyle::setMarginAfter): * Source/WebCore/rendering/style/RenderStyle.h: * Source/WebCore/rendering/style/RenderStyleSetters.h: (WebCore::RenderStyle::setLogicalMinWidth): (WebCore::RenderStyle::setLogicalMaxWidth): Canonical link: https://commits.webkit.org/270309@main
- Loading branch information
Showing
18 changed files
with
344 additions
and
11 deletions.
There are no files selected for viewing
6 changes: 6 additions & 0 deletions
6
...rm-tests/css/css-writing-modes/forms/select-appearance-native-computed-style-expected.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
|
||
|
||
PASS select[style="writing-mode: horizontal-tb"] block size should match height and inline size should match width | ||
FAIL select[style="writing-mode: vertical-lr"] block size should match width and inline size should match height assert_equals: expected "77px" but got "18px" | ||
FAIL select[style="writing-mode: vertical-rl"] block size should match width and inline size should match height assert_equals: expected "77px" but got "18px" | ||
|
59 changes: 59 additions & 0 deletions
59
...b-platform-tests/css/css-writing-modes/forms/select-appearance-native-computed-style.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
<!doctype html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes/#block-flow"> | ||
<title>Select appearance native writing mode computed style</title> | ||
<script src="/resources/testharness.js"></script> | ||
<script src="/resources/testharnessreport.js"></script> | ||
|
||
<select style="writing-mode: horizontal-tb"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> | ||
|
||
<select style="writing-mode: vertical-lr"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> | ||
|
||
<select style="writing-mode: vertical-rl"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> | ||
|
||
<script> | ||
test(() => { | ||
const select = document.querySelector(`select[style="writing-mode: horizontal-tb"]`); | ||
const style = getComputedStyle(select); | ||
const blockSize = parseInt(style.blockSize, 10); | ||
const inlineSize = parseInt(style.inlineSize, 10); | ||
assert_not_equals(blockSize, 0); | ||
assert_not_equals(inlineSize, 0); | ||
assert_greater_than(inlineSize, blockSize); | ||
assert_equals(style.blockSize, style.height); | ||
assert_equals(style.inlineSize, style.width); | ||
}, `select[style="writing-mode: horizontal-tb"] block size should match height and inline size should match width`); | ||
|
||
for (const writingMode of ["vertical-lr", "vertical-rl"]) { | ||
test(() => { | ||
const select = document.querySelector(`select[style="writing-mode: ${writingMode}"]`); | ||
const style = getComputedStyle(select); | ||
const blockSize = parseInt(style.blockSize, 10); | ||
const inlineSize = parseInt(style.inlineSize, 10); | ||
assert_not_equals(blockSize, 0); | ||
assert_not_equals(inlineSize, 0); | ||
assert_greater_than(inlineSize, blockSize); | ||
assert_equals(style.blockSize, style.width); | ||
assert_equals(style.inlineSize, style.height); | ||
}, `select[style="writing-mode: ${writingMode}"] block size should match width and inline size should match height`); | ||
}; | ||
</script> |
20 changes: 20 additions & 0 deletions
20
...s-writing-modes/forms/select-appearance-native-horizontal.optional-expected-mismatch.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance none writing mode horizontal</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-native-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-lr.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-rl.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-vertical.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: horizontal-tb; appearance: none;"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...tform-tests/css/css-writing-modes/forms/select-appearance-native-horizontal.optional.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance native writing mode horizontal</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-none-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-vertical.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-lr.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-rl.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: horizontal-tb"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...css-writing-modes/forms/select-appearance-native-vertical.optional-expected-mismatch.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance none writing mode vertical</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-native-vertical.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-horizontal.optional.html"> | ||
<link rel="match" href="select-appearance-none-vertical-rl.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: vertical-lr; appearance: none;"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...latform-tests/css/css-writing-modes/forms/select-appearance-native-vertical.optional.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance native writing mode vertical</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-lr.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-rl.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-horizontal.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: vertical-lr"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...css-writing-modes/forms/select-appearance-none-horizontal.optional-expected-mismatch.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance native writing mode horizontal</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-none-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-vertical.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-lr.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-rl.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: horizontal-tb"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...latform-tests/css/css-writing-modes/forms/select-appearance-none-horizontal.optional.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance none writing mode horizontal</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-native-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-lr.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-rl.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-vertical.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: horizontal-tb; appearance: none;"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...ss-writing-modes/forms/select-appearance-none-vertical-lr.optional-expected-mismatch.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance native writing mode vertical</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-lr.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-vertical-rl.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-horizontal.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: vertical-lr"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...atform-tests/css/css-writing-modes/forms/select-appearance-none-vertical-lr.optional.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance none writing mode vertical</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-native-vertical.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-horizontal.optional.html"> | ||
<link rel="match" href="select-appearance-none-vertical-rl.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: vertical-lr; appearance: none;"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...sts/css/css-writing-modes/forms/select-appearance-none-vertical-rl.optional-expected.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance none writing mode vertical</title> | ||
<meta charset="utf-8"> | ||
<link rel="mismatch" href="select-appearance-native-vertical.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-horizontal.optional.html"> | ||
<link rel="match" href="select-appearance-none-vertical-rl.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: vertical-lr; appearance: none;"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
20 changes: 20 additions & 0 deletions
20
...atform-tests/css/css-writing-modes/forms/select-appearance-none-vertical-rl.optional.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<!DOCTYPE html> | ||
<link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder"> | ||
<link rel="help" href="https://html.spec.whatwg.org/#the-select-element"> | ||
<link rel="help" href="https://drafts.csswg.org/css-writing-modes-4/#block-flow"> | ||
<title>Select appearance none writing mode vertical</title> | ||
<meta charset="utf-8"> | ||
<link rel="match" href="select-appearance-none-vertical-lr.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-vertical.optional.html"> | ||
<link rel="mismatch" href="select-appearance-none-horizontal.optional.html"> | ||
<link rel="mismatch" href="select-appearance-native-horizontal.optional.html"> | ||
|
||
<!-- Note test description should be the same across all files to mismatch on. --> | ||
<p>The select element below should match the correct writing mode.</p> | ||
<select style="writing-mode: vertical-rl; appearance: none;"> | ||
<option>Option 1</option> | ||
<option>Option 2</option> | ||
<option>Option 3</option> | ||
<option>Option 4</option> | ||
<option>Option 5</option> | ||
</select> |
6 changes: 6 additions & 0 deletions
6
...rm-tests/css/css-writing-modes/forms/select-appearance-native-computed-style-expected.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
|
||
|
||
PASS select[style="writing-mode: horizontal-tb"] block size should match height and inline size should match width | ||
FAIL select[style="writing-mode: vertical-lr"] block size should match width and inline size should match height assert_equals: expected "88px" but got "30px" | ||
FAIL select[style="writing-mode: vertical-rl"] block size should match width and inline size should match height assert_equals: expected "88px" but got "30px" | ||
|
6 changes: 6 additions & 0 deletions
6
...rm-tests/css/css-writing-modes/forms/select-appearance-native-computed-style-expected.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
|
||
|
||
PASS select[style="writing-mode: horizontal-tb"] block size should match height and inline size should match width | ||
FAIL select[style="writing-mode: vertical-lr"] block size should match width and inline size should match height assert_equals: expected "70px" but got "20px" | ||
FAIL select[style="writing-mode: vertical-rl"] block size should match width and inline size should match height assert_equals: expected "70px" but got "20px" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.