public ConstrainedWindowMacDelegate {
public:
SSLClientAuthObserverCocoaBridge(
- const net::HttpNetworkSession* network_session,
+ const content::BrowserContext* browser_context,
net::SSLCertRequestInfo* cert_request_info,
const chrome::SelectCertificateCallback& callback,
SSLClientCertificateSelectorCocoa* controller)
- : SSLClientAuthObserver(network_session, cert_request_info, callback),
+ : SSLClientAuthObserver(browser_context, cert_request_info, callback),
controller_(controller) {
}
// SSLClientAuthObserver implementation:
- virtual void OnCertSelectedByNotification() OVERRIDE {
+ void OnCertSelectedByNotification() override {
[controller_ closeWebContentsModalDialog];
}
// ConstrainedWindowMacDelegate implementation:
- virtual void OnConstrainedWindowClosed(
- ConstrainedWindowMac* window) OVERRIDE {
+ void OnConstrainedWindowClosed(ConstrainedWindowMac* window) override {
// |onConstrainedWindowClosed| will delete the sheet which might be still
// in use higher up the call stack. Wait for the next cycle of the event
// loop to call this function.
void ShowSSLClientCertificateSelector(
content::WebContents* contents,
- const net::HttpNetworkSession* network_session,
net::SSLCertRequestInfo* cert_request_info,
const SelectCertificateCallback& callback) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
// The dialog manages its own lifetime.
SSLClientCertificateSelectorCocoa* selector =
[[SSLClientCertificateSelectorCocoa alloc]
- initWithNetworkSession:network_session
+ initWithBrowserContext:contents->GetBrowserContext()
certRequestInfo:cert_request_info
callback:callback];
[selector displayForWebContents:contents];
@implementation SSLClientCertificateSelectorCocoa
-- (id)initWithNetworkSession:(const net::HttpNetworkSession*)networkSession
+- (id)initWithBrowserContext:(const content::BrowserContext*)browserContext
certRequestInfo:(net::SSLCertRequestInfo*)certRequestInfo
callback:(const chrome::SelectCertificateCallback&)callback {
- DCHECK(networkSession);
+ DCHECK(browserContext);
DCHECK(certRequestInfo);
if ((self = [super init])) {
observer_.reset(new SSLClientAuthObserverCocoaBridge(
- networkSession, certRequestInfo, callback, self));
+ browserContext, certRequestInfo, callback, self));
}
return self;
}