| // Copyright 2020 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 COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_ |
| #define COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_ |
| |
| #include "components/permissions/chooser_controller.h" |
| |
| #include "testing/gmock/include/gmock/gmock.h" |
| |
| namespace permissions { |
| |
| class MockChooserControllerView : public ChooserController::View { |
| public: |
| MockChooserControllerView(); |
| MockChooserControllerView(MockChooserControllerView&) = delete; |
| MockChooserControllerView& operator=(MockChooserControllerView&) = delete; |
| ~MockChooserControllerView() override; |
| |
| // ChooserController::View |
| MOCK_METHOD0(OnOptionsInitialized, void()); |
| MOCK_METHOD1(OnOptionAdded, void(size_t index)); |
| MOCK_METHOD1(OnOptionRemoved, void(size_t index)); |
| MOCK_METHOD1(OnOptionUpdated, void(size_t index)); |
| MOCK_METHOD1(OnAdapterEnabledChanged, void(bool enabled)); |
| MOCK_METHOD1(OnRefreshStateChanged, void(bool enabled)); |
| }; |
| |
| } // namespace permissions |
| |
| #endif // COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_ |