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