Fix emulator build error
[platform/framework/web/chromium-efl.git] / components / permissions / mock_chooser_controller_view.h
1 // Copyright 2020 The Chromium Authors
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 COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_
6 #define COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_
7
8 #include "components/permissions/chooser_controller.h"
9
10 #include "testing/gmock/include/gmock/gmock.h"
11
12 namespace permissions {
13
14 class MockChooserControllerView : public ChooserController::View {
15  public:
16   MockChooserControllerView();
17   MockChooserControllerView(MockChooserControllerView&) = delete;
18   MockChooserControllerView& operator=(MockChooserControllerView&) = delete;
19   ~MockChooserControllerView() override;
20
21   // ChooserController::View
22   MOCK_METHOD0(OnOptionsInitialized, void());
23   MOCK_METHOD1(OnOptionAdded, void(size_t index));
24   MOCK_METHOD1(OnOptionRemoved, void(size_t index));
25   MOCK_METHOD1(OnOptionUpdated, void(size_t index));
26   MOCK_METHOD1(OnAdapterEnabledChanged, void(bool enabled));
27   MOCK_METHOD1(OnRefreshStateChanged, void(bool enabled));
28 };
29
30 }  // namespace permissions
31
32 #endif  // COMPONENTS_PERMISSIONS_MOCK_CHOOSER_CONTROLLER_VIEW_H_