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#ifndef COMPONENTS_AUTOFILL_CONTENT_RENDERER_TEST_PASSWORD_AUTOFILL_AGENT_H_ 6#define COMPONENTS_AUTOFILL_CONTENT_RENDERER_TEST_PASSWORD_AUTOFILL_AGENT_H_ 7 8#include "components/autofill/content/renderer/password_autofill_agent.h" 9 10namespace autofill { 11 12class TestPasswordAutofillAgent : public PasswordAutofillAgent { 13 public: 14 explicit TestPasswordAutofillAgent(content::RenderView* render_view); 15 virtual ~TestPasswordAutofillAgent(); 16 17 private: 18 // Always returns true. This allows browser tests with "data: " URL scheme to 19 // work with the password manager. 20 // PasswordAutofillAgent: 21 virtual bool OriginCanAccessPasswordManager( 22 const blink::WebSecurityOrigin& origin) OVERRIDE; 23}; 24 25} // namespace autofill 26 27#endif // COMPONENTS_AUTOFILL_CONTENT_RENDERER_TEST_PASSWORD_AUTOFILL_AGENT_H_ 28