Closed Bug 1913158 Opened 3 months ago Closed 3 months ago

http://xn--w3calb.com should be displayed as punycode

Categories

(Core :: Networking, defect, P2)

defect

Tracking

()

RESOLVED FIXED
132 Branch
Tracking Status
firefox132 --- fixed

People

(Reporter: sekim, Assigned: sekim)

References

(Blocks 1 open bug)

Details

(Whiteboard: [necko-triaged][necko-priority-queue])

Attachments

(2 files, 1 obsolete file)

No description provided.
Blocks: 1332714
Severity: -- → S3
Priority: -- → P2
See Also: → 1912865
Whiteboard: [necko-triaged]
Whiteboard: [necko-triaged] → [necko-triaged][necko-priority-queue]
Assignee: nobody → sekim
Status: NEW → ASSIGNED
Pushed by sekim@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/0b96c501f384 Punycode Thai whole script confusables on non-Thai domains r=valentin,necko-reviewers
Keywords: leave-open
Flags: needinfo?(sekim)
Attachment #9421424 - Attachment is obsolete: true
Pushed by sekim@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/6d055584e156 Punycode Thai whole script confusables on non-Thai domains r=valentin,necko-reviewers https://hg.mozilla.org/integration/autoland/rev/6ead1b088e6b Refactor to use nsTHashSets for confusables handling r=valentin,necko-reviewers

Backed out for causing bustages related to nsTHashSet on nsIDNService.h

