package com.borqs.browser; import java.util.List; import org.chromium.content.browser.ContentView; import android.app.ActionBar; import android.app.Activity; import android.content.res.Configuration; import android.os.Handler; import android.view.KeyEvent; import android.view.Menu; /** * Ui for xlarge screen sizes */ public class XLargeUi extends BaseUi { private ActionBar mActionBar; private Handler mHandler; /** * @param browser * @param controller */ public XLargeUi(Activity browser, UiController controller) { super(browser, controller); mHandler = new Handler(); // mNavBar = (NavigationBarTablet) mTitleBar.getNavigationBar(); // mTabBar = new TabBar(mActivity, mUiController, this); mActionBar = mActivity.getActionBar(); setupActionBar(); // setUseQuickControls(BrowserSettings.getInstance().useQuickControls()); } private void setupActionBar() { } private boolean isTypingKey(KeyEvent evt) { return evt.getUnicodeChar() > 0; } @Override public void onPause() { // TODO Auto-generated method stub } @Override public void onResume() { // TODO Auto-generated method stub } @Override public void onDestroy() { // TODO Auto-generated method stub } @Override public void onConfigurationChanged(Configuration config) { // TODO Auto-generated method stub } @Override public boolean onBackKey() { // TODO Auto-generated method stub return false; } @Override public boolean onMenuKey() { // TODO Auto-generated method stub return false; } @Override public boolean needsRestoreAllTabs() { // TODO Auto-generated method stub return false; } @Override public void addTab(Tab tab) { // TODO Auto-generated method stub } @Override public void removeTab(Tab tab) { // TODO Auto-generated method stub } @Override public void setActiveTab(Tab tab) { // TODO Auto-generated method stub } @Override public void updateTabs(List<Tab> tabs) { // TODO Auto-generated method stub } @Override public void detachTab(Tab tab) { // TODO Auto-generated method stub } @Override public void attachTab(Tab tab) { // TODO Auto-generated method stub } @Override public void onSetWebView(Tab tab, ContentView view) { // TODO Auto-generated method stub } @Override public boolean isWebShowing() { // TODO Auto-generated method stub return false; } @Override public void updateMenuState(Tab tab, Menu menu) { // TODO Auto-generated method stub } @Override public void onPageStopped(Tab tab) { // TODO Auto-generated method stub } @Override public void onProgressChanged(Tab tab) { // TODO Auto-generated method stub } @Override public void showMaxTabsWarning() { // TODO Auto-generated method stub } @Override public void onTabDataChanged(Tab tab) { // TODO Auto-generated method stub } @Override public boolean dispatchKey(int code, KeyEvent event) { if (mActiveTab != null) { ContentView web = mActiveTab.getWebView(); if (event.getAction() == KeyEvent.ACTION_DOWN) { switch (code) { case KeyEvent.KEYCODE_TAB: case KeyEvent.KEYCODE_DPAD_UP: case KeyEvent.KEYCODE_DPAD_LEFT: if ((web != null) && web.hasFocus() && !mTitleBar.hasFocus()) { editUrl(false, false); return true; } } boolean ctrl = event.hasModifiers(KeyEvent.META_CTRL_ON); if (!ctrl && isTypingKey(event) && !mTitleBar.isEditingUrl()) { editUrl(true, false); return mContentView.dispatchKeyEvent(event); } } } return false; } @Override public void bookmarkedStatusHasChanged(Tab tab) { // TODO Auto-generated method stub } }