Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2014 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_WEBSITE_SETTINGS_MOCK_PERMISSION_BUBBLE_VIEW_H_ | |
| 6 #define CHROME_BROWSER_UI_WEBSITE_SETTINGS_MOCK_PERMISSION_BUBBLE_VIEW_H_ | |
| 7 | |
| 8 #include "chrome/browser/ui/website_settings/permission_bubble_request.h" | |
| 9 #include "chrome/browser/ui/website_settings/permission_bubble_view.h" | |
| 10 | |
| 11 class MockPermissionBubbleView : public PermissionBubbleView { | |
| 12 public: | |
| 13 MockPermissionBubbleView(); | |
| 14 ~MockPermissionBubbleView() override; | |
| 15 | |
| 16 // PermissionBubbleView: | |
| 17 void SetDelegate(Delegate* delegate) override; | |
| 18 void Show(const std::vector<PermissionBubbleRequest*>& requests, | |
| 19 const std::vector<bool>& accept_state, | |
| 20 bool customization_state_) override; | |
| 21 bool CanAcceptRequestUpdate() override; | |
| 22 void Hide() override; | |
| 23 bool IsVisible() override; | |
| 24 | |
| 25 // Wrappers that update the state of the bubble. | |
| 26 void Accept(); | |
| 27 void Deny(); | |
| 28 void Close(); | |
| 29 void Clear(); | |
| 30 | |
| 31 // If we're in a browser test, we need to interact with the message loop. | |
| 32 // But that shouldn't be done in unit tests. | |
| 33 void SetBrowserTest(bool browser_test); | |
| 34 | |
| 35 bool visible_; | |
|
timvolodine
2014/12/19 16:02:21
should the members be private?
felt
2014/12/19 16:46:31
Done.
| |
| 36 bool can_accept_updates_; | |
| 37 Delegate* delegate_; | |
| 38 bool browser_test_; | |
| 39 std::vector<PermissionBubbleRequest*> permission_requests_; | |
| 40 std::vector<bool> permission_states_; | |
| 41 }; | |
| 42 | |
| 43 #endif // CHROME_BROWSER_UI_WEBSITE_SETTINGS_MOCK_PERMISSION_BUBBLE_VIEW_H_ | |
| OLD | NEW |