// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.chrome.browser.toolbar;
/**
* Handles toolbar triggered actions on the specific tab.
*/
public interface ToolbarTabController {
/**
* If the page is currently loading, this will trigger the tab to stop. If the page is fully
* loaded, this will trigger a refresh.
*
* <p>The buttons of the toolbar will be updated as a result of making this call.
*/
void stopOrReloadCurrentTab();
/**
* Navigates the current Tab back.
* @return Whether or not the current Tab did go back.
*/
boolean back();
/**
* Navigates the current Tab forward.
* @return Whether or not the current Tab did go forward.
*/
boolean forward();
/**
* Opens hompage in the current tab.
*/
void openHomepage();
}