mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 759041 - Add an interface for tabs in the Awesomebar. r=lucasr
This commit is contained in:
parent
452db7706c
commit
a2de6910df
@ -25,6 +25,7 @@ FENNEC_JAVA_FILES = \
|
||||
AboutHomeSection.java \
|
||||
AlertNotification.java \
|
||||
AwesomeBar.java \
|
||||
awesomebar/AwesomeBarTab.java \
|
||||
AwesomeBarTabs.java \
|
||||
BrowserApp.java \
|
||||
BrowserToolbar.java \
|
||||
|
34
mobile/android/base/awesomebar/AwesomeBarTab.java
Normal file
34
mobile/android/base/awesomebar/AwesomeBarTab.java
Normal file
@ -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;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user