1239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan/*
2239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * Copyright (C) 2016 The Android Open Source Project
3239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan *
4239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * Licensed under the Apache License, Version 2.0 (the "License");
5239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * you may not use this file except in compliance with the License.
6239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * You may obtain a copy of the License at
7239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan *
8239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan *      http://www.apache.org/licenses/LICENSE-2.0
9239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan *
10239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * Unless required by applicable law or agreed to in writing, software
11239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * distributed under the License is distributed on an "AS IS" BASIS,
12239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * See the License for the specific language governing permissions and
14239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan * limitations under the License.
15239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan */
16239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan
17239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tanpackage com.android.documentsui.testing;
18239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan
19239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tanimport android.annotation.MenuRes;
20239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tanimport android.support.test.InstrumentationRegistry;
21239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tanimport android.view.Menu;
22239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tanimport android.view.MenuInflater;
23239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan
24239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tanpublic class TestMenuInflater extends MenuInflater {
25239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan
26239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan    public int lastInflatedMenuId;
27239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan    public Menu lastInflatedMenu;
28239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan
29239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan    public TestMenuInflater() {
30239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan        super(InstrumentationRegistry.getContext());
31239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan    }
32239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan
33239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan    @Override
34239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan    public void inflate(@MenuRes int menuId, Menu menu) {
35239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan        lastInflatedMenuId = menuId;
36239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan        lastInflatedMenu = menu;
37239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan    }
38239ab9779a40698da0fa6cff94575f5348f610a4Garfield Tan}
39