12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 5c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "components/webdata/common/web_data_service_test_util.h" 6c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 7eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#include "components/autofill/core/browser/webdata/autofill_webdata_service.h" 8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 9c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)using autofill::AutofillWebDataService; 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)MockWebDataServiceWrapperBase::MockWebDataServiceWrapperBase() { 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)MockWebDataServiceWrapperBase::~MockWebDataServiceWrapperBase() { 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void MockWebDataServiceWrapperBase::Shutdown() { 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// TODO(caitkp): This won't scale well. As we get more WebData subclasses, we 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// will probably need a better way to create these mocks rather than passing 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// all the webdatas in. 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)MockWebDataServiceWrapper::MockWebDataServiceWrapper( 2490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) scoped_refptr<AutofillWebDataService> fake_autofill, 2590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) scoped_refptr<TokenWebData> fake_token) 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) : fake_autofill_web_data_(fake_autofill), 27116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch fake_token_web_data_(fake_token) { 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)MockWebDataServiceWrapper::~MockWebDataServiceWrapper() { 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 322a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)scoped_refptr<AutofillWebDataService> 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MockWebDataServiceWrapper::GetAutofillWebData() { 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return fake_autofill_web_data_; 362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 3890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)scoped_refptr<TokenWebData> MockWebDataServiceWrapper::GetTokenWebData() { 3990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) return fake_token_web_data_; 4090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} 41