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)