WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
154946
Add URL::highLevelDomain() function
https://bugs.webkit.org/show_bug.cgi?id=154946
Summary
Add URL::highLevelDomain() function
John Wilander
Reported
2016-03-02 17:57:11 PST
Add a highLevelDomain() function to the URL class.
Attachments
Patch
(1.99 KB, patch)
2016-03-02 18:46 PST
,
John Wilander
ap
: review-
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
John Wilander
Comment 1
2016-03-02 17:58:07 PST
rdar://problem/24701008
John Wilander
Comment 2
2016-03-02 18:46:29 PST
Created
attachment 272718
[details]
Patch
Alexey Proskuryakov
Comment 3
2016-03-02 19:11:58 PST
Comment on
attachment 272718
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=272718&action=review
> Source/WebCore/platform/URL.cpp:695 > +String URL::highLevelDomain() const > +{ > + return topPrivatelyControlledDomain(host());
Do we need two different names for this? Searching the internet, I see "hight level domain" being mostly used as a synonym to "top level domain", if used at all.
Darin Adler
Comment 4
2016-03-03 09:32:58 PST
Comment on
attachment 272718
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=272718&action=review
>> Source/WebCore/platform/URL.cpp:695 >> + return topPrivatelyControlledDomain(host()); > > Do we need two different names for this? > > Searching the internet, I see "hight level domain" being mostly used as a synonym to "top level domain", if used at all.
Terminology is important, I agree. I am concerned about calling these both hosts and domains, and also calling them both top level domains and high level domains. I don’t think this convenience function improves things much. If we only have a few call sites, then I think topPrivatelyControlledDomain(location.host()) would be fine at the call sites.
> Source/WebCore/platform/URL.h:108 > WEBCORE_EXPORT String host() const; > + WEBCORE_EXPORT String highLevelDomain() const; > WEBCORE_EXPORT unsigned short port() const;
Please don’t mix this in with functions that just return pieces of the URL. This is a higher level operation and should be in its own paragraph below or with other similarly high level functions.
Alexey Proskuryakov
Comment 5
2016-03-09 12:32:59 PST
Comment on
attachment 272718
[details]
Patch Marking r- based on feedback.
Brent Fulgham
Comment 6
2016-08-22 13:38:28 PDT
***
Bug 154341
has been marked as a duplicate of this bug. ***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug