| Index: content/renderer/webpublicsuffixlist_impl.cc | 
| diff --git a/content/renderer/webpublicsuffixlist_impl.cc b/content/renderer/webpublicsuffixlist_impl.cc | 
| index e1e00c22be28c7c42184e38d29999cb81d9f7308..0f58f1484cabbd311ef857bef606ac5b7c1a74b9 100644 | 
| --- a/content/renderer/webpublicsuffixlist_impl.cc | 
| +++ b/content/renderer/webpublicsuffixlist_impl.cc | 
| @@ -13,10 +13,13 @@ WebPublicSuffixListImpl::~WebPublicSuffixListImpl() { | 
|  | 
| size_t WebPublicSuffixListImpl::getPublicSuffixLength( | 
| const blink::WebString& host) { | 
| -  size_t result = net::registry_controlled_domains::GetRegistryLength( | 
| -      host.utf8(), | 
| -      net::registry_controlled_domains::INCLUDE_UNKNOWN_REGISTRIES, | 
| -      net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES); | 
| +  // Blink passes some things that aren't technically hosts like "*.foo", so | 
| +  // use the permissive variant. | 
| +  size_t result = | 
| +      net::registry_controlled_domains::PermissiveGetHostRegistryLength( | 
| +          host.utf8(), | 
| +          net::registry_controlled_domains::INCLUDE_UNKNOWN_REGISTRIES, | 
| +          net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES); | 
| return result ? result : host.length(); | 
| } | 
|  | 
|  |