Index: trunk/src/components/autofill/content/browser/risk/fingerprint.cc |
=================================================================== |
--- trunk/src/components/autofill/content/browser/risk/fingerprint.cc (revision 255866) |
+++ trunk/src/components/autofill/content/browser/risk/fingerprint.cc (working copy) |
@@ -263,7 +263,6 @@ |
const std::string& accept_languages, |
const base::Time& install_time, |
const std::string& app_locale, |
- const std::string& user_agent, |
const base::TimeDelta& timeout, |
const base::Callback<void(scoped_ptr<Fingerprint>)>& callback); |
@@ -302,8 +301,6 @@ |
const std::string version_; |
const std::string charset_; |
const std::string accept_languages_; |
- const std::string app_locale_; |
- const std::string user_agent_; |
const base::Time install_time_; |
// Data that will be loaded asynchronously. |
@@ -320,6 +317,9 @@ |
// instance is destroyed. |
base::WeakPtrFactory<FingerprintDataLoader> weak_ptr_factory_; |
+ // The current application locale. |
+ std::string app_locale_; |
+ |
// The callback that will be called once all the data is available. |
base::Callback<void(scoped_ptr<Fingerprint>)> callback_; |
@@ -336,7 +336,6 @@ |
const std::string& accept_languages, |
const base::Time& install_time, |
const std::string& app_locale, |
- const std::string& user_agent, |
const base::TimeDelta& timeout, |
const base::Callback<void(scoped_ptr<Fingerprint>)>& callback) |
: gpu_data_manager_(content::GpuDataManager::GetInstance()), |
@@ -348,8 +347,6 @@ |
version_(version), |
charset_(charset), |
accept_languages_(accept_languages), |
- app_locale_(app_locale), |
- user_agent_(user_agent), |
install_time_(install_time), |
waiting_on_plugins_(true), |
weak_ptr_factory_(this), |
@@ -448,7 +445,7 @@ |
machine->set_utc_offset_ms(GetTimezoneOffset().InMilliseconds()); |
machine->set_browser_language(app_locale_); |
machine->set_charset(charset_); |
- machine->set_user_agent(user_agent_); |
+ machine->set_user_agent(content::GetUserAgent(GURL())); |
machine->set_ram(base::SysInfo::AmountOfPhysicalMemory()); |
machine->set_browser_build(version_); |
machine->set_browser_feature( |
@@ -514,15 +511,13 @@ |
const std::string& accept_languages, |
const base::Time& install_time, |
const std::string& app_locale, |
- const std::string& user_agent, |
const base::TimeDelta& timeout, |
const base::Callback<void(scoped_ptr<Fingerprint>)>& callback) { |
// Begin loading all of the data that we need to load asynchronously. |
// This class is responsible for freeing its own memory. |
new FingerprintDataLoader(obfuscated_gaia_id, window_bounds, content_bounds, |
screen_info, version, charset, accept_languages, |
- install_time, app_locale, user_agent, timeout, |
- callback); |
+ install_time, app_locale, timeout, callback); |
} |
} // namespace internal |
@@ -536,7 +531,6 @@ |
const std::string& accept_languages, |
const base::Time& install_time, |
const std::string& app_locale, |
- const std::string& user_agent, |
const base::Callback<void(scoped_ptr<Fingerprint>)>& callback) { |
gfx::Rect content_bounds; |
web_contents.GetView()->GetContainerBounds(&content_bounds); |
@@ -549,7 +543,7 @@ |
internal::GetFingerprintInternal( |
obfuscated_gaia_id, window_bounds, content_bounds, screen_info, version, |
- charset, accept_languages, install_time, app_locale, user_agent, |
+ charset, accept_languages, install_time, app_locale, |
base::TimeDelta::FromSeconds(kTimeoutSeconds), callback); |
} |