| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 9d55a5e commit a524055
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -143,7 +143,6 @@ class URLContext { | |||
| 143 | 143 | href = ''; | |
| 144 | 144 | origin = ''; | |
| 145 | 145 | protocol = ''; | |
| 146 | - host = ''; | ||
| 147 | 146 | hostname = ''; | |
| 148 | 147 | pathname = ''; | |
| 149 | 148 | search = ''; | |
@@ -626,14 +625,13 @@ class URL { | |||
| 626 | 625 | return constructHref(this[context], options); | |
| 627 | 626 | } | |
| 628 | 627 | ||
| 629 | - #onParseComplete = (href, origin, protocol, host, hostname, pathname, | ||
| 628 | + #onParseComplete = (href, origin, protocol, hostname, pathname, | ||
| 630 | 629 | search, username, password, port, hash, hasHost, | |
| 631 | 630 | hasOpaquePath) => { | |
| 632 | 631 | const ctx = this[context]; | |
| 633 | 632 | ctx.href = href; | |
| 634 | 633 | ctx.origin = origin; | |
| 635 | 634 | ctx.protocol = protocol; | |
| 636 | - ctx.host = host; | ||
| 637 | 635 | ctx.hostname = hostname; | |
| 638 | 636 | ctx.pathname = pathname; | |
| 639 | 637 | ctx.search = search; | |
@@ -716,7 +714,9 @@ class URL { | |||
| 716 | 714 | get host() { | |
| 717 | 715 | if (!isURLThis(this)) | |
| 718 | 716 | throw new ERR_INVALID_THIS('URL'); | |
| 719 | - return this[context].host; | ||
| 717 | + const port = this[context].port; | ||
| 718 | + const suffix = port.length > 0 ? `:${port}` : ''; | ||
| 719 | + return this[context].hostname + suffix; | ||
| 720 | 720 | } | |
| 721 | 721 | ||
| 722 | 722 | set host(value) { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -52,16 +52,15 @@ void SetArgs(Environment* env, Local<Value> argv[12], const ada::result& url) { | |||
| 52 | 52 | argv[0] = Utf8String(isolate, url->get_href()); | |
| 53 | 53 | argv[1] = Utf8String(isolate, url->get_origin()); | |
| 54 | 54 | argv[2] = Utf8String(isolate, url->get_protocol()); | |
| 55 | - argv[3] = Utf8String(isolate, url->get_host()); | ||
| 56 | - argv[4] = Utf8String(isolate, url->get_hostname()); | ||
| 57 | - argv[5] = Utf8String(isolate, url->get_pathname()); | ||
| 58 | - argv[6] = Utf8String(isolate, url->get_search()); | ||
| 59 | - argv[7] = Utf8String(isolate, url->get_username()); | ||
| 60 | - argv[8] = Utf8String(isolate, url->get_password()); | ||
| 61 | - argv[9] = Utf8String(isolate, url->get_port()); | ||
| 62 | - argv[10] = Utf8String(isolate, url->get_hash()); | ||
| 63 | - argv[11] = Boolean::New(isolate, url->host.has_value()); | ||
| 64 | - argv[12] = Boolean::New(isolate, url->has_opaque_path); | ||
| 55 | + argv[3] = Utf8String(isolate, url->get_hostname()); | ||
| 56 | + argv[4] = Utf8String(isolate, url->get_pathname()); | ||
| 57 | + argv[5] = Utf8String(isolate, url->get_search()); | ||
| 58 | + argv[6] = Utf8String(isolate, url->get_username()); | ||
| 59 | + argv[7] = Utf8String(isolate, url->get_password()); | ||
| 60 | + argv[8] = Utf8String(isolate, url->get_port()); | ||
| 61 | + argv[9] = Utf8String(isolate, url->get_hash()); | ||
| 62 | + argv[10] = Boolean::New(isolate, url->host.has_value()); | ||
| 63 | + argv[11] = Boolean::New(isolate, url->has_opaque_path); | ||
| 65 | 64 | } | |
| 66 | 65 | ||
| 67 | 66 | void Parse(const FunctionCallbackInfo<Value>& args) { | |
@@ -108,7 +107,6 @@ void Parse(const FunctionCallbackInfo<Value>& args) { | |||
| 108 | 107 | undef, | |
| 109 | 108 | undef, | |
| 110 | 109 | undef, | |
| 111 | - undef, | ||
| 112 | 110 | }; | |
| 113 | 111 | SetArgs(env, argv, out); | |
| 114 | 112 | USE(success_callback_->Call( | |
@@ -259,7 +257,6 @@ void UpdateUrl(const FunctionCallbackInfo<Value>& args) { | |||
| 259 | 257 | undef, | |
| 260 | 258 | undef, | |
| 261 | 259 | undef, | |
| 262 | - undef, | ||
| 263 | 260 | }; | |
| 264 | 261 | SetArgs(env, argv, out); | |
| 265 | 262 | USE(success_callback_->Call( | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -49,7 +49,6 @@ assert.strictEqual( | |||
| 49 | 49 | href: 'https://username:password@host.name:8080/path/name/?que=ry#hash', | |
| 50 | 50 | origin: 'https://host.name:8080', | |
| 51 | 51 | protocol: 'https:', | |
| 52 | - host: 'host.name:8080', | ||
| 53 | 52 | hostname: 'host.name', | |
| 54 | 53 | pathname: '/path/name/', | |
| 55 | 54 | search: '?que=ry', | |
| Back | FazBrowse Home | New Git URL |
0 commit comments