blob: c225da8d83c4603ddf4aa6c2c0a6f837b758ece5 [file] [log] [blame]
// Copyright 2013 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;
import org.chromium.content.browser.PageInfo;
/**
* An interface for pages that will be shown in a tab using Android views instead of html.
*/
public interface NativePage extends PageInfo {
/**
* @return The URL of the page.
*/
String getUrl();
/**
* @return The hostname for this page, e.g. "newtab" or "bookmarks".
*/
public String getHost();
/**
* Called after a page has been removed from the view hierarchy and will no longer be used.
*/
public void destroy();
/**
* Updates the native page based on the given url.
*/
public void updateForUrl(String url);
}