14e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 24e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 34e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// found in the LICENSE file. 44e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)package org.chromium.chrome.browser.infobar; 54e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 64e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)/** 74e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * A listener to interact with the different subpanels of the translate infobar. 84e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) */ 94e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)public interface SubPanelListener { 104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) /** 124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * Called whenever a sub panel is closed. 134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * @param action one of the action types in {@code InfoBar} 144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) */ 154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) public void onPanelClosed(int action); 164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) /** 184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * Called to indicate that the current options should be persisted. 194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) */ 204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) public void onOptionsChanged(); 214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 22