Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Normalize port after updating scheme #328

Merged
merged 2 commits into from
Jun 30, 2017
Merged

Conversation

TimothyGu
Copy link
Member

@TimothyGu TimothyGu commented Jun 27, 2017

Copy link
Member

@annevk annevk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@domenic do you want to update whatwg-url and then I land this and the tests?

@domenic
Copy link
Member

domenic commented Jun 28, 2017

Can do.

@annevk
Copy link
Member

annevk commented Jun 28, 2017

It seems like we should also file a bug against Edge. @TimothyGu are you up for that or shall I do it?

url.bs Outdated
@@ -1400,6 +1400,9 @@ string <var>input</var>, optionally with a <a>base URL</a> <var>base</var>, opti

<li><p>Set <var>url</var>'s <a for=url>scheme</a> to <var>buffer</var>.

<li><p>If <var>url</var>'s <a for=url>port</a> is <var>url</var>'s <a for=url>scheme</a>'s
<a>default port</a>, then set <var>url</var>'s <a for=url>port</a> to null.
Copy link
Member

@rmisev rmisev Jun 28, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This step is required for the protocol setter only, so it's better to place it after "4. If state override is given":

  1. Set url ’s scheme to buffer
  2. Set buffer to the empty string
  3. If state override is given, then:
    1. If url ’s port is url’s scheme’s default port , then set url’s port to null.
    2. Return.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, yes, I think I agree with this.

And while we're in the area, is there a reason resetting buffer (3) is necessary before returning from a state override (4)?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rmisev It's sort of odd to see "Return" on its own line, which was why I refrained from this style initally, but that's fine with me.

@GPHemsley not particularly. Changed.

@TimothyGu
Copy link
Member Author

Copy link
Member

@annevk annevk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I'll let @domenic do the honors.

@domenic
Copy link
Member

domenic commented Jun 30, 2017

whatwg-url confirms spec and test change are in harmony and don't break anything else; merge time!

@domenic domenic merged commit 0f53958 into whatwg:master Jun 30, 2017
domenic pushed a commit to web-platform-tests/wpt that referenced this pull request Jun 30, 2017
@TimothyGu TimothyGu deleted the scheme-port branch June 30, 2017 00:06
domenic added a commit to jsdom/whatwg-url that referenced this pull request Jun 30, 2017
TimothyGu added a commit to TimothyGu/node that referenced this pull request Jun 30, 2017
TimothyGu added a commit to nodejs/node that referenced this pull request Jul 5, 2017
PR-URL: #13997
Refs: whatwg/url#328
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
addaleax pushed a commit to nodejs/node that referenced this pull request Jul 11, 2017
PR-URL: #13997
Refs: whatwg/url#328
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
addaleax pushed a commit to nodejs/node that referenced this pull request Jul 18, 2017
PR-URL: #13997
Refs: whatwg/url#328
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Fishrock123 pushed a commit to nodejs/node that referenced this pull request Jul 19, 2017
PR-URL: #13997
Refs: whatwg/url#328
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
rmisev added a commit to rmisev/url_whatwg that referenced this pull request May 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants