| Index: chrome/browser/autofill/personal_data_manager.h
 | 
| diff --git a/chrome/browser/autofill/personal_data_manager.h b/chrome/browser/autofill/personal_data_manager.h
 | 
| index a5903a91b86cc562cbf909d9e3f4868b3c51d42d..9b5ac129795aaa8de8690bb1da548029c6fbffbe 100644
 | 
| --- a/chrome/browser/autofill/personal_data_manager.h
 | 
| +++ b/chrome/browser/autofill/personal_data_manager.h
 | 
| @@ -50,10 +50,10 @@ class PersonalDataManager : public WebDataServiceConsumer,
 | 
|                                       std::vector<CreditCard>* credit_cards);
 | 
|  
 | 
|    // Sets the listener to be notified of PersonalDataManager events.
 | 
| -  void SetObserver(PersonalDataManager::Observer* observer);
 | 
| +  virtual void SetObserver(PersonalDataManager::Observer* observer);
 | 
|  
 | 
|    // Removes |observer| as the observer of this PersonalDataManager.
 | 
| -  void RemoveObserver(PersonalDataManager::Observer* observer);
 | 
| +  virtual void RemoveObserver(PersonalDataManager::Observer* observer);
 | 
|  
 | 
|    // If AutoFill is able to determine the field types of a significant number
 | 
|    // of field types that contain information in the FormStructures and the user
 | 
| @@ -67,6 +67,14 @@ class PersonalDataManager : public WebDataServiceConsumer,
 | 
|    // exist.
 | 
|    void SaveImportedFormData();
 | 
|  
 | 
| +  // Gets |imported_profile_| and |imported_credit_card_| and returns their
 | 
| +  // values in |profile| and |credit_card| parameters respectively.  One or
 | 
| +  // both may return NULL.  The objects returned are owned by the
 | 
| +  // PersonalDataManager, so should be considered weak references by caller.
 | 
| +  // TODO(dhollowa) Now that we aren't immediately saving the imported form
 | 
| +  // data, we should store the profile and CC in the AFM instead of the PDM.
 | 
| +  void GetImportedFormData(AutoFillProfile** profile, CreditCard** credit_card);
 | 
| +
 | 
|    // Sets |web_profiles_| to the contents of |profiles| and updates the web
 | 
|    // database by adding, updating and removing profiles.  Sets the unique ID of
 | 
|    // newly-added profiles.
 | 
| @@ -102,8 +110,10 @@ class PersonalDataManager : public WebDataServiceConsumer,
 | 
|    // card information, respectively.  |profiles()| returns both web and
 | 
|    // auxiliary profiles.  |web_profiles()| returns only web profiles.
 | 
|    const std::vector<AutoFillProfile*>& profiles();
 | 
| -  const std::vector<AutoFillProfile*>& web_profiles();
 | 
| -  const std::vector<CreditCard*>& credit_cards() { return credit_cards_.get(); }
 | 
| +  virtual const std::vector<AutoFillProfile*>& web_profiles();
 | 
| +  virtual const std::vector<CreditCard*>& credit_cards() {
 | 
| +    return credit_cards_.get();
 | 
| +  }
 | 
|  
 | 
|    // Returns the index of the default profile within the vector returned by
 | 
|    // |web_profiles()|, or -1 if there are no profiles.
 | 
| 
 |