Bug 759041 - Add an awesomebartab interface. r=lucasr

This commit is contained in:
Wes Johnston 2012-06-18 12:39:13 -07:00
Родитель 559621de8d
Коммит 4fe6d392a9
2 изменённых файлов: 35 добавлений и 0 удалений

Просмотреть файл

@ -28,6 +28,7 @@ FENNEC_JAVA_FILES = \
AlertNotification.java \
AwesomeBar.java \
AwesomeBarTabs.java \
awesomebar/AwesomeBarTab.java \
BrowserApp.java \
BrowserToolbar.java \
SyncPreference.java \

Просмотреть файл

@ -0,0 +1,34 @@
/* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*-
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
package org.mozilla.gecko;
import android.content.Context;
import android.view.View;
import android.widget.TextView;
import android.widget.ImageView;
import android.widget.TabHost.TabContentFactory;
abstract public class AwesomeBarTab {
abstract public String getTag();
abstract public int getTitleStringId();
abstract public void destroy();
abstract public TabContentFactory getFactory();
// FIXME: This value should probably come from a prefs key
public static final int MAX_RESULTS = 100;
protected Context mContext = null;
public AwesomeBarTab(Context context) {
mContext = context;
}
protected class AwesomeEntryViewHolder {
public TextView titleView;
public TextView urlView;
public ImageView faviconView;
public ImageView bookmarkIconView;
}
}