| Index: chrome/browser/autofill/autofill_manager_unittest.cc
|
| diff --git a/chrome/browser/autofill/autofill_manager_unittest.cc b/chrome/browser/autofill/autofill_manager_unittest.cc
|
| index c9932bdb4f5c263a1ac6d991c773fcf1160245f4..ba8a8bc60f6659f6231bda0789db08582e4db7be 100644
|
| --- a/chrome/browser/autofill/autofill_manager_unittest.cc
|
| +++ b/chrome/browser/autofill/autofill_manager_unittest.cc
|
| @@ -617,19 +617,22 @@ class AutofillManagerTest : public ChromeRenderViewHostTestHarness {
|
| AutofillManagerTest()
|
| : ChromeRenderViewHostTestHarness(),
|
| ui_thread_(BrowserThread::UI, &message_loop_),
|
| - file_thread_(BrowserThread::FILE) {
|
| + file_thread_(BrowserThread::FILE),
|
| + io_thread_(BrowserThread::IO) {
|
| }
|
|
|
| virtual ~AutofillManagerTest() {
|
| }
|
|
|
| virtual void SetUp() OVERRIDE {
|
| - Profile* profile = new TestingProfile();
|
| + TestingProfile* profile = new TestingProfile();
|
| + profile->CreateRequestContext();
|
| browser_context_.reset(profile);
|
| PersonalDataManagerFactory::GetInstance()->SetTestingFactory(
|
| profile, TestPersonalDataManager::Build);
|
|
|
| ChromeRenderViewHostTestHarness::SetUp();
|
| + io_thread_.StartIOThread();
|
| TabAutofillManagerDelegate::CreateForWebContents(web_contents());
|
| personal_data_.SetBrowserContext(profile);
|
| autofill_manager_ = new TestAutofillManager(
|
| @@ -648,6 +651,7 @@ class AutofillManagerTest : public ChromeRenderViewHostTestHarness {
|
| autofill_manager_ = NULL;
|
| file_thread_.Stop();
|
| ChromeRenderViewHostTestHarness::TearDown();
|
| + io_thread_.Stop();
|
| }
|
|
|
| void UpdatePasswordGenerationState(bool new_renderer) {
|
| @@ -746,6 +750,7 @@ class AutofillManagerTest : public ChromeRenderViewHostTestHarness {
|
| protected:
|
| content::TestBrowserThread ui_thread_;
|
| content::TestBrowserThread file_thread_;
|
| + content::TestBrowserThread io_thread_;
|
|
|
| scoped_refptr<TestAutofillManager> autofill_manager_;
|
| TestPersonalDataManager personal_data_;
|
| @@ -760,7 +765,8 @@ class AutofillManagerTest : public ChromeRenderViewHostTestHarness {
|
|
|
| class TestFormStructure : public FormStructure {
|
| public:
|
| - explicit TestFormStructure(const FormData& form) : FormStructure(form) {}
|
| + explicit TestFormStructure(const FormData& form)
|
| + : FormStructure(form, std::string()) {}
|
| virtual ~TestFormStructure() {}
|
|
|
| void SetFieldTypes(const std::vector<AutofillFieldType>& heuristic_types,
|
| @@ -2675,7 +2681,7 @@ TEST_F(AutofillManagerTest, FormSubmittedWithDifferentFields) {
|
| FormsSeen(forms);
|
|
|
| // Cache the expected form signature.
|
| - std::string signature = FormStructure(form).FormSignature();
|
| + std::string signature = FormStructure(form, std::string()).FormSignature();
|
|
|
| // Change the structure of the form prior to submission.
|
| // Websites would typically invoke JavaScript either on page load or on form
|
|
|