test_autofill_driver.cc revision 46d4c2bc3267f3f028f39e7e311b0f89aba2e4fd
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "components/autofill/core/browser/test_autofill_driver.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/test/sequenced_worker_pool_owner.h" 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "base/threading/sequenced_worker_pool.h" 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace autofill { 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TestAutofillDriver::TestAutofillDriver() 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : blocking_pool_owner_( 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) new base::SequencedWorkerPoolOwner(4, "TestAutofillDriver")), 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) url_request_context_(NULL) {} 169ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdoch 17868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)TestAutofillDriver::~TestAutofillDriver() { 18868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) blocking_pool_owner_->pool()->Shutdown(); 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 20eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool TestAutofillDriver::IsOffTheRecord() const { 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return false; 23868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)} 24868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)net::URLRequestContextGetter* TestAutofillDriver::GetURLRequestContext() { 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return url_request_context_; 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)base::SequencedWorkerPool* TestAutofillDriver::GetBlockingPool() { 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return blocking_pool_owner_->pool().get(); 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool TestAutofillDriver::RendererIsAvailable() { 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return true; 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestAutofillDriver::SendFormDataToRenderer(int query_id, 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) RendererFormDataAction action, 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const FormData& form_data) { 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestAutofillDriver::PingRenderer() {} 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestAutofillDriver::SendAutofillTypePredictionsToRenderer( 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::vector<FormStructure*>& forms) { 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)void TestAutofillDriver::RendererShouldAcceptDataListSuggestion( 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const base::string16& value) { 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestAutofillDriver::RendererShouldClearFilledForm() { 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestAutofillDriver::RendererShouldClearPreviewedForm() { 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestAutofillDriver::SetURLRequestContext( 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) net::URLRequestContextGetter* url_request_context) { 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) url_request_context_ = url_request_context; 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestAutofillDriver::RendererShouldFillFieldWithValue( 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const base::string16& value) { 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestAutofillDriver::RendererShouldPreviewFieldWithValue( 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const base::string16& value) { 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace autofill 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)