10b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott/* 20b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * Copyright (C) 2010 The Android Open Source Project 30b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * 40b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * Licensed under the Apache License, Version 2.0 (the "License"); 50b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * you may not use this file except in compliance with the License. 60b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * You may obtain a copy of the License at 70b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * 80b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * http://www.apache.org/licenses/LICENSE-2.0 90b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * 100b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * Unless required by applicable law or agreed to in writing, software 110b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * distributed under the License is distributed on an "AS IS" BASIS, 120b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * See the License for the specific language governing permissions and 140b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * limitations under the License. 150b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott */ 160b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott 170b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scottpackage android.webkit; 180b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott 190b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott/** 200b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * Interface to receive notifications when items are added to the 210b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * {@link WebBackForwardList}. 220b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * {@hide} 230b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott */ 240b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scottpublic abstract class WebBackForwardListClient { 250b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott 260b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott /** 270b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * Notify the client that <var>item</var> has been added to the 280b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * WebBackForwardList. 290b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * @param item The newly created WebHistoryItem 300b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott */ 310b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott public void onNewHistoryItem(WebHistoryItem item) { } 320b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott 330b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott /** 340b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * Notify the client that the <var>item</var> at <var>index</var> is now 350b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * the current history item. 360b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * @param item A WebHistoryItem 370b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott * @param index The new history index 380b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott */ 390b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott public void onIndexChanged(WebHistoryItem item, int index) { } 400b2e84b32af48f4b2b17c72adcf12ad29ec7bb7aPatrick Scott} 41