// 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.ntp;
/**
* A class that represents tabs open in this device that can be switched to. The Runnable is
* expected to bring the Tab back when run.
*/
public class CurrentlyOpenTab {
private final int mTabId;
private final String mUrl;
private final String mTitle;
private final Runnable mRunnable;
/**
* Basic constructor for {@link CurrentlyOpenTab}.
* @param tabId The id of the tab.
* @param url The url that the tab is currently at.
* @param title The title of the page that the tab is showing.
* @param runnable Run when the item is selected.
*/
public CurrentlyOpenTab(int tabId, String url, String title, Runnable runnable) {
mTabId = tabId;
mUrl = url;
mTitle = title;
mRunnable = runnable;
}
public int getTabId() {
return mTabId;
}
public String getUrl() {
return mUrl;
}
public String getTitle() {
return mTitle;
}
public Runnable getRunnable() {
return mRunnable;
}
}