// 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); }