1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "components/autofill/core/browser/test_autofill_driver.h" 6 7#include "base/test/sequenced_worker_pool_owner.h" 8#include "base/threading/sequenced_worker_pool.h" 9 10namespace autofill { 11 12TestAutofillDriver::TestAutofillDriver() 13 : blocking_pool_owner_( 14 new base::SequencedWorkerPoolOwner(4, "TestAutofillDriver")), 15 url_request_context_(NULL) {} 16 17TestAutofillDriver::~TestAutofillDriver() { 18 blocking_pool_owner_->pool()->Shutdown(); 19} 20 21bool TestAutofillDriver::IsOffTheRecord() const { 22 return false; 23} 24 25net::URLRequestContextGetter* TestAutofillDriver::GetURLRequestContext() { 26 return url_request_context_; 27} 28 29base::SequencedWorkerPool* TestAutofillDriver::GetBlockingPool() { 30 return blocking_pool_owner_->pool().get(); 31} 32 33bool TestAutofillDriver::RendererIsAvailable() { 34 return true; 35} 36 37void TestAutofillDriver::SendFormDataToRenderer(int query_id, 38 RendererFormDataAction action, 39 const FormData& form_data) { 40} 41 42void TestAutofillDriver::PingRenderer() {} 43 44void TestAutofillDriver::SendAutofillTypePredictionsToRenderer( 45 const std::vector<FormStructure*>& forms) { 46} 47 48void TestAutofillDriver::RendererShouldAcceptDataListSuggestion( 49 const base::string16& value) { 50} 51 52void TestAutofillDriver::RendererShouldClearFilledForm() { 53} 54 55void TestAutofillDriver::RendererShouldClearPreviewedForm() { 56} 57 58void TestAutofillDriver::SetURLRequestContext( 59 net::URLRequestContextGetter* url_request_context) { 60 url_request_context_ = url_request_context; 61} 62 63void TestAutofillDriver::RendererShouldFillFieldWithValue( 64 const base::string16& value) { 65} 66 67void TestAutofillDriver::RendererShouldPreviewFieldWithValue( 68 const base::string16& value) { 69} 70 71} // namespace autofill 72