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) 54e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)package org.chromium.chrome.browser.infobar; 64e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 74e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)import android.content.Context; 84e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 94e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)/** 104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * Interface to group the different sub panels of the translate infobar. 114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * TODO(dfalcantara): Absorb this into the InfoBarView class when the TranslateInfoBar is split up. 124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) */ 134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)public interface TranslateSubPanel { 144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) /** 164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * Creates a View containing the content of the new subpanel. 174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * @param context Context containing the View's resources. 184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * @param layout InfoBarLayout to insert controls into. 194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) */ 204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) void createContent(Context context, InfoBarLayout layout); 214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) void onButtonClicked(boolean primary); 234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} 25