password_generation_popup_observer.h revision 5d1f7b1de12d16ceb2c938c56701a3e8bfa558f7
1cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// Copyright 2014 The Chromium Authors. All rights reserved.
2cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// Use of this source code is governed by a BSD-style license that can be
3cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// found in the LICENSE file.
4cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
5cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#ifndef CHROME_BROWSER_UI_AUTOFILL_PASSWORD_GENERATION_POPUP_OBSERVER_H_
6cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#define CHROME_BROWSER_UI_AUTOFILL_PASSWORD_GENERATION_POPUP_OBSERVER_H_
7cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
8cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesnamespace autofill {
9cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
10cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines// Observer for PasswordGenerationPopup events. Currently only used for testing.
11cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hinesclass PasswordGenerationPopupObserver {
12cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines public:
13cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  virtual void OnPopupShown(bool password_visible) = 0;
14cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines  virtual void OnPopupHidden() = 0;
15cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines};
16cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
17}  // namespace autofill
18
19#endif  // CHROME_BROWSER_UI_AUTOFILL_PASSWORD_GENERATION_POPUP_OBSERVER_H_
20