1 // Copyright 2022 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "url/url_features.h" 6 7 namespace url { 8 9 BASE_FEATURE(kUseIDNA2008NonTransitional, 10 "UseIDNA2008NonTransitional", 11 base::FEATURE_ENABLED_BY_DEFAULT); 12 13 // Kill switch for crbug.com/1362507. 14 BASE_FEATURE(kRecordIDNA2008Metrics, 15 "RecordIDNA2008Metrics", 16 base::FEATURE_ENABLED_BY_DEFAULT); 17 18 BASE_FEATURE(kStrictIPv4EmbeddedIPv6AddressParsing, 19 "StrictIPv4EmbeddedIPv6AddressParsing", 20 base::FEATURE_DISABLED_BY_DEFAULT); 21 22 // Kill switch for crbug.com/1220361. 23 BASE_FEATURE(kResolveBareFragmentWithColonOnNonHierarchical, 24 "ResolveBareFragmentWithColonOnNonHierarchical", 25 base::FEATURE_ENABLED_BY_DEFAULT); 26 IsUsingIDNA2008NonTransitional()27bool IsUsingIDNA2008NonTransitional() { 28 return base::FeatureList::IsEnabled(kUseIDNA2008NonTransitional); 29 } 30 IsRecordingIDNA2008Metrics()31bool IsRecordingIDNA2008Metrics() { 32 return base::FeatureList::IsEnabled(kRecordIDNA2008Metrics); 33 } 34 35 } // namespace url 36