From 41242f2ff13293612786e7550a934ee13d5f6b50 Mon Sep 17 00:00:00 2001 From: Bijan Amirzada Date: Fri, 21 Mar 2014 12:12:18 -0700 Subject: Change SWE app properties back to stock Android - Changed project package name from com.android.swe.browser back to com.android.browser along with code references to old package name. - Changes to AndroidManifest making it conform closer to stock browser manifest. - Changed app and apk name back to Browser. Change-Id: I778ee1d1197bd50bd4a4850eef6d1d7f4ef0ad0b --- src/com/android/browser/UiController.java | 116 ++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 src/com/android/browser/UiController.java (limited to 'src/com/android/browser/UiController.java') diff --git a/src/com/android/browser/UiController.java b/src/com/android/browser/UiController.java new file mode 100644 index 00000000..36ee452a --- /dev/null +++ b/src/com/android/browser/UiController.java @@ -0,0 +1,116 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.browser; + +import android.app.Activity; +import android.content.Intent; +import android.view.Menu; +import android.view.MenuItem; +import org.codeaurora.swe.WebView; + +import com.android.browser.UI.ComboViews; + +import java.util.List; + + +/** + * UI aspect of the controller + */ +public interface UiController { + + UI getUi(); + + WebView getCurrentWebView(); + + WebView getCurrentTopWebView(); + + Tab getCurrentTab(); + + TabControl getTabControl(); + + List getTabs(); + + Tab openTabToHomePage(); + + Tab openIncognitoTab(); + + Tab openTab(String url, boolean incognito, boolean setActive, + boolean useCurrent); + + void setActiveTab(Tab tab); + + boolean switchToTab(Tab tab); + + void closeCurrentTab(); + + void closeTab(Tab tab); + + void closeOtherTabs(); + + void stopLoading(); + + Intent createBookmarkCurrentPageIntent(boolean canBeAnEdit); + + void bookmarksOrHistoryPicker(ComboViews startView); + + void bookmarkCurrentPage(); + + void editUrl(); + + void handleNewIntent(Intent intent); + + boolean shouldShowErrorConsole(); + + void hideCustomView(); + + void attachSubWindow(Tab tab); + + void removeSubWindow(Tab tab); + + boolean isInCustomActionMode(); + + void endActionMode(); + + void shareCurrentPage(); + + void updateMenuState(Tab tab, Menu menu); + + boolean onOptionsItemSelected(MenuItem item); + + SnapshotTab createNewSnapshotTab(long snapshotId, boolean setActive); + + void loadUrl(Tab tab, String url); + + void setBlockEvents(boolean block); + + Activity getActivity(); + + void showPageInfo(); + + void openPreferences(); + + void findOnPage(); + + void toggleUserAgent(); + + BrowserSettings getSettings(); + + boolean supportsVoice(); + + void startVoiceRecognizer(); + +} -- cgit v1.2.3