[task 2024-09-02T18:16:23.270Z] 18:16:23     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/netwerk/dns'
[task 2024-09-02T18:16:23.273Z] 18:16:23     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang++ --sysroot /builds/worker/fetches/sysroot-x86_64-linux-gnu -o nsIDNService.o -c  -I/builds/worker/workspace/obj-build/dist/stl_wrappers -I/builds/worker/workspace/obj-build/dist/system_wrappers -include /builds/worker/checkouts/gecko/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstack-clash-protection -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DMOZ_SUPPORT_LEAKCHECKING -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/netwerk/dns -I/builds/worker/workspace/obj-build/netwerk/dns -I/builds/worker/workspace/obj-build/ipc/ipdl/_ipdlheaders -I/builds/worker/checkouts/gecko/ipc/chromium/src -I/builds/worker/checkouts/gecko/netwerk/base -I/builds/worker/checkouts/gecko/netwerk/ipc -I/builds/worker/checkouts/gecko/netwerk/protocol/http -I/builds/worker/workspace/obj-build/dist/include -I/builds/worker/workspace/obj-build/dist/include/nspr -I/builds/worker/workspace/obj-build/dist/include/nss -DMOZILLA_CLIENT -include /builds/worker/workspace/obj-build/mozilla-config.h -D_GLIBCXX_USE_CXX11_ABI=0 -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -fPIC -fcrash-diagnostics-dir=/builds/worker/artifacts -gdwarf-4 -Xclang -load -Xclang /builds/worker/workspace/obj-build/build/clang-plugin/libclang-plugin.so -Xclang -add-plugin -Xclang moz-check -O2 -fno-omit-frame-pointer -funwind-tables -Werror -Wall -Wbitfield-enum-conversion -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtautological-constant-in-range-compare -Wtype-limits -Wno-error=tautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wunused-but-set-parameter -Wno-invalid-offsetof -Wclass-varargs -Wempty-init-stmt -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wenum-compare-conditional -Wenum-float-conversion -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-enum-enum-conversion -Wno-deprecated-this-capture -Wcomma -Wimplicit-fallthrough -Wstring-conversion -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=atomic-alignment -Wno-error=deprecated-builtins -Wformat -Wformat-security -Wno-psabi -Wthread-safety -Wno-error=builtin-macro-redefined -Wno-vla-cxx-extension -Wno-unknown-warning-option -fno-strict-aliasing -ffp-contract=off  -MD -MP -MF .deps/nsIDNService.o.pp   /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.cpp
[task 2024-09-02T18:16:23.273Z] 18:16:23     INFO -  In file included from /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.cpp:9:
[task 2024-09-02T18:16:23.274Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:95:3: error: no template named 'nsTHashSet'
[task 2024-09-02T18:16:23.274Z] 18:16:23     INFO -     95 |   nsTHashSet<char32_t> mCJKSlashConfusables;
[task 2024-09-02T18:16:23.274Z] 18:16:23     INFO -        |   ^
[task 2024-09-02T18:16:23.274Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:96:3: error: no template named 'nsTHashSet'
[task 2024-09-02T18:16:23.274Z] 18:16:23     INFO -     96 |   nsTHashSet<char32_t> mCJKIdeographs;
[task 2024-09-02T18:16:23.275Z] 18:16:23     INFO -        |   ^
[task 2024-09-02T18:16:23.275Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:97:3: error: no template named 'nsTHashSet'
[task 2024-09-02T18:16:23.275Z] 18:16:23     INFO -     97 |   nsTHashSet<char32_t> mDigitConfusables;
[task 2024-09-02T18:16:23.275Z] 18:16:23     INFO -        |   ^
[task 2024-09-02T18:16:23.275Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:98:3: error: no template named 'nsTHashSet'
[task 2024-09-02T18:16:23.276Z] 18:16:23     INFO -     98 |   nsTHashSet<char32_t> mCyrillicLatinConfusables;
[task 2024-09-02T18:16:23.276Z] 18:16:23     INFO -        |   ^
[task 2024-09-02T18:16:23.276Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:99:3: error: no template named 'nsTHashSet'
[task 2024-09-02T18:16:23.276Z] 18:16:23     INFO -     99 |   nsTHashSet<char32_t> mThaiLatinConfusables;
[task 2024-09-02T18:16:23.277Z] 18:16:23     INFO -        |   ^
[task 2024-09-02T18:16:23.278Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.cpp:83:1: error: static_cast from 'nsIDNService *' to 'nsIIDNService *', which are not related by inheritance, is not allowed
[task 2024-09-02T18:16:23.278Z] 18:16:23     INFO -     83 | NS_IMPL_ISUPPORTS(nsIDNService, nsIIDNService)
[task 2024-09-02T18:16:23.278Z] 18:16:23     INFO -        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.278Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1412:3: note: expanded from macro 'NS_IMPL_ISUPPORTS'
[task 2024-09-02T18:16:23.279Z] 18:16:23     INFO -   1412 |   NS_IMPL_QUERY_INTERFACE(aClass, __VA_ARGS__)
[task 2024-09-02T18:16:23.279Z] 18:16:23     INFO -        |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.279Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1295:5: note: expanded from macro 'NS_IMPL_QUERY_INTERFACE'
[task 2024-09-02T18:16:23.280Z] 18:16:23     INFO -   1295 |     NS_INTERFACE_TABLE(aClass, __VA_ARGS__)  \
[task 2024-09-02T18:16:23.280Z] 18:16:23     INFO -        |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.280Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1283:18: note: expanded from macro 'NS_INTERFACE_TABLE'
[task 2024-09-02T18:16:23.280Z] 18:16:23     INFO -   1283 |     MOZ_FOR_EACH(NS_INTERFACE_TABLE_ENTRY, (aClass, ), (__VA_ARGS__)) \
[task 2024-09-02T18:16:23.281Z] 18:16:23     INFO -        |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.281Z] 18:16:23     INFO -  note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
[task 2024-09-02T18:16:23.281Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/mozilla/MacroForEach.h:67:7: note: expanded from macro 'MOZ_FOR_EACH_HELPER'
[task 2024-09-02T18:16:23.281Z] 18:16:23     INFO -     66 |   MOZ_FOR_EACH_HELPER_GLUE(                            \
[task 2024-09-02T18:16:23.281Z] 18:16:23     INFO -        |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.282Z] 18:16:23     INFO -     67 |       aMacro, (MOZ_FOR_EACH_EXPAND_HELPER aFixedArgs MOZ_ARG_1 aArgs))
[task 2024-09-02T18:16:23.282Z] 18:16:23     INFO -        |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.282Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/mozilla/MacroForEach.h:64:40: note: expanded from macro 'MOZ_FOR_EACH_HELPER_GLUE'
[task 2024-09-02T18:16:23.282Z] 18:16:23     INFO -     64 | #define MOZ_FOR_EACH_HELPER_GLUE(a, b) a b
[task 2024-09-02T18:16:23.283Z] 18:16:23     INFO -        |                                        ^~~
[task 2024-09-02T18:16:23.283Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1114:32: note: expanded from macro 'NS_INTERFACE_TABLE_ENTRY'
[task 2024-09-02T18:16:23.283Z] 18:16:23     INFO -   1114 |        reinterpret_cast<char*>(static_cast<_interface*>((_class*)0x1000)) - \
[task 2024-09-02T18:16:23.283Z] 18:16:23     INFO -        |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.284Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.cpp:83:1: error: static_cast from 'nsIDNService *' to 'nsIIDNService *', which are not related by inheritance, is not allowed
[task 2024-09-02T18:16:23.284Z] 18:16:23     INFO -     83 | NS_IMPL_ISUPPORTS(nsIDNService, nsIIDNService)
[task 2024-09-02T18:16:23.284Z] 18:16:23     INFO -        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.285Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1412:3: note: expanded from macro 'NS_IMPL_ISUPPORTS'
[task 2024-09-02T18:16:23.285Z] 18:16:23     INFO -   1412 |   NS_IMPL_QUERY_INTERFACE(aClass, __VA_ARGS__)
[task 2024-09-02T18:16:23.285Z] 18:16:23     INFO -        |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.286Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1295:5: note: expanded from macro 'NS_IMPL_QUERY_INTERFACE'
[task 2024-09-02T18:16:23.286Z] 18:16:23     INFO -   1295 |     NS_INTERFACE_TABLE(aClass, __VA_ARGS__)  \
[task 2024-09-02T18:16:23.286Z] 18:16:23     INFO -        |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.286Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1284:5: note: expanded from macro 'NS_INTERFACE_TABLE'
[task 2024-09-02T18:16:23.287Z] 18:16:23     INFO -   1284 |     NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS(aClass, nsISupports,           \
[task 2024-09-02T18:16:23.287Z] 18:16:23     INFO -        |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.287Z] 18:16:23     INFO -   1285 |                                        MOZ_ARG_1(__VA_ARGS__))        \
[task 2024-09-02T18:16:23.287Z] 18:16:23     INFO -        |                                        ~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.288Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1120:16: note: expanded from macro 'NS_INTERFACE_TABLE_ENTRY_AMBIGUOUS'
[task 2024-09-02T18:16:23.288Z] 18:16:23     INFO -   1120 |                static_cast<_implClass*>((_class*)0x1000))) -               \
[task 2024-09-02T18:16:23.288Z] 18:16:23     INFO -        |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.289Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.cpp:83:1: error: invalid application of 'sizeof' to an incomplete type 'const QITableEntry[]'
[task 2024-09-02T18:16:23.289Z] 18:16:23     INFO -     83 | NS_IMPL_ISUPPORTS(nsIDNService, nsIIDNService)
[task 2024-09-02T18:16:23.289Z] 18:16:23     INFO -        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.289Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1412:3: note: expanded from macro 'NS_IMPL_ISUPPORTS'
[task 2024-09-02T18:16:23.289Z] 18:16:23     INFO -   1412 |   NS_IMPL_QUERY_INTERFACE(aClass, __VA_ARGS__)
[task 2024-09-02T18:16:23.290Z] 18:16:23     INFO -        |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.290Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1295:5: note: expanded from macro 'NS_IMPL_QUERY_INTERFACE'
[task 2024-09-02T18:16:23.290Z] 18:16:23     INFO -   1295 |     NS_INTERFACE_TABLE(aClass, __VA_ARGS__)  \
[task 2024-09-02T18:16:23.291Z] 18:16:23     INFO -        |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.291Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1286:3: note: expanded from macro 'NS_INTERFACE_TABLE'
[task 2024-09-02T18:16:23.291Z] 18:16:23     INFO -   1286 |   NS_INTERFACE_TABLE_END
[task 2024-09-02T18:16:23.292Z] 18:16:23     INFO -        |   ^~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.292Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1138:3: note: expanded from macro 'NS_INTERFACE_TABLE_END'
[task 2024-09-02T18:16:23.292Z] 18:16:23     INFO -   1138 |   NS_INTERFACE_TABLE_END_WITH_PTR \
[task 2024-09-02T18:16:23.292Z] 18:16:23     INFO -        |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[task 2024-09-02T18:16:23.293Z] 18:16:23     INFO -   1139 |   (this)
[task 2024-09-02T18:16:23.293Z] 18:16:23     INFO -        |   ~~~~~~
[task 2024-09-02T18:16:23.293Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsISupportsImpl.h:1133:24: note: expanded from macro 'NS_INTERFACE_TABLE_END_WITH_PTR'
[task 2024-09-02T18:16:23.293Z] 18:16:23     INFO -   1133 |   static_assert((sizeof(table) / sizeof(table[0])) > 1, \
[task 2024-09-02T18:16:23.294Z] 18:16:23     INFO -        |                        ^~~~~~~
[task 2024-09-02T18:16:23.294Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.cpp:301:29: error: implicit instantiation of undefined template 'nsTBaseHashSet<nsIntegralHashKey<char32_t>>'
[task 2024-09-02T18:16:23.294Z] 18:16:23     INFO -    301 |       mStatus = mConfusables.Contains(aChar) ? LookalikeStatus::Block
[task 2024-09-02T18:16:23.294Z] 18:16:23     INFO -        |                             ^
[task 2024-09-02T18:16:23.295Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsHashtablesFwd.h:88:7: note: template is declared here
[task 2024-09-02T18:16:23.295Z] 18:16:23     INFO -     88 | class nsTBaseHashSet;
[task 2024-09-02T18:16:23.295Z] 18:16:23     INFO -        |       ^
[task 2024-09-02T18:16:23.295Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.cpp:352:29: error: implicit instantiation of undefined template 'nsTBaseHashSet<nsIntegralHashKey<char32_t>>'
[task 2024-09-02T18:16:23.296Z] 18:16:23     INFO -    352 |       mStatus = mConfusables.Contains(aChar) ? LookalikeStatus::Block
[task 2024-09-02T18:16:23.296Z] 18:16:23     INFO -        |                             ^
[task 2024-09-02T18:16:23.296Z] 18:16:23     INFO -  /builds/worker/workspace/obj-build/dist/include/nsHashtablesFwd.h:88:7: note: template is declared here
[task 2024-09-02T18:16:23.296Z] 18:16:23     INFO -     88 | class nsTBaseHashSet;
[task 2024-09-02T18:16:23.296Z] 18:16:23     INFO -        |       ^
[task 2024-09-02T18:16:23.297Z] 18:16:23     INFO -  In file included from /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.cpp:9:
[task 2024-09-02T18:16:23.297Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:95:24: error: private field 'mCJKSlashConfusables' is not used [-Werror,-Wunused-private-field]
[task 2024-09-02T18:16:23.298Z] 18:16:23     INFO -     95 |   nsTHashSet<char32_t> mCJKSlashConfusables;
[task 2024-09-02T18:16:23.298Z] 18:16:23     INFO -        |                        ^
[task 2024-09-02T18:16:23.298Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:96:24: error: private field 'mCJKIdeographs' is not used [-Werror,-Wunused-private-field]
[task 2024-09-02T18:16:23.298Z] 18:16:23     INFO -     96 |   nsTHashSet<char32_t> mCJKIdeographs;
[task 2024-09-02T18:16:23.299Z] 18:16:23     INFO -        |                        ^
[task 2024-09-02T18:16:23.299Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:97:24: error: private field 'mDigitConfusables' is not used [-Werror,-Wunused-private-field]
[task 2024-09-02T18:16:23.299Z] 18:16:23     INFO -     97 |   nsTHashSet<char32_t> mDigitConfusables;
[task 2024-09-02T18:16:23.299Z] 18:16:23     INFO -        |                        ^
[task 2024-09-02T18:16:23.299Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:98:24: error: private field 'mCyrillicLatinConfusables' is not used [-Werror,-Wunused-private-field]
[task 2024-09-02T18:16:23.300Z] 18:16:23     INFO -     98 |   nsTHashSet<char32_t> mCyrillicLatinConfusables;
[task 2024-09-02T18:16:23.300Z] 18:16:23     INFO -        |                        ^
[task 2024-09-02T18:16:23.300Z] 18:16:23    ERROR -  /builds/worker/checkouts/gecko/netwerk/dns/nsIDNService.h:99:24: error: private field 'mThaiLatinConfusables' is not used [-Werror,-Wunused-private-field]
[task 2024-09-02T18:16:23.300Z] 18:16:23     INFO -     99 |   nsTHashSet<char32_t> mThaiLatinConfusables;
[task 2024-09-02T18:16:23.300Z] 18:16:23     INFO -        |                        ^
[task 2024-09-02T18:16:23.301Z] 18:16:23     INFO -  15 errors generated.
[task 2024-09-02T18:16:23.301Z] 18:16:23    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:675: nsIDNService.o] Error 1
[task 2024-09-02T18:16:23.301Z] 18:16:23     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/netwerk/dns'
Flags: needinfo?(sekim)
Flags: needinfo?(sekim)
Pushed by sekim@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/086ff4fa843c Punycode Thai whole script confusables on non-Thai domains r=valentin,necko-reviewers https://hg.mozilla.org/integration/autoland/rev/5af7e3591599 Refactor to use nsTHashSets for confusables handling r=valentin,necko-reviewers
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Keywords: leave-open
Resolution: --- → FIXED
Target Milestone: --- → 132 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: