From f245542e9805530611a6ce4f594e9a1d71b195f8 Mon Sep 17 00:00:00 2001 From: "mattm@chromium.org" Date: Thu, 21 Jul 2011 02:56:58 +0000 Subject: Win: Replace native modal cert selector dialog with Views tab constrained implementation. Handle the "multiple tabs requesting certs for same site" issue. BUG=73223,50710 TEST=Try some sites that use SSL client auth. See bug 73223 for multiple-tabs issue. Review URL: http://codereview.chromium.org/7362008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93323 0039d316-1c4b-4281-b951-d872f2087c98 --- content/browser/ssl/ssl_client_auth_handler_mock.h | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 content/browser/ssl/ssl_client_auth_handler_mock.h (limited to 'content/browser/ssl/ssl_client_auth_handler_mock.h') diff --git a/content/browser/ssl/ssl_client_auth_handler_mock.h b/content/browser/ssl/ssl_client_auth_handler_mock.h new file mode 100644 index 0000000..4ebb6f0 --- /dev/null +++ b/content/browser/ssl/ssl_client_auth_handler_mock.h @@ -0,0 +1,23 @@ +// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CONTENT_BROWSER_SSL_SSL_CLIENT_AUTH_HANDLER_MOCK_H_ +#define CONTENT_BROWSER_SSL_SSL_CLIENT_AUTH_HANDLER_MOCK_H_ +#pragma once + +#include "content/browser/ssl/ssl_client_auth_handler.h" +#include "testing/gmock/include/gmock/gmock.h" + +class SSLClientAuthHandlerMock : public SSLClientAuthHandler { + public: + SSLClientAuthHandlerMock( + net::URLRequest* request, + net::SSLCertRequestInfo* cert_request_info) + : SSLClientAuthHandler(request, cert_request_info) { + } + MOCK_METHOD1(CertificateSelectedNoNotify, void(net::X509Certificate* cert)); +}; + + +#endif // CONTENT_BROWSER_SSL_SSL_CLIENT_AUTH_HANDLER_MOCK_H_ -- cgit v1.1