1// Copyright (c) 2012 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 CHROME_BROWSER_UI_COCOA_LOGIN_PROMPT_COCOA_H_ 6#define CHROME_BROWSER_UI_COCOA_LOGIN_PROMPT_COCOA_H_ 7 8#import <Cocoa/Cocoa.h> 9 10class LoginHandlerMac; 11 12// Controller of the sheet used by LoginHandlerMac. Interface Builder wants 13// this to be in a .h file. 14@interface LoginHandlerSheet : NSWindowController { 15 @private 16 IBOutlet NSTextField* nameField_; 17 IBOutlet NSSecureTextField* passwordField_; 18 IBOutlet NSTextField* explanationField_; 19 IBOutlet NSButton* loginButton_; 20 IBOutlet NSButton* cancelButton_; 21 LoginHandlerMac* handler_; // weak, owns us 22} 23- (id)initWithLoginHandler:(LoginHandlerMac*)handler; 24- (IBAction)loginPressed:(id)sender; 25- (IBAction)cancelPressed:(id)sender; 26- (void)autofillLogin:(NSString*)login password:(NSString*)password; 27- (void)setExplanation:(NSString*)explanation; 28@end 29 30#endif // CHROME_BROWSER_UI_COCOA_LOGIN_PROMPT_COCOA_H_ 31