| Index: chrome/browser/chromeos/policy/cloud_external_data_manager_base.cc
|
| diff --git a/chrome/browser/chromeos/policy/cloud_external_data_manager_base.cc b/chrome/browser/chromeos/policy/cloud_external_data_manager_base.cc
|
| index eafe096e86707baeeeb53cfc3e8f2fb812561e99..eeb97dabbe30ca5904738f357abd3cef907ad1fd 100644
|
| --- a/chrome/browser/chromeos/policy/cloud_external_data_manager_base.cc
|
| +++ b/chrome/browser/chromeos/policy/cloud_external_data_manager_base.cc
|
| @@ -381,7 +381,7 @@ void CloudExternalDataManagerBase::OnPolicyStoreLoaded() {
|
| scoped_ptr<Metadata> metadata(new Metadata);
|
| const PolicyMap& policy_map = policy_store_->policy_map();
|
| for (PolicyMap::const_iterator it = policy_map.begin();
|
| - it != policy_map.end(); ++it) {
|
| + it != policy_map.end(); policy_map.next_dominant(&it)) {
|
| if (!it->second.external_data_fetcher) {
|
| // Skip policies that do not reference external data.
|
| continue;
|
| @@ -397,7 +397,7 @@ void CloudExternalDataManagerBase::OnPolicyStoreLoaded() {
|
| base::HexStringToBytes(hex_hash, &hash)) {
|
| // Add the external data reference to |metadata| if it is valid (URL and
|
| // hash are not empty, hash can be decoded as a hex string).
|
| - (*metadata)[it->first] =
|
| + (*metadata)[it->first.name] =
|
| MetadataEntry(url, std::string(hash.begin(), hash.end()));
|
| }
|
| }
|
|
|