Chromium Code Reviews| Index: components/autofill/browser/autofill_manager_unittest.cc |
| diff --git a/components/autofill/browser/autofill_manager_unittest.cc b/components/autofill/browser/autofill_manager_unittest.cc |
| index 769575cd5bdf183384e235d63a76b16a217e2682..0b7d9d7be3a62491dca5e666e79597cb0a11b2b9 100644 |
| --- a/components/autofill/browser/autofill_manager_unittest.cc |
| +++ b/components/autofill/browser/autofill_manager_unittest.cc |
| @@ -34,6 +34,7 @@ |
| #include "components/autofill/browser/autofill_profile.h" |
| #include "components/autofill/browser/credit_card.h" |
| #include "components/autofill/browser/personal_data_manager.h" |
| +#include "components/autofill/browser/test_autofill_driver.h" |
| #include "components/autofill/browser/test_autofill_external_delegate.h" |
| #include "components/autofill/browser/test_autofill_manager_delegate.h" |
| #include "components/autofill/common/autofill_messages.h" |
| @@ -481,10 +482,10 @@ void ExpectFilledCreditCardYearMonthWithYearMonth(int page_id, |
| class TestAutofillManager : public AutofillManager { |
| public: |
| - TestAutofillManager(content::WebContents* web_contents, |
| + TestAutofillManager(AutofillDriver* driver, |
| autofill::AutofillManagerDelegate* delegate, |
| TestPersonalDataManager* personal_data) |
| - : AutofillManager(web_contents, delegate, personal_data), |
| + : AutofillManager(driver, delegate, personal_data), |
| personal_data_(personal_data), |
| autofill_enabled_(true) {} |
| virtual ~TestAutofillManager() {} |
| @@ -660,8 +661,9 @@ class AutofillManagerTest : public ChromeRenderViewHostTestHarness { |
| autofill::TabAutofillManagerDelegate::CreateForWebContents(web_contents()); |
| personal_data_.SetBrowserContext(profile); |
| + autofill_driver_.reset(new TestAutofillDriver(web_contents())); |
| autofill_manager_.reset(new TestAutofillManager( |
| - web_contents(), |
| + autofill_driver_.get(), |
| autofill::TabAutofillManagerDelegate::FromWebContents(web_contents()), |
| &personal_data_)); |
| } |
| @@ -672,6 +674,7 @@ class AutofillManagerTest : public ChromeRenderViewHostTestHarness { |
| // AutofillManager is tied to the lifetime of the WebContents, so it must |
| // be destroyed at the destruction of the WebContents. |
| autofill_manager_.reset(); |
| + autofill_driver_.reset(); |
| ChromeRenderViewHostTestHarness::TearDown(); |
| // Remove the BrowserContext so TestPersonalDataManager does not need to |
| @@ -789,6 +792,7 @@ class AutofillManagerTest : public ChromeRenderViewHostTestHarness { |
| } |
| protected: |
| + scoped_ptr<TestAutofillDriver> autofill_driver_; |
| scoped_ptr<TestAutofillManager> autofill_manager_; |
| TestPersonalDataManager personal_data_; |
| @@ -824,6 +828,7 @@ class TestFormStructure : public FormStructure { |
| // Test that browser asks for all forms when Autocheckout is enabled. |
| TEST_F(AutofillManagerTest, GetAllForms) { |
| + /* |
| FormData form; |
| CreateTestAddressFormData(&form); |
| std::vector<FormData> forms(1, form); |
| @@ -833,6 +838,7 @@ TEST_F(AutofillManagerTest, GetAllForms) { |
| PartialFormsSeen(forms); |
| ASSERT_TRUE(HasSeenAutofillGetAllFormsMessage()); |
| + */ |
|
Ilya Sherman
2013/06/12 00:07:46
Why is this test commented out?
blundell
2013/06/12 16:29:37
Cruft from debugging! Thanks.
On 2013/06/12 00:07
|
| } |
| // Test that we return all address profile suggestions when all form fields are |
| @@ -3216,7 +3222,7 @@ class MockAutofillExternalDelegate : public AutofillExternalDelegate { |
| TEST_F(AutofillManagerTest, TestBubbleShown) { |
| MockAutofillManagerDelegate delegate; |
| autofill_manager_.reset(new TestAutofillManager( |
| - web_contents(), &delegate, &personal_data_)); |
| + autofill_driver_.get(), &delegate, &personal_data_)); |
| autofill_manager_->set_autofill_enabled(true); |
| autofill_manager_->MarkAsFirstPageInAutocheckoutFlow(); |
| @@ -3246,7 +3252,7 @@ TEST_F(AutofillManagerTest, TestBubbleShown) { |
| TEST_F(AutofillManagerTest, TestAutocheckoutBubbleNotShown) { |
| MockAutofillManagerDelegate delegate; |
| autofill_manager_.reset(new TestAutofillManager( |
| - web_contents(), &delegate, &personal_data_)); |
| + autofill_driver_.get(), &delegate, &personal_data_)); |
| autofill_manager_->set_autofill_enabled(true); |
| autofill_manager_->MarkAsFirstPageInAutocheckoutFlow(); |