Index: chrome/browser/history/history_backend.cc |
diff --git a/chrome/browser/history/history_backend.cc b/chrome/browser/history/history_backend.cc |
index 65585cb6765da2a960dc4a99333c33ec1453c2be..9d0ab9792554b32c903960a9bd882c9e85082182 100644 |
--- a/chrome/browser/history/history_backend.cc |
+++ b/chrome/browser/history/history_backend.cc |
@@ -497,8 +497,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::RegistryControlledDomainService::GetRegistryLength( |
+ host, |
+ net::RCDS::EXCLUDE_UNKNOWN_REGISTRIES, |
+ net::RCDS::EXCLUDE_PRIVATE_REGISTRIES); |
+ if (registry_length == 0 && !db_->IsTypedHost(host)) { |
stripped_transition = content::PAGE_TRANSITION_TYPED; |
request_transition = |
content::PageTransitionFromInt( |