| Index: chrome/browser/history/history_backend.cc
 | 
| diff --git a/chrome/browser/history/history_backend.cc b/chrome/browser/history/history_backend.cc
 | 
| index 9fc210ee432cc2444ab5aae1178e2d26281f6b18..7924cad8964ea292fcb4613c281e897245baba62 100644
 | 
| --- a/chrome/browser/history/history_backend.cc
 | 
| +++ b/chrome/browser/history/history_backend.cc
 | 
| @@ -500,8 +500,12 @@ void HistoryBackend::AddPage(const HistoryAddPageArgs& request) {
 | 
|          origin_url.SchemeIs(chrome::kHttpsScheme) ||
 | 
|          origin_url.SchemeIs(chrome::kFtpScheme)) {
 | 
|        std::string host(origin_url.host());
 | 
| -      if ((net::RegistryControlledDomainService::GetRegistryLength(
 | 
| -          host, false) == 0) && !db_->IsTypedHost(host)) {
 | 
| +      size_t registry_length =
 | 
| +          net::registry_controlled_domains::GetRegistryLength(
 | 
| +              host,
 | 
| +              net::registry_controlled_domains::EXCLUDE_UNKNOWN_REGISTRIES,
 | 
| +              net::registry_controlled_domains::EXCLUDE_PRIVATE_REGISTRIES);
 | 
| +      if (registry_length == 0 && !db_->IsTypedHost(host)) {
 | 
|          stripped_transition = content::PAGE_TRANSITION_TYPED;
 | 
|          request_transition =
 | 
|              content::PageTransitionFromInt(
 | 
| 
 |