Showing preview only (1,119K chars total). Download the full file or copy to clipboard to get everything.
Repository: Anasthase/TintBrowser
Branch: master
Commit: 5a44d4253a18
Files: 192
Total size: 1.0 MB
Directory structure:
gitextract_hiy_vxio/
├── .classpath
├── .gitignore
├── .project
├── .settings/
│ └── org.eclipse.jdt.ui.prefs
├── AndroidManifest.xml
├── README.textile
├── changelog
├── lint.xml
├── proguard.cfg
├── project.properties
├── res/
│ ├── animator/
│ │ ├── fade_in.xml
│ │ └── fade_out.xml
│ ├── drawable/
│ │ ├── bookmark_list_favicon_bg.xml
│ │ ├── btn_star.xml
│ │ ├── ic_back.xml
│ │ ├── ic_forward.xml
│ │ ├── ic_querybuilder.xml
│ │ └── tab_panel_button.xml
│ ├── layout/
│ │ ├── about_preference.xml
│ │ ├── accessibility_preview.xml
│ │ ├── addon_details_fragment.xml
│ │ ├── addon_row.xml
│ │ ├── addons_fragment.xml
│ │ ├── ask_user_input_dialog.xml
│ │ ├── bookmark_row.xml
│ │ ├── bookmarks_fragment.xml
│ │ ├── checkbox_layout.xml
│ │ ├── download_confirm_dialog.xml
│ │ ├── edit_bookmark_activity.xml
│ │ ├── expandable_list_header.xml
│ │ ├── expandable_list_item.xml
│ │ ├── history_fragment.xml
│ │ ├── history_row.xml
│ │ ├── http_authentication_dialog.xml
│ │ ├── javascript_prompt_dialog.xml
│ │ ├── legacy_phone_main_activity.xml
│ │ ├── legacy_phone_start_page_fragment.xml
│ │ ├── panel_layout.xml
│ │ ├── phone_main_activity.xml
│ │ ├── phone_start_page_fragment.xml
│ │ ├── phone_url_bar.xml
│ │ ├── search_engine_preference.xml
│ │ ├── seekbar_preference.xml
│ │ ├── spinner_preference.xml
│ │ ├── ssl_exception_row.xml
│ │ ├── start_page_row.xml
│ │ ├── tab_view.xml
│ │ ├── tablet_main_activity.xml
│ │ ├── tablet_start_page_fragment.xml
│ │ ├── tablet_url_bar.xml
│ │ ├── url_autocomplete_line.xml
│ │ ├── video_loading_progress.xml
│ │ ├── websites_settings_fragment.xml
│ │ ├── websites_settings_row.xml
│ │ ├── webview_container_fragment.xml
│ │ ├── webview_dialog_preference.xml
│ │ └── yes_no_remember_dialog.xml
│ ├── layout-sw600dp/
│ │ └── history_fragment.xml
│ ├── menu/
│ │ ├── bookmarks_activity_menu.xml
│ │ ├── main_activity_menu.xml
│ │ └── main_activity_menu_tablet.xml
│ ├── raw/
│ │ ├── changelog_html
│ │ ├── contributors_html
│ │ ├── licenses_html
│ │ └── phone_tutorial_html
│ ├── values/
│ │ ├── attrs.xml
│ │ ├── bools.xml
│ │ ├── colors.xml
│ │ ├── dimensions.xml
│ │ ├── integers.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-de/
│ │ └── strings.xml
│ ├── values-es/
│ │ └── strings.xml
│ ├── values-fr/
│ │ └── strings.xml
│ ├── values-hdpi/
│ │ └── integers.xml
│ ├── values-ja/
│ │ └── strings.xml
│ ├── values-land/
│ │ └── integers.xml
│ ├── values-pl/
│ │ └── strings.xml
│ ├── values-port/
│ │ └── integers.xml
│ ├── values-pt/
│ │ └── strings.xml
│ ├── values-ru/
│ │ └── strings.xml
│ ├── values-sw600dp/
│ │ ├── bools.xml
│ │ ├── dimensions.xml
│ │ └── integers.xml
│ ├── values-sw600dp-port/
│ │ └── dimensions.xml
│ ├── values-sw720dp/
│ │ └── dimensions.xml
│ ├── values-sw720dp-port/
│ │ └── dimensions.xml
│ ├── values-xhdpi/
│ │ └── integers.xml
│ ├── values-zh-rCN/
│ │ └── strings.xml
│ └── xml/
│ ├── preferences_about.xml
│ ├── preferences_accessibility_settings.xml
│ ├── preferences_browser_settings.xml
│ ├── preferences_general_settings.xml
│ ├── preferences_headers.xml
│ └── preferences_privacy_settings.xml
└── src/
└── org/
└── tint/
├── addons/
│ ├── Addon.java
│ ├── AddonManager.java
│ ├── AddonMenuItem.java
│ ├── AddonResponseWrapper.java
│ ├── AddonServiceConnection.java
│ └── executors/
│ ├── AskUserChoiceExecutor.java
│ ├── AskUserConfirmationExecutor.java
│ ├── AskUserInputExecutor.java
│ ├── BaseActionExecutor.java
│ ├── ExecutorFactory.java
│ ├── LoadUrlExecutor.java
│ ├── OpenTabExecutor.java
│ ├── ShowDialogExecutor.java
│ ├── ShowToastExecutor.java
│ └── TabActionExecutor.java
├── controllers/
│ └── Controller.java
├── model/
│ ├── BookmarkHistoryItem.java
│ ├── BookmarksAdapter.java
│ ├── DownloadItem.java
│ ├── FolderItem.java
│ ├── HistoryAdapter.java
│ ├── SearchUrlAdapter.java
│ ├── SearchUrlGroup.java
│ ├── SearchUrlItem.java
│ └── UrlSuggestionCursorAdapter.java
├── providers/
│ ├── BookmarksProvider.java
│ ├── BookmarksWrapper.java
│ ├── SslExceptionsProvider.java
│ └── SslExceptionsWrapper.java
├── tasks/
│ ├── HistoryBookmarksExportTask.java
│ ├── HistoryBookmarksImportTask.java
│ ├── SearchUrlTask.java
│ ├── ThumbnailSaver.java
│ ├── UpdateFaviconTask.java
│ └── UpdateHistoryTask.java
├── ui/
│ ├── activities/
│ │ ├── BookmarksActivity.java
│ │ ├── EditBookmarkActivity.java
│ │ └── TintBrowserActivity.java
│ ├── components/
│ │ ├── BadgedImageView.java
│ │ ├── CustomWebChromeClient.java
│ │ ├── CustomWebView.java
│ │ └── CustomWebViewClient.java
│ ├── dialogs/
│ │ ├── DownloadConfirmDialog.java
│ │ ├── GeolocationPermissionsDialog.java
│ │ └── YesNoRememberDialog.java
│ ├── fragments/
│ │ ├── BaseWebViewFragment.java
│ │ ├── BookmarksFragment.java
│ │ ├── HistoryFragment.java
│ │ ├── LegacyPhoneStartPageFragment.java
│ │ ├── PhoneStartPageFragment.java
│ │ ├── PhoneWebViewFragment.java
│ │ ├── StartPageFragment.java
│ │ ├── TabletStartPageFragment.java
│ │ └── TabletWebViewFragment.java
│ ├── managers/
│ │ ├── BasePhoneUIManager.java
│ │ ├── BaseUIManager.java
│ │ ├── LegacyPhoneUIManager.java
│ │ ├── PhoneUIManager.java
│ │ ├── TabletUIManager.java
│ │ ├── ToolbarsAnimator.java
│ │ ├── UIFactory.java
│ │ └── UIManager.java
│ ├── preferences/
│ │ ├── AboutFragment.java
│ │ ├── AboutPreference.java
│ │ ├── AccessibilityPreferencesFragment.java
│ │ ├── AccessibilityPreviewPreference.java
│ │ ├── AddonDetailsFragment.java
│ │ ├── AddonsFragment.java
│ │ ├── BaseSpinnerPreference.java
│ │ ├── BrowserPreferencesFragment.java
│ │ ├── ClearPreference.java
│ │ ├── GeneralPreferencesFragment.java
│ │ ├── HomepageSpinnerPreference.java
│ │ ├── IHistoryBookmaksExportListener.java
│ │ ├── IHistoryBookmaksImportListener.java
│ │ ├── PreferencesActivity.java
│ │ ├── PrivacyPreferencesFragment.java
│ │ ├── SearchEnginePreference.java
│ │ ├── SeekBarPreference.java
│ │ ├── SslExceptionsFragment.java
│ │ ├── UserAgentSpinnerPreference.java
│ │ ├── WebViewDialogPreference.java
│ │ └── WebsitesSettingsFragment.java
│ ├── runnables/
│ │ └── HideToolbarsRunnable.java
│ ├── tabs/
│ │ ├── GenericTabListener.java
│ │ └── WebViewFragmentTabListener.java
│ └── views/
│ ├── PanelLayout.java
│ ├── PhoneUrlBar.java
│ ├── ScrollerView.java
│ ├── TabView.java
│ ├── TabletUrlBar.java
│ └── TabsScroller.java
└── utils/
├── ApplicationUtils.java
├── Constants.java
├── IOUtils.java
└── UrlUtils.java
================================================
FILE CONTENTS
================================================
================================================
FILE: .classpath
================================================
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
================================================
FILE: .gitignore
================================================
/gen
/bin
================================================
FILE: .project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>TintBrowser</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
================================================
FILE: .settings/org.eclipse.jdt.ui.prefs
================================================
#Wed Feb 15 09:45:43 CET 2012
eclipse.preferences.version=1
org.eclipse.jdt.ui.javadoc=false
org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\r\n * @return the ${bare_field_name}\r\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\r\n * @param ${param} the ${bare_field_name} to set\r\n */</template><template autoinsert\="true" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author ${user}\r\n *\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\r\n * \r\n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\r\n * ${tags}\r\n */</template><template autoinsert\="true" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/* (non-Javadoc)\r\n * ${see_to_overridden}\r\n */</template><template autoinsert\="true" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\r\n * ${tags}\r\n * ${see_to_target}\r\n */</template><template autoinsert\="false" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">/*\r\n * Tint Browser for Android\r\n * \r\n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\r\n *\r\n * This program is free software; you can redistribute it and/or\r\n * modify it under the terms of the GNU General Public License\r\n * version 3 as published by the Free Software Foundation.\r\n *\r\n * This program is distributed in the hope that it will be useful,\r\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\r\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\n * GNU General Public License for more details.\r\n */\r\n\r\n${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\r\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\r\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\r\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
================================================
FILE: AndroidManifest.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.tint"
android:installLocation="auto"
android:versionCode="10"
android:versionName="1.8">
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
<permission android:name="org.tint.permissions.bookmarksprovider.READ"
android:label="@string/PermissionReadBookmarksLabel"
android:description="@string/PermissionReadBookmarksDescription"
android:permissionGroup="android.permission-group.PERSONAL_INFO"
android:protectionLevel="dangerous" />
<permission android:name="org.tint.permissions.bookmarksprovider.WRITE"
android:label="@string/PermissionWriteBookmarksLabel"
android:description="@string/PermissionWriteBookmarksDescription"
android:permissionGroup="android.permission-group.PERSONAL_INFO"
android:protectionLevel="dangerous" />
<permission android:name="org.tint.permissions.services.ADDONS"
android:label="@string/PermissionBindAddonServiceLabel"
android:description="@string/PermissionBindAddonServiceDescription"
android:protectionLevel="dangerous" />
<uses-permission android:name="org.tint.permissions.services.ADDONS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/ApplicationName"
android:theme="@style/ApplicationTheme"
android:allowBackup="true"
android:hardwareAccelerated="true">
<activity
android:label="@string/ApplicationName"
android:name=".ui.activities.TintBrowserActivity"
android:launchMode="singleTask"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
</activity>
<activity android:name=".ui.preferences.PreferencesActivity" android:label="@string/PreferencesActivityTitle"></activity>
<activity android:name=".ui.activities.BookmarksActivity"></activity>
<activity android:name=".ui.activities.EditBookmarkActivity" android:theme="@android:style/Theme.Holo.DialogWhenLarge"></activity>
<provider
android:name=".providers.BookmarksProvider"
android:authorities="org.tint.providers.bookmarksprovider"
android:exported="true"
android:readPermission="org.tint.permissions.bookmarksprovider.READ"
android:writePermission="org.tint.permissions.bookmarksprovider.WRITE" />
<provider
android:name=".providers.SslExceptionsProvider"
android:authorities="org.tint.providers.sslexceptionsprovider"
android:exported="false" />
</application>
</manifest>
================================================
FILE: README.textile
================================================
h1. Tint Browser
This project is licensed under the "GPL v3":http://www.gnu.org/licenses/gpl-3.0.en.html license.
To build it, it is needed to clone the "Tint Browser Addon Framework Library":https://github.com/Anasthase/TintBrowserAddonFrameworkLibrary project.
h1. Writting addons
See "TintBrowserSampleAddon":https://github.com/Anasthase/TintBrowserSampleAddon .
h1. How to translate Tint Browser in your language
Before starting a translation, you must agree that your work will be released under the same license as Tint Browser, e.g. "GPL version 3":http://www.gnu.org/licenses/gpl-3.0.en.html. Also do not forget that a software translation is not a one-shot work, and that new translations may be needed after your initial work.
Translations are done is a language-specific XML file. A single translation string look like this :
bq. <string name="Bookmarks">Bookmarks</string>
Where the part in the name parameter is the string key, which you must leave unchanged, and the part between ??<string …>?? and ??</string>?? the translated string.
h2. Translation steps
h3. Get the last reference language file
"https://raw.github.com/Anasthase/TintBrowser/master/res/values/strings.xml":https://raw.github.com/Anasthase/TintBrowser/master/res/values/strings.xml
Then select “Save as...” in your browser, and save it where you want on your computer.
h3. Translate
Open the file you downloaded with a decent text editor (hint: Windows Notepad is *NOT* a decent text editor). Do not change the default encoding (UTF-8) and the default line breaks (Unix style).
Translate every required strings.
h3. Specials cases
h4. String-arrays
Do not translate anything within a ??<string-array>?? tag.
h4. Apostrophes
Apostrophes must be preceded by a “\” character.
Example:
bq. <string name="ContextMenuCopyLinkUrl">Copier l\'adresse du lien</string>
h4. Formatted strings
Some strings may contains dynamic values, filled at runtime by the application. The place where the dynamics values are inserted in the string are represented by a %s, %1$s %2$s, etc. You must include the original %s-type in your translation, at the appropriate place.
Examples:
bq. <string name="SslWarningsHeader">There are problems with the security certificate for this site (%s).</string>
bq. <string name="HttpAuthenticationDialogDialogTitle">Sign in to %1$s - %2$s</string>
When there is several values to dynamically change in a single string, the %s part change to %1$s, %2$s, etc. You may change the order of the %s in your translation, if its make sense in you language, e.g. you can do something like:
bq. <string name="HttpAuthenticationDialog.DialogTitle">SomeText %2$s AnotherText %1$s</string>
h4. Misc.
* Use … instead of writing three points (...);
h2. Submit your translation
Either send me an e-mail, with your modified file and the language you translated, or open an "issue":https://github.com/Anasthase/TintBrowser/issues and post your file there.
================================================
FILE: changelog
================================================
1.8:
- Fix file select dialog not opening.
- Added download confirmation dialog.
- Ability to redirect JS logs to logcat.
- "Incognito by default" option.
- Cookies are now sent with download requests.
- Ability to redirect JS logs to logcat.
- Images can be opened in a new tab through the context menu.
- Back key return to the start page if no browsing history (if the start page is used).
- Spanish, Japanese, and Simplified Chinese translations.
1.7:
- New user interface for phones. The legacy one is still available under preferences.
- Opened tabs can now be restored at start-up.
- New preference to choose user interface type.
- Various bug fix.
1.6.1:
- Fix FC when opening a tab in background on tablets.
- Hide application instead of finishing it on back pressed.
1.6:
- New export format for bookmarks and history; Bookmarks folders are now handled in export and import; Old format still supported for import.
- Full screen mode (Exit full screen icon on tablets designed by Olyn LeRoy from The Noun Project).
- UI improvements for 7in tablets.
- German translation (thanks to Lars-Dominik).
- Russian translation (thanks to Anton).
1.5:
- User choice for SSL security exceptions can now be saved on a per-website basis.
- Better search engine customization.
- Handle search key on devices which has one.
- Bookmarks can now be sorted in three ways (Most used, Alphabetically, Most recently visited).
- Various bug fixes.
- Portuguese translation (thanks to Rui).
1.4:
- Add accessibility settings: minimum font size, text scaling, and inverted screen rendering;
- Add progress bar when loading history and bookmarks;
- On url suggestions, add a button to paste the suggested url in the url bar, without loading it;
- On phones, tab switching use a quick fade in/out animation;
1.3: Features:
- Folders can be created in bookmarks;
- Various minor improvements in layouts;
- Fix some force close;
1.2: Features:
- Incognito mode;
- Open links in background;
- Various bug fixes (tabs are no longer lost when docking/undocking keyboard on Asus Transformer(s), ...)
1.1: Bug fixes:
- Long-click on image links now work as intended;
- Stop plugins when closing a tab;
- keyboard no longer hide along with toolbar during a search in phone mode;
- Deleting items in history no longer bring back to the first section;
1.0: Initial release.
================================================
FILE: lint.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="AlwaysShowAction">
<ignore path="res/menu-sw600dp/main_activity_menu.xml" />
</issue>
<issue id="IconDuplicatesConfig">
<ignore path="res/drawable-mdpi/ab_bottom_solid_dark_holo.9.png" />
<ignore path="res/drawable-mdpi/ab_solid_dark_holo.9.png" />
<ignore path="res/drawable-mdpi/browser_thumbnail.png" />
<ignore path="res/drawable-mdpi/divider_vertical_dark_opaque.9.png" />
<ignore path="res/drawable-mdpi/ic_folder.png" />
</issue>
</lint>
================================================
FILE: proguard.cfg
================================================
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
================================================
FILE: project.properties
================================================
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.
# Project target.
target=android-14
android.library.reference.1=../TintBrowserAddonFrameworkLibrary
================================================
FILE: res/animator/fade_in.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:valueFrom="0"
android:valueTo="1"
android:propertyName="alpha"
android:duration="@android:integer/config_shortAnimTime"
/>
================================================
FILE: res/animator/fade_out.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:valueFrom="1.0"
android:valueTo="0.0"
android:propertyName="alpha"
android:duration="@android:integer/config_shortAnimTime"
/>
================================================
FILE: res/drawable/bookmark_list_favicon_bg.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/bookmarkListFaviconBackground" />
<padding
android:left="@dimen/list_favicon_padding"
android:right="@dimen/list_favicon_padding"
android:top="@dimen/list_favicon_padding"
android:bottom="@dimen/list_favicon_padding" />
<corners android:radius="@dimen/list_favicon_corner_radius" />
</shape>
================================================
FILE: res/drawable/btn_star.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/ic_bookmark_on" />
<item android:state_checked="false"
android:drawable="@drawable/ic_bookmark_off" />
</selector>
================================================
FILE: res/drawable/ic_back.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true"
android:drawable="@drawable/ic_back_enabled" />
<item android:state_enabled="false"
android:drawable="@drawable/ic_back_disabled" />
</selector>
================================================
FILE: res/drawable/ic_forward.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true"
android:drawable="@drawable/ic_forward_enabled" />
<item android:state_enabled="false"
android:drawable="@drawable/ic_forward_disabled" />
</selector>
================================================
FILE: res/drawable/ic_querybuilder.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:drawable="@drawable/ic_querybuilder_disabled" />
<item android:state_enabled="true" android:state_pressed="true"
android:drawable="@drawable/ic_querybuilder_pressed" />
<item android:state_enabled="true" android:state_focused="true"
android:state_window_focused="true"
android:drawable="@drawable/ic_querybuilder_pressed" />
<item android:state_enabled="true" android:state_selected="true"
android:drawable="@drawable/ic_querybuilder_pressed" />
<item android:state_enabled="true"
android:drawable="@drawable/ic_querybuilder_normal" />
</selector>
================================================
FILE: res/drawable/tab_panel_button.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true" android:state_pressed="true"
android:drawable="@drawable/tab_panel_button_pressed" />
<item android:state_enabled="true"
android:drawable="@drawable/tab_panel_button_normal" />
</selector>
================================================
FILE: res/layout/about_preference.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="10dip"
android:paddingBottom="10dip"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="15dip"
android:orientation="horizontal" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dip"
android:contentDescription="@string/ContentDescriptionApplicationIcon"
android:src="@drawable/ic_launcher" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ApplicationName"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/AboutVersionText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/AboutVersionText"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:text="@string/ApplicationDescription"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:text="@string/AboutLicenseText"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:autoLink="web"
android:text="@string/AboutUrlText"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
================================================
FILE: res/layout/accessibility_preview.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="5dip"
android:orientation="vertical" >
<TextView
android:id="@+id/AccessibilityPreviewTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/AccessibilityPreviewSummary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<WebView
android:id="@+id/AccessibilityPreviewWebView"
android:paddingTop="10dip"
android:layout_width="match_parent"
android:layout_height="180dp" />
</LinearLayout>
================================================
FILE: res/layout/addon_details_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/AddonName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:ellipsize="end"
android:singleLine="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/AddonShortDesc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:ellipsize="end"
android:singleLine="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Switch
android:id="@+id/AddonEnabled"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:textOff="@string/Off"
android:textOn="@string/On" />
<Button
android:id="@+id/AddonPreferences"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="@string/Preferences" />
</RelativeLayout>
<TextView
android:id="@+id/AddonLongDesc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:layout_marginTop="10dip"
android:autoLink="web"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/AddonContact"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web|email"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="@string/AddonDetailsUsedCallbacksTitle"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/AddonCallbacks"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:text="@string/AddonDetailsUsedPermissionsTitle"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/AddonPermissions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
</ScrollView>
================================================
FILE: res/layout/addon_row.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:descendantFocusability="blocksDescendants" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/AddonEnabled"
android:layout_gravity="center_vertical"
android:paddingRight="3dip"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:orientation="vertical" >
<TextView
android:id="@+id/AddonName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:singleLine="true"
android:ellipsize="end"
style="@style/ApplicationTheme.ListMainItem" />
<TextView
android:id="@+id/AddonShortDesc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:singleLine="true"
android:ellipsize="end"
android:textColor="#888888" />
</LinearLayout>
<Switch
android:id="@+id/AddonEnabled"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:textOn="@string/On"
android:textOff="@string/Off" />
</RelativeLayout>
================================================
FILE: res/layout/addons_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/AddonsWarningLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dip"
android:layout_marginBottom="5dip"
android:text="@string/AddonsWarningText"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/AddonsGetAddons"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/AddonsGetAddons"
android:layout_marginBottom="8dip"
android:textAppearance="?android:attr/textAppearanceSmall" />
<ImageView
android:layout_width="match_parent"
android:layout_height="1dip"
android:contentDescription="@string/ContentDescriptionDivider"
android:src="#404040" />
</LinearLayout>
<ListView
android:id="@+id/AddonsList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/AddonsButtonLayout"
android:layout_below="@+id/AddonsWarningLayout" >
</ListView>
<LinearLayout
android:id="@+id/AddonsButtonLayout"
style="?android:attr/buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="5dip"
android:layout_marginTop="5dip"
android:gravity="center_horizontal" >
<Button
android:id="@+id/AddonsDisableAll"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="@string/AddonsDisableAll" />
<Button
android:id="@+id/AddonsEnableAll"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="@string/AddonsEnableAll" />
</LinearLayout>
</RelativeLayout>
================================================
FILE: res/layout/ask_user_input_dialog.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dip"
android:orientation="vertical" >
<TextView
android:id="@+id/AskUserInputMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/AskUserInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text" >
<requestFocus />
</EditText>
</LinearLayout>
================================================
FILE: res/layout/bookmark_row.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="5dip"
android:paddingBottom="5dip"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/BookmarkRow.Thumbnail"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:contentDescription="@string/ContentDescriptionBookmarkThumbnail"
android:src="@drawable/browser_thumbnail" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:layout_gravity="center_vertical"
android:orientation="horizontal" >
<ImageView
android:id="@+id/divider"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:paddingRight="5dip"
android:scaleType="fitXY"
android:contentDescription="@string/ContentDescriptionDivider"
android:src="?android:attr/dividerVertical" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:orientation="vertical" >
<TextView
android:id="@+id/BookmarkRow.Title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:ellipsize="marquee"
android:singleLine="true"
android:text="" />
<TextView
android:id="@+id/BookmarkRow.Url"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:text=""
android:textColor="#888888" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
================================================
FILE: res/layout/bookmarks_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="0dip"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/BookmarksBreadCrumbGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/bookmarks_fragment_margin_top_bottom"
android:layout_marginBottom="10dip"
android:layout_marginLeft="@dimen/bookmarks_fragment_breadcrumb_margin_left_right"
android:layout_marginRight="@dimen/bookmarks_fragment_breadcrumb_margin_left_right"
android:orientation="horizontal" >
<ImageView
android:id="@+id/BookmarksBreadCrumbBackHierarchy"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionBookmarksFoldersBack"
android:focusable="true"
android:src="@drawable/ic_back_hierarchy" />
<android.app.FragmentBreadCrumbs
android:id="@+id/BookmarksBreadCrumb"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical|left" />
</LinearLayout>
<ImageView
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/bookmarks_fragment_margin_left_right"
android:layout_marginRight="@dimen/bookmarks_fragment_margin_left_right"
android:contentDescription="@string/ContentDescriptionDivider"
android:paddingRight="5dip"
android:scaleType="fitXY"
android:src="?android:attr/dividerHorizontal" />
</LinearLayout>
<RelativeLayout
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<GridView
android:id="@+id/BookmarksGridView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="@dimen/bookmarks_fragment_margin_top_bottom"
android:layout_marginLeft="@dimen/bookmarks_fragment_margin_left_right"
android:layout_marginRight="@dimen/bookmarks_fragment_margin_left_right"
android:layout_marginTop="10dip"
android:columnWidth="@dimen/bookmarks_fragment_column_width"
android:gravity="center"
android:horizontalSpacing="@dimen/bookmarks_fragment_horizontal_spacing"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:verticalSpacing="@dimen/bookmarks_fragment_vertical_spacing" />
<ProgressBar
android:id="@+id/BookmarksProgressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
</LinearLayout>
================================================
FILE: res/layout/checkbox_layout.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dip"
android:orientation="vertical" >
<CheckBox
android:id="@+id/RemenberChoiceCheckBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/RememberMyChoice" />
</LinearLayout>
================================================
FILE: res/layout/download_confirm_dialog.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="4dp"
android:orientation="vertical" >
<TextView
android:id="@+id/DownloadOverlayDialog.FileName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/DownloadOverlayDialog.FileSource"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<CheckBox
android:id="@+id/DownloadOverlayDialog.Incognito"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:text="@string/DownloadInIncognito" />
</LinearLayout>
================================================
FILE: res/layout/edit_bookmark_activity.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:ignore="UselessParent" >
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1" >
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="20dip"
android:paddingRight="20dip"
android:paddingTop="10dip"
android:shrinkColumns="1"
android:stretchColumns="1" >
<TableRow android:layout_marginBottom="10dip" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/BookmarkText"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/EditBookmarkActivity.LabelEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dip"
android:ellipsize="end"
android:inputType="textCapSentences|textNoSuggestions"
android:textAppearance="?android:attr/textAppearanceMedium" />
</TableRow>
<TableRow android:layout_marginBottom="10dip" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/UrlText"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/EditBookmarkActivity.UrlEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dip"
android:ellipsize="end"
android:hint="@string/UrlHint"
android:inputType="textUri"
android:textAppearance="?android:attr/textAppearanceMedium" />
</TableRow>
<TableRow android:layout_marginBottom="10dip" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="@string/Folder"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Spinner
android:id="@+id/EditBookmarkActivity.FolderSpinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dip" />
</TableRow>
<EditText
android:id="@+id/EditBookmarkActivity.FolderValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="10dip"
android:hint="@string/NewFolderHint"
android:inputType="text" >
</EditText>
</TableLayout>
</ScrollView>
</FrameLayout>
<ImageView
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:contentDescription="@string/ContentDescriptionDivider"
android:scaleType="fitXY"
android:src="?android:attr/dividerHorizontal" />
<LinearLayout
style="?android:attr/buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/EditBookmarkActivity.Cancel"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
android:maxLines="2"
android:text="@string/Cancel" />
<Button
android:id="@+id/EditBookmarkActivity.OK"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:layout_weight="1"
android:maxLines="2"
android:text="@string/OK" />
</LinearLayout>
</LinearLayout>
================================================
FILE: res/layout/expandable_list_header.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceMedium"
android:paddingLeft="35dip"
android:gravity="center_vertical"
android:background="?android:attr/activatedBackgroundIndicator"
/>
================================================
FILE: res/layout/expandable_list_item.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/ApplicationTheme.ListMainItem"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:paddingLeft="35dip"
android:paddingRight="?android:attr/listPreferredItemPaddingRight"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
/>
================================================
FILE: res/layout/history_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ExpandableListView
android:id="@+id/HistoryExpandableList"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ProgressBar
android:id="@+id/HistoryProgressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
================================================
FILE: res/layout/history_row.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:orientation="horizontal"
android:paddingBottom="@dimen/history_row_padding_top_bottom"
android:paddingLeft="@dimen/history_row_padding_left_right"
android:paddingRight="@dimen/history_row_padding_left_right"
android:paddingTop="@dimen/history_row_padding_top_bottom" >
<LinearLayout
android:id="@+id/ThumbnailContainer"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:orientation="vertical" >
<ImageView
android:id="@+id/HistoryRow.Thumbnail"
android:layout_width="32dip"
android:layout_height="32dip"
android:layout_marginLeft="8dip"
android:layout_marginRight="8dip"
android:background="@drawable/bookmark_list_favicon_bg"
android:contentDescription="@string/ContentDescriptionFavicon"
android:gravity="center_vertical"
android:scaleType="fitXY"
android:src="@drawable/app_web_browser_sm" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_toLeftOf="@+id/HistoryRow.BookmarkStar"
android:layout_toRightOf="@+id/ThumbnailContainer"
android:orientation="vertical" >
<TextView
android:id="@+id/HistoryRow.Title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:ellipsize="end"
android:singleLine="true"
android:text="" />
<TextView
android:id="@+id/HistoryRow.Url"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:singleLine="true"
android:text=""
android:textColor="#888888" />
</LinearLayout>
<CheckBox
android:id="@+id/HistoryRow.BookmarkStar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_gravity="center_vertical"
android:button="@drawable/btn_star" />
</RelativeLayout>
================================================
FILE: res/layout/http_authentication_dialog.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textSize="18sp"
android:text="@string/HttpAuthenticationDialogUserName"
android:gravity="left"
android:layout_marginTop="12dip"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip" />
<EditText
android:id="@+id/username_edit"
android:textSize="18sp"
android:scrollHorizontally="true"
android:inputType="text"
android:gravity="fill_horizontal"
android:layout_weight="1"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:layout_marginBottom="12dip" />
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textSize="18sp"
android:text="@string/HttpAuthenticationDialogPassword"
android:gravity="left"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip" />
<EditText
android:id="@+id/password_edit"
android:textSize="18sp"
android:scrollHorizontally="true"
android:inputType="textPassword"
android:gravity="fill_horizontal"
android:layout_weight="1"
android:layout_marginLeft="20dip"
android:layout_marginRight="20dip"
android:layout_marginBottom="12dip" />
</TableLayout>
================================================
FILE: res/layout/javascript_prompt_dialog.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="center_horizontal"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView android:id="@+id/JavaScriptPromptMessage"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
android:layout_marginBottom="10dip"
android:layout_marginTop="10dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText android:id="@+id/JavaScriptPromptInput"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:selectAllOnFocus="true"
android:scrollHorizontally="true"
android:minWidth="250dp"
android:inputType="text"
android:layout_marginBottom="5dip"
android:layout_marginTop="5dip"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"/>
</LinearLayout>
================================================
FILE: res/layout/legacy_phone_main_activity.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/WebViewContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#dcdcdc"
android:orientation="vertical" >
</FrameLayout>
<RelativeLayout
android:id="@+id/TopBar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:layout_alignParentTop="true"
android:layout_margin="0dip"
android:padding="0dip"
android:background="@drawable/ab_solid_dark_holo"
android:scaleType="fitXY"
android:orientation="horizontal" >
<ImageView
android:id="@+id/FaviconView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_marginBottom="3dip"
android:layout_marginTop="3dip"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionFavicon"
android:focusable="true"
android:padding="5dip"
android:src="@drawable/ic_launcher" />
<ProgressBar
android:id="@+id/WebViewProgress"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerInParent="true"
android:layout_toLeftOf="@+id/UrlBar"
android:visibility="invisible" />
<org.tint.ui.views.PhoneUrlBar
android:id="@+id/UrlBar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/FaviconView" />
</RelativeLayout>
<ImageView
android:id="@+id/PreviousTabView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_above="@+id/BottomBar"
android:contentDescription="@string/ContentDescriptionPreviousTabButton"
android:src="@drawable/ic_previous_tab" >
</ImageView>
<ImageView
android:id="@+id/NextTabView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_above="@+id/BottomBar"
android:contentDescription="@string/ContentDescriptionNextTabButton"
android:src="@drawable/ic_next_tab" >
</ImageView>
<ImageView
android:id="@+id/BubbleLeftView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:contentDescription="@string/ContentDescriptionLeftBubble"
android:src="@drawable/ic_bubble_left" >
</ImageView>
<ImageView
android:id="@+id/BubbleRightView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:contentDescription="@string/ContentDescriptionRightBubble"
android:src="@drawable/ic_bubble_right" >
</ImageView>
<LinearLayout
android:id="@+id/BottomBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/ab_bottom_solid_dark_holo"
android:scaleType="fitXY"
android:weightSum="5" >
<ImageView android:id="@+id/BtnBack"
android:layout_width="wrap_content" android:layout_height="match_parent"
android:layout_gravity="center_vertical" android:background="?android:attr/selectableItemBackground"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:contentDescription="@string/ContentDescriptionBackButton"
android:focusable="true" android:paddingLeft="8dip"
android:paddingRight="8dip" android:src="@drawable/ic_back"
android:layout_weight="1" />
<ImageView android:id="@+id/BtnCloseTab"
android:layout_width="wrap_content" android:layout_height="match_parent"
android:layout_gravity="center_vertical" android:background="?android:attr/selectableItemBackground"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:contentDescription="@string/ContentDescriptionCloseTabButton"
android:focusable="true" android:paddingLeft="8dip"
android:paddingRight="8dip" android:src="@android:drawable/ic_menu_close_clear_cancel"
android:layout_weight="1" />
<ImageView android:id="@+id/BtnBookmarks"
android:layout_width="wrap_content" android:layout_height="match_parent"
android:layout_gravity="center_vertical" android:background="?android:attr/selectableItemBackground"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:contentDescription="@string/ContentDescriptionBookmarksButton"
android:focusable="true" android:paddingLeft="8dip"
android:paddingRight="8dip" android:src="@drawable/ic_bookmarks"
android:layout_weight="1" />
<ImageView android:id="@+id/BtnAddTab"
android:layout_width="wrap_content" android:layout_height="match_parent"
android:layout_gravity="center_vertical" android:background="?android:attr/selectableItemBackground"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:contentDescription="@string/ContentDescriptionNewTabButton"
android:focusable="true" android:paddingLeft="8dip"
android:paddingRight="8dip" android:src="@android:drawable/ic_menu_add"
android:layout_weight="1" />
<ImageView android:id="@+id/BtnForward" android:layout_width="wrap_content"
android:layout_height="match_parent" android:layout_gravity="center_vertical"
android:background="?android:attr/selectableItemBackground"
android:paddingTop="8dip"
android:paddingBottom="8dip"
android:contentDescription="@string/ContentDescriptionForwardButton"
android:focusable="true" android:paddingLeft="8dip"
android:paddingRight="8dip" android:src="@drawable/ic_forward"
android:layout_weight="1" />
</LinearLayout>
</RelativeLayout>
================================================
FILE: res/layout/legacy_phone_start_page_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="?android:attr/actionBarSize"
android:paddingTop="?android:attr/actionBarSize" >
<GridView
android:id="@+id/StartPageFragmentGrid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/startpage_fragment_margin_top_bottom"
android:layout_marginLeft="@dimen/startpage_fragment_margin_left_right"
android:layout_marginRight="@dimen/startpage_fragment_margin_left_right"
android:layout_marginTop="@dimen/startpage_fragment_margin_top_bottom"
android:columnWidth="@dimen/startpage_fragment_column_width"
android:gravity="center"
android:horizontalSpacing="@dimen/startpage_fragment_horizontal_spacing"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:verticalSpacing="@dimen/startpage_fragment_vertical_spacing" >
</GridView>
</LinearLayout>
================================================
FILE: res/layout/panel_layout.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:id="@+id/panel"
android:layout_width="225dip"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/TopPanel"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:layout_alignParentTop="true"
android:background="@drawable/ab_solid_dark_holo"
android:scaleType="fitXY"
android:weightSum="3" >
<ImageView
android:id="@+id/BtnBack"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionBackButton"
android:focusable="true"
android:paddingBottom="8dip"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:paddingTop="8dip"
android:src="@drawable/ic_back" />
<ImageView
android:id="@+id/BtnHome"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionHomeButton"
android:focusable="true"
android:paddingBottom="8dip"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:paddingTop="8dip"
android:src="@drawable/ic_home" />
<ImageView
android:id="@+id/BtnForward"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionForwardButton"
android:focusable="true"
android:paddingBottom="8dip"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:paddingTop="8dip"
android:src="@drawable/ic_forward" />
</LinearLayout>
<LinearLayout
android:id="@+id/SecondaryPanel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/TopPanel"
android:layout_marginBottom="5dip"
android:layout_marginLeft="12dip"
android:layout_marginRight="12dip"
android:layout_marginTop="10dip"
android:scaleType="fitXY"
android:weightSum="2" >
<ImageView
android:id="@+id/BtnBookmarks"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_marginRight="5dip"
android:layout_weight="1"
android:background="@drawable/tab_panel_button"
android:contentDescription="@string/ContentDescriptionBookmarksButton"
android:focusable="true"
android:paddingBottom="8dip"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:paddingTop="8dip"
android:src="@drawable/ic_bookmarks" />
<ImageView
android:id="@+id/BtnAddTab"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dip"
android:layout_weight="1"
android:background="@drawable/tab_panel_button"
android:contentDescription="@string/ContentDescriptionNewTabButton"
android:focusable="true"
android:paddingBottom="8dip"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:paddingTop="8dip"
android:src="@android:drawable/ic_menu_add" />
</LinearLayout>
<org.tint.ui.views.TabsScroller
android:id="@+id/tabs_scroller"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_below="@+id/SecondaryPanel" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/TopBar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_margin="0dip"
android:background="@drawable/ab_solid_dark_holo"
android:orientation="horizontal"
android:padding="0dip"
android:scaleType="fitXY" >
<org.tint.ui.components.BadgedImageView
android:id="@+id/FaviconView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionFavicon"
android:focusable="true"
android:paddingBottom="5dip"
android:paddingTop="5dip"
android:src="@drawable/ic_tabs" />
<org.tint.ui.views.PhoneUrlBar
android:id="@+id/UrlBar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/FaviconView" />
</RelativeLayout>
<FrameLayout
android:id="@+id/WebViewContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/TopBar"
android:background="#dcdcdc"
android:orientation="vertical" />
<ImageView
android:id="@+id/ExitFullScreen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="10dip"
android:layout_marginRight="10dip"
android:contentDescription="@string/ContentDescriptionExitFullScreen"
android:src="@drawable/ic_exit_fullscreen"
android:visibility="gone" />
<ProgressBar
android:id="@+id/WebViewProgress"
style="@android:style/Widget.Holo.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/TopBar"
android:layout_marginLeft="0dip"
android:layout_marginRight="0dip"
android:layout_marginTop="-8dip"
android:indeterminate="false" />
</RelativeLayout>
</RelativeLayout>
================================================
FILE: res/layout/phone_main_activity.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<org.tint.ui.views.PanelLayout
android:id="@+id/panel_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
================================================
FILE: res/layout/phone_start_page_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="0dip"
android:paddingTop="0dip" >
<GridView
android:id="@+id/StartPageFragmentGrid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/startpage_fragment_margin_top_bottom"
android:layout_marginLeft="@dimen/startpage_fragment_margin_left_right"
android:layout_marginRight="@dimen/startpage_fragment_margin_left_right"
android:layout_marginTop="@dimen/startpage_fragment_margin_top_bottom"
android:columnWidth="@dimen/startpage_fragment_column_width"
android:gravity="center"
android:horizontalSpacing="@dimen/startpage_fragment_horizontal_spacing"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:verticalSpacing="@dimen/startpage_fragment_vertical_spacing" >
</GridView>
</LinearLayout>
================================================
FILE: res/layout/phone_url_bar.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/UrlBarContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:id="@+id/ImagePrivateBrowsing"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:contentDescription="@string/ContentDescriptionPrivateBrowsingIndicator"
android:gravity="center_vertical"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_incognito_holo_dark"
android:visibility="gone" />
<RelativeLayout
android:id="@+id/UrlBarLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/ImagePrivateBrowsing" >
<LinearLayout
android:id="@+id/UrlBarTitleLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerInParent="true"
android:layout_toLeftOf="@+id/UrlBarGoStopReload"
android:orientation="vertical" >
<TextView
android:id="@+id/UrlBarTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:singleLine="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/UrlBarSubTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:ellipsize="end"
android:singleLine="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
<LinearLayout
android:id="@+id/UrlBarUrlLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerInParent="true"
android:layout_toLeftOf="@+id/UrlBarGoStopReload"
android:visibility="invisible"
android:orientation="horizontal" >
<AutoCompleteTextView
android:id="@+id/UrlBarUrlEdit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/UrlBarUrlHint"
android:inputType="textUri"
android:selectAllOnFocus="true" >
</AutoCompleteTextView>
</LinearLayout>
<ImageView
android:id="@+id/UrlBarGoStopReload"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/MenuButton"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionGoStopReloadButton"
android:focusable="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_go" />
<ImageView
android:id="@+id/MenuButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionMenuButton"
android:focusable="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_menu_overflow" />
</RelativeLayout>
</RelativeLayout>
================================================
FILE: res/layout/search_engine_preference.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:paddingTop="10dip" >
<LinearLayout
android:id="@+id/DummyLayoutToSteelFuckingFocusOnUrlEditText"
android:layout_width="0dip"
android:layout_height="0dip"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="horizontal" />
<TextView
android:id="@+id/SearchUrlText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:text="@string/SearchUrlDialogText1"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/CurrentSearchEngine"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/SearchUrlText1"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip"
android:gravity="center"
android:ellipsize="end"
android:singleLine="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/SearchUrlText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/CurrentSearchEngine"
android:text="@string/SearchUrlDialogText2"
android:textAppearance="?android:attr/textAppearanceSmall" />
<EditText
android:id="@+id/SearchUrlEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/SearchUrlText2"
android:layout_marginTop="5dip"
android:layout_marginBottom="5dip"
android:inputType="textUri"
android:selectAllOnFocus="true" />
<ImageView
android:id="@+id/divider1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/SearchUrlEditText"
android:layout_marginTop="10dip"
android:contentDescription="@string/ContentDescriptionDivider"
android:scaleType="fitXY"
android:src="?android:attr/dividerHorizontal" />
<ExpandableListView
android:id="@+id/SearchUrlList"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/divider2"
android:layout_below="@+id/divider1" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/SearchUrlList"
android:layout_below="@+id/divider1"
android:layout_centerHorizontal="true"
android:gravity="center"
android:orientation="vertical" >
<ProgressBar
android:id="@+id/SearchUrlProgressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/SearchUrlProgressText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:gravity="center"
android:text="@string/SearchUrlConnecting"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
<ImageView
android:id="@+id/divider2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/SearchUrlManualEdit"
android:contentDescription="@string/ContentDescriptionDivider"
android:scaleType="fitXY"
android:src="?android:attr/dividerHorizontal" />
<TextView
android:id="@+id/SearchUrlManualEdit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginTop="10dip"
android:layout_marginBottom="15dip"
android:gravity="center"
android:text="@string/SearchUrlGetOnline"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
================================================
FILE: res/layout/seekbar_preference.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="5dip" >
<TextView
android:id="@+id/SeekBarPreferenceTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/SeekBarPreferenceSummary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<RelativeLayout
android:id="@+id/SeekBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="5dip" >
<SeekBar
android:id="@+id/SeekBarPreferenceSeekBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/SeekBarPreferenceValue" />
<TextView
android:id="@+id/SeekBarPreferenceValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
</LinearLayout>
================================================
FILE: res/layout/spinner_preference.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="15dip"
android:paddingBottom="15dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:orientation="vertical" >
<Spinner
android:id="@+id/SpinnerPreferenceSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/SpinnerPreferenceEdit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text" >
</EditText>
</LinearLayout>
================================================
FILE: res/layout/ssl_exception_row.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:orientation="vertical"
android:paddingBottom="@dimen/history_row_padding_top_bottom"
android:paddingLeft="@dimen/history_row_padding_left_right"
android:paddingRight="@dimen/history_row_padding_left_right"
android:paddingTop="@dimen/history_row_padding_top_bottom" >
<TextView
android:id="@+id/SslExceptionRow.Title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:ellipsize="end"
android:singleLine="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceLarge" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="5dip"
android:orientation="horizontal" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/SslExceptionRow.AllowSwitch"
android:text="@string/Authorized"
android:textAppearance="?android:attr/textAppearanceSmall" />
<Switch
android:id="@+id/SslExceptionRow.AllowSwitch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:paddingRight="5dip"
android:text=""
android:textOff="@string/No"
android:textOn="@string/Yes" />
</RelativeLayout>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="false"
android:text="@string/Reasons"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/SslExceptionRow.Reasons"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="15dip"
android:singleLine="false"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dip"
android:paddingBottom="5dip"
android:singleLine="false"
android:text="@string/SslExceptionWebsitesText"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
================================================
FILE: res/layout/start_page_row.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="5dip"
android:paddingBottom="5dip"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/BookmarkRow.Thumbnail"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:contentDescription="@string/ContentDescriptionBookmarkThumbnail"
android:src="@drawable/browser_thumbnail" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:layout_gravity="center_vertical"
android:orientation="horizontal" >
<ImageView
android:id="@+id/divider"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:paddingRight="5dip"
android:scaleType="fitXY"
android:contentDescription="@string/ContentDescriptionDivider"
android:src="@drawable/divider_vertical_dark_opaque" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:orientation="vertical" >
<TextView
android:id="@+id/StartPageRowTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:ellipsize="marquee"
android:singleLine="true"
android:text=""
android:textAppearance="@style/RowSmallLight" />
<TextView
android:id="@+id/StartPageRowUrl"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:singleLine="true"
android:text=""
android:textAppearance="@style/RowVerySmallLight" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
================================================
FILE: res/layout/tab_view.xml
================================================
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/nav_tab_bg"
android:focusable="false"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/titlebar"
android:layout_width="match_parent"
android:layout_height="32dip"
android:layout_gravity="center_horizontal"
android:orientation="horizontal"
android:paddingLeft="8dip" >
<TextView
android:id="@+id/title"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1.0"
android:drawablePadding="8dip"
android:ellipsize="end"
android:gravity="center_vertical"
android:lines="1"
android:scrollHorizontally="true"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceSmall" />
<ImageView
android:id="@+id/closetab"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionCloseTabButton"
android:paddingLeft="8dip"
android:paddingRight="16dip"
android:src="@drawable/ic_tab_close" />
</LinearLayout>
<ImageView
android:id="@+id/tab_view"
android:contentDescription="@string/ContentDescriptionTabPreview"
android:layout_width="200dip"
android:layout_height="120dip"
android:focusable="false"
android:paddingLeft="2dip"
android:paddingRight="2dip"
android:src="@drawable/start_page" />
</LinearLayout>
================================================
FILE: res/layout/tablet_main_activity.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/WebViewContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/UrlBar"
android:background="#dcdcdc"
android:orientation="vertical" />
<org.tint.ui.views.TabletUrlBar
android:id="@+id/UrlBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" />
<ImageView
android:id="@+id/ExitFullScreen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="10dip"
android:layout_marginBottom="10dip"
android:contentDescription="@string/ContentDescriptionExitFullScreen"
android:src="@drawable/ic_exit_fullscreen"
android:visibility="gone" />
<ProgressBar
android:id="@+id/WebViewProgress"
style="@android:style/Widget.Holo.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/UrlBar"
android:layout_marginLeft="0dip"
android:layout_marginRight="0dip"
android:layout_marginTop="-8dip"
android:indeterminate="false" >
</ProgressBar>
</RelativeLayout>
================================================
FILE: res/layout/tablet_start_page_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="0dip"
android:paddingBottom="0dip"
android:orientation="vertical" >
<GridView
android:id="@+id/StartPageFragmentGrid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="@dimen/startpage_fragment_margin_top_bottom"
android:layout_marginLeft="@dimen/startpage_fragment_margin_left_right"
android:layout_marginRight="@dimen/startpage_fragment_margin_left_right"
android:layout_marginTop="@dimen/startpage_fragment_margin_top_bottom"
android:gravity="center"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:columnWidth="@dimen/startpage_fragment_column_width"
android:horizontalSpacing="@dimen/startpage_fragment_horizontal_spacing"
android:verticalSpacing="@dimen/startpage_fragment_vertical_spacing" >
</GridView>
</LinearLayout>
================================================
FILE: res/layout/tablet_url_bar.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/ab_solid_dark_holo"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/DummyLayoutToSteelFuckingFocusOnUrlEditText"
android:layout_width="0dip"
android:layout_height="0dip"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="horizontal" />
<LinearLayout
android:id="@+id/UrlBarLeftLayout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_alignParentLeft="true"
android:layout_alignBottom="@+id/UrlBarUrlLayout">
<ImageView
android:id="@+id/UrlBarGoBack"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionBackButton"
android:focusable="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_back" />
<ImageView
android:id="@+id/UrlBarGoForward"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionForwardButton"
android:focusable="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_forward" />
<ImageView
android:id="@+id/UrlBarHome"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionHomeButton"
android:focusable="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_home" />
</LinearLayout>
<LinearLayout
android:id="@+id/UrlBarUrlLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="5dip"
android:paddingBottom="3dip"
android:layout_toRightOf="@+id/UrlBarLeftLayout"
android:layout_toLeftOf="@+id/UrlBarRightLayout">
<AutoCompleteTextView
android:id="@+id/UrlBarUrlEdit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/UrlBarUrlHint"
android:inputType="textUri"
android:selectAllOnFocus="true" >
</AutoCompleteTextView>
</LinearLayout>
<LinearLayout
android:id="@+id/UrlBarRightLayout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/UrlBarUrlLayout">
<ImageView
android:id="@+id/UrlBarGoStopReload"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionGoStopReloadButton"
android:focusable="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_go" />
<ImageView
android:id="@+id/UrlBarBookmarks"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionBookmarksButton"
android:focusable="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_bookmarks" />
</LinearLayout>
</RelativeLayout>
================================================
FILE: res/layout/url_autocomplete_line.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:descendantFocusability="blocksDescendants" >
<ImageView
android:id="@+id/AutocompleteImageView"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignBottom="@+id/AutocompleteContainer"
android:paddingLeft="5dip"
android:layout_margin="5dip"
android:contentDescription="@string/ContentDescriptionSuggestionIcon" >
</ImageView>
<LinearLayout
android:id="@+id/AutocompleteContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/AutoCompleteQueryBuilder"
android:layout_toRightOf="@+id/AutocompleteImageView"
android:orientation="vertical" >
<TextView
android:id="@+id/AutocompleteTitle"
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:layout_marginTop="5dip"
android:ellipsize="end"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/AutocompleteUrl"
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:ellipsize="end"
android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
<ImageView
android:id="@+id/AutoCompleteQueryBuilder"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignBottom="@+id/AutocompleteContainer"
android:layout_alignParentRight="true"
android:layout_gravity="center_vertical"
android:layout_toRightOf="@+id/AutocompleteUrl"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/ContentDescriptionAutocompleteQueryBuilder"
android:focusable="true"
android:paddingLeft="8dip"
android:paddingRight="8dip"
android:src="@drawable/ic_querybuilder" />
</RelativeLayout>
================================================
FILE: res/layout/video_loading_progress.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ProgressBar android:id="@android:id/progress"
style="?android:attr/progressBarStyleLarge"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:paddingTop="5dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/VideoLoading"
android:textSize="14sp"
android:textColor="?android:attr/textColorPrimary" />
</LinearLayout>
================================================
FILE: res/layout/websites_settings_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<TextView android:id="@android:id/empty"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_gravity="center_vertical"
android:text="@string/WebsitesSettingsEmpty"/>
</LinearLayout>
================================================
FILE: res/layout/websites_settings_row.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="5dip"
android:paddingBottom="5dip"
android:orientation="horizontal" >
<ImageView
android:id="@+id/WebsitesSettingsIcon"
android:layout_width="32dip"
android:layout_height="32dip"
android:layout_marginLeft="0dip"
android:layout_marginRight="8dip"
android:layout_marginTop="8dip"
android:layout_marginBottom="8dip"
android:padding="2dip"
android:gravity="center_vertical"
android:scaleType="fitXY"
android:contentDescription="@string/ContentDescriptionFavicon"
android:src="@drawable/app_web_browser_sm"
android:background="@drawable/bookmark_list_favicon_bg" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:orientation="vertical" >
<TextView
android:id="@+id/WebsitesSettingsTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/WebsitesSettingsSubTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="right"
android:orientation="horizontal" >
<ImageView
android:id="@+id/WebsitesSettingsLocationIcon"
android:layout_width="32dip"
android:layout_height="32dip"
android:padding="2dip"
android:contentDescription="@string/ContentDescriptionWebsiteSettingsLocation" />
<ImageView
android:id="@+id/WebsitesSettingsUsageIcon"
android:layout_width="32dip"
android:layout_height="32dip"
android:padding="2dip"
android:contentDescription="@string/ContentDescriptionWebsiteSettingsUsage" />
<ImageView
android:id="@+id/WebsitesSettingsFeatureIcon"
android:layout_width="32dip"
android:layout_height="32dip"
android:padding="2dip"
android:contentDescription="@string/ContentDescriptionWebsiteSettingsFeature" />
</LinearLayout>
</LinearLayout>
================================================
FILE: res/layout/webview_container_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" />
================================================
FILE: res/layout/webview_dialog_preference.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/PreferenceWebView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
================================================
FILE: res/layout/yes_no_remember_dialog.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="15dip" >
<TextView
android:id="@+id/DialogMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="15dip"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
<CheckBox
android:id="@+id/DialogRemember"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/RememberMyChoice" />
</LinearLayout>
<ImageView
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:contentDescription="@string/ContentDescriptionDivider"
android:scaleType="fitXY"
android:src="?android:attr/dividerHorizontal" />
<LinearLayout
style="?android:attr/buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/DialogNegativeButton"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
android:maxLines="2"
android:text="@string/No" />
<Button
android:id="@+id/DialogPositiveButton"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="1"
android:maxLines="2"
android:text="@string/Yes" />
</LinearLayout>
</LinearLayout>
================================================
FILE: res/layout-sw600dp/history_fragment.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:baselineAligned="false"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/history_group"
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_marginBottom="32dp"
android:layout_marginLeft="@dimen/tablet_history_fragment_header_margin_left"
android:layout_marginRight="0dp"
android:layout_marginTop="32dp"
android:layout_weight="10"
android:orientation="vertical" >
<ListView
android:id="@+id/history_group_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="@android:color/transparent"
android:drawSelectorOnTop="false"
android:listPreferredItemHeight="48dp"
android:scrollbarAlwaysDrawVerticalTrack="true" />
</LinearLayout>
<LinearLayout
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
android:layout_marginLeft="0dip"
android:layout_marginRight="@dimen/tablet_history_fragment_values_margin_right"
android:layout_weight="20"
android:background="?android:attr/detailsElementBackground"
android:orientation="vertical" >
<android.app.FragmentBreadCrumbs
android:id="@+id/history_child_breadcrumbs"
android:layout_height="72dip"
android:layout_width="match_parent"
android:paddingTop="16dip"
android:paddingBottom="8dip"
android:gravity="center_vertical|left"
android:layout_marginLeft="32dip"
android:layout_marginRight="48dip"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="1dip"
android:paddingLeft="32dip"
android:paddingRight="32dip"
android:contentDescription="@string/ContentDescriptionDivider"
android:src="#404040" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/history_child_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="@android:color/transparent"
android:drawSelectorOnTop="false"
android:listPreferredItemHeight="48dp"
android:paddingLeft="32dip"
android:paddingRight="32dip"
android:scrollbarAlwaysDrawVerticalTrack="true" />
<ProgressBar
android:id="@+id/HistoryProgressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>
================================================
FILE: res/menu/bookmarks_activity_menu.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/BookmarksActivityMenuAddBookmark"
android:title="@string/AddBookmark"
android:icon="@drawable/ic_add_bookmark"
android:showAsAction="ifRoom|withText" />
<item
android:id="@+id/BookmarksActivityMenuSortBookmarks"
android:title="@string/SortBookmarks" />
<item
android:id="@+id/BookmarksActivityMenuImportHistoryBookmarks"
android:title="@string/ImportHistoryBookmarks" />
<item
android:id="@+id/BookmarksActivityMenuExportHistoryBookmarks"
android:title="@string/ExportHistoryBookmarks" />
<item
android:id="@+id/BookmarksActivityMenuClearHistoryBookmarks"
android:title="@string/ClearHistoryBookmarks" />
<group
android:id="@+id/BookmarksActivity.AddonsMenuGroup" />
</menu>
================================================
FILE: res/menu/main_activity_menu.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/MainActivity.MenuAddBookmark"
android:title="@string/AddBookmark"
android:icon="@drawable/ic_add_bookmark"/>
<item
android:id="@+id/MainActivity.MenuBookmarks"
android:title="@string/Bookmarks"
android:icon="@drawable/ic_bookmarks"/>
<item
android:id="@+id/MainActivity.MenuIncognitoTab"
android:title="@string/IncognitoTab"
android:icon="@drawable/ic_incognito_holo_dark"
android:checkable="true" />
<item
android:id="@+id/MainActivity.MenuFullScreen"
android:title="@string/FullScreen"
android:checkable="true" />
<group android:id="@+id/MainActivity.DisabledOnStartPageMenuGroup">
<item
android:id="@+id/MainActivity.MenuSharePage"
android:icon="@android:drawable/ic_menu_share"
android:title="@string/SharePage"/>
<item
android:id="@+id/MainActivity.MenuSearch"
android:icon="@android:drawable/ic_menu_search"
android:title="@string/Search"/>
</group>
<group
android:id="@+id/MainActivity.AddonsMenuGroup"
android:orderInCategory="1" />
<item
android:id="@+id/MainActivity.MenuPreferences"
android:title="@string/Preferences"
android:icon="@android:drawable/ic_menu_preferences"
android:orderInCategory="2" />
</menu>
================================================
FILE: res/menu/main_activity_menu_tablet.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/MainActivity.MenuCloseTab"
android:title="@string/CloseTab"
android:icon="@android:drawable/ic_menu_close_clear_cancel"
android:showAsAction="always" />
<item
android:id="@+id/MainActivity.MenuAddTab"
android:title="@string/NewTab"
android:icon="@android:drawable/ic_menu_add"
android:showAsAction="always" />
<item
android:id="@+id/MainActivity.MenuAddBookmark"
android:title="@string/AddBookmark"
android:icon="@drawable/ic_add_bookmark"/>
<item
android:id="@+id/MainActivity.MenuBookmarks"
android:title="@string/Bookmarks"
android:icon="@drawable/ic_bookmarks"/>
<item
android:id="@+id/MainActivity.MenuIncognitoTab"
android:title="@string/IncognitoTab"
android:icon="@drawable/ic_incognito_holo_dark"
android:checkable="true" />
<item
android:id="@+id/MainActivity.MenuFullScreen"
android:title="@string/FullScreen"
android:checkable="true" />
<group android:id="@+id/MainActivity.DisabledOnStartPageMenuGroup">
<item
android:id="@+id/MainActivity.MenuSharePage"
android:icon="@android:drawable/ic_menu_share"
android:title="@string/SharePage"/>
<item
android:id="@+id/MainActivity.MenuSearch"
android:icon="@android:drawable/ic_menu_search"
android:title="@string/Search"/>
</group>
<group
android:id="@+id/MainActivity.AddonsMenuGroup"
android:orderInCategory="1" />
<item
android:id="@+id/MainActivity.MenuPreferences"
android:title="@string/Preferences"
android:icon="@android:drawable/ic_menu_preferences"
android:orderInCategory="2" />
</menu>
================================================
FILE: res/raw/changelog_html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
* {
font-size: 95%;
}
body {
font-family: sans-serif;
}
ul.header {
padding: 0 1em 0 1em ;
margin: 0 1em 0 1em;
}
ul.details {
background-color: #eee;
padding: 1em 2.5em 1em 2.5em;
margin: .5em 0 .5em 0;
}
ul.details>li {
font-family: monospace;
white-space: pre-wrap;
margin: .2em 0 .2em 0;
}
</style>
</head>
<body>
<ul class="header">
<li>Version 1.8
<ul class="details">
<li>Fix file select dialog not opening.</li>
<li>Added download confirmation dialog.</li>
<li>"Incognito by default" option.</li>
<li>Cookies are now sent with download requests.</li>
<li>Ability to redirect JS logs to logcat.</li>
<li>Images can be opened in a new tab through the context menu.</li>
<li>Back key return to the start page if no browsing history (if the start page is used).</li>
<li>Spanish, Japanese, and Simplified Chinese translations.</li>
</ul>
</li>
<li>Version 1.7
<ul class="details">
<li>New user interface for phones. The legacy one is still available under preferences.</li>
<li>Opened tabs can now be restored at start-up.</li>
<li>New preference to choose user interface type.</li>
<li>Various bug fix.</li>
</ul>
</li>
<li>Version 1.6.1
<ul class="details">
<li>Fix FC when opening a tab in background on tablets.</li>
<li>Hide application instead of finishing it on back pressed.</li>
</ul>
</li>
<li>Version 1.6
<ul class="details">
<li>New export format for bookmarks and history; Bookmarks folders are now handled in export and import; Old format still supported for import.</li>
<li>Full screen mode.</li>
<li>UI improvements for 7in tablets.</li>
<li>German translation (thanks to Lars-Dominik).</li>
<li>Russian translation (thanks to Anton).</li>
</ul>
</li>
<li>Version 1.5
<ul class="details">
<li>User choice for SSL security exceptions can now be saved on a per-website basis.</li>
<li>Better search engine customization.</li>
<li>Handle search key on devices which has one.</li>
<li>Bookmarks can now be sorted in three ways (Most used, Alphabetically, Most recently visited).</li>
<li>Portuguese translation (thanks to Rui).</li>
<li>Various bug fixes.</li>
</ul>
</li>
<li>Version 1.4
<ul class="details">
<li>Add accessibility settings: minimum font size, text scaling, and inverted screen rendering.</li>
<li>Add progress bar when loading history and bookmarks.</li>
<li>On url suggestions, add a button to paste the suggested url in the url bar, without loading it.</li>
<li>On phones, tab switching use a quick fade in/out animation.</li>
</ul>
</li>
<li>Version 1.3
<ul class="details">
<li>Folders can be created in bookmarks.</li>
<li>Various minor improvements in layouts.</li>
<li>Fix some force close.</li>
</ul>
</li>
<li>Version 1.2
<ul class="details">
<li>Incognito mode.</li>
<li>Open links in background.</li>
<li>Various bug fixes (tabs are no longer lost when docking/undocking keyboard on Asus Transformer(s), ...).</li>
</ul>
</li>
<li>Version 1.1
<ul class="details">
<li>Long-click on image links now work as intended.</li>
<li>Stop plugins when closing a tab.</li>
<li>Keyboard no longer hide along with toolbar during a search in phone mode.</li>
<li>Deleting items in history no longer bring back to the first section.</li>
</ul>
</li>
<li>Version 1.0
<ul class="details">
<li>Initial release.</li>
</ul>
</li>
</ul>
</body>
</html>
================================================
FILE: res/raw/contributors_html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
* {
font-size: 95%;
}
body {
font-family: sans-serif;
}
ul.header {
padding: 0 1em 0 1em ;
margin: 0 1em 0 1em;
}
ul.details {
background-color: #eee;
padding: 1em 2.5em 1em 2.5em;
margin: .5em 0 .5em 0;
}
ul.details>li {
font-family: monospace;
white-space: pre-wrap;
margin: .2em 0 .2em 0;
}
</style>
</head>
<body>
<ul class="header">
<li>Dorian 'gravgun' Wouters
<ul class="details">
<li>Features & fixes.</li>
</ul>
</li>
<li>Rui
<ul class="details">
<li>Portuguese translation.</li>
</ul>
</li>
<li>Lars-Dominik
<ul class="details">
<li>German translation.</li>
</ul>
</li>
<li>Anton
<ul class="details">
<li>Russian translation.</li>
</ul>
</li>
<li>Xphnx
<ul class="details">
<li>Spanish translation.</li>
</ul>
</li>
<li>Pikatenor
<ul class="details">
<li>Japanese translation.</li>
</ul>
</li>
<li>JingYunLiu
<ul class="details">
<li>Simplified Chinese translation.</li>
</ul>
</li>
</ul>
</body>
</html>
================================================
FILE: res/raw/licenses_html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
* {
font-size: 95%;
}
body {
font-family: sans-serif;
}
ul.header {
padding: 0 1em 0 1em ;
margin: 0 1em 0 1em;
}
ul.details {
background-color: #eee;
padding: 1em 2.5em 1em 2.5em;
margin: .5em 0 .5em 0;
}
ul.details>li {
font-family: monospace;
white-space: pre-wrap;
margin: .2em 0 .2em 0;
}
</style>
</head>
<body>
<ul class="header">
<li>Application icon
<ul class="details">
<li>Designed by Brsev under CC BY-NC-ND 3.0.</li>
</ul>
</li>
<li>Exit full screen icon
<ul class="details">
<li>Designed by Olyn LeRoy from The Noun Project.</li>
</ul>
</li>
</ul>
</body>
</html>
================================================
FILE: res/raw/phone_tutorial_html
================================================
<!DOCTYPE html >
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title>Tutorial</title>
<style>
* {
font-size: 95%;
}
body {
font-family: sans-serif;
}
.details {
font-size: 90%;
background-color: #eee;
padding: 1em 1.5em 1em 1.5em;
margin: .5em 0 .5em 0;
}
.center {
text-align: center;
}
img {
display: block;
margin: 0 auto;
}
</style>
</head>
<body>
<h3 class="center">Welcome to Tint Browser</h3>
<ul>
<li>Touch the top-left icon to open the side panel, wich give access to the list of opened tabs.</li>
</ul>
<img src="button.png" />
<ul>
<li>Alternatively, you can open the side panel by dragging the left edge of the browser.</li>
</ul>
<img src="slide_panel.png" />
<ul>
<li>Close a tab by clicking on its close icon, or swipe it left or right.</li>
</ul>
<img src="close_tab.png" />
<p class="details">If you miss the previous user interface for phones, you can still enable it through preferences.</p>
</body>
</html>
================================================
FILE: res/values/attrs.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<resources>
<declare-styleable name="TabletMode">
<attr name="tabletMode" format="boolean" />
</declare-styleable>
<declare-styleable name="SeekBarPreference">
<attr name="android:defaultValue" />
<attr name="minValue" format="integer" />
<attr name="maxValue" format="integer" />
<attr name="stepValue" format="integer" />
<attr name="symbol" format="string" />
</declare-styleable>
<declare-styleable name="WebViewDialogPreference">
<attr name="html" format="string" />
</declare-styleable>
</resources>
================================================
FILE: res/values/bools.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<bool name="isTablet">false</bool>
</resources>
================================================
FILE: res/values/colors.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<color name="bookmarkListFaviconBackground">#23ffffff</color>
</resources>
================================================
FILE: res/values/dimensions.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<dimen name="list_favicon_padding">5dip</dimen>
<dimen name="list_favicon_corner_radius">3dip</dimen>
<dimen name="bookmarks_fragment_margin_top_bottom">10dip</dimen>
<dimen name="bookmarks_fragment_margin_left_right">10dip</dimen>
<dimen name="bookmarks_fragment_breadcrumb_margin_left_right">5dip</dimen>
<dimen name="bookmarks_fragment_column_width">90dip</dimen>
<dimen name="bookmarks_fragment_vertical_spacing">10dip</dimen>
<dimen name="bookmarks_fragment_horizontal_spacing">10dip</dimen>
<dimen name="startpage_fragment_margin_top_bottom">5dip</dimen>
<dimen name="startpage_fragment_margin_left_right">10dip</dimen>
<dimen name="startpage_fragment_column_width">90dip</dimen>
<dimen name="startpage_fragment_vertical_spacing">5dip</dimen>
<dimen name="startpage_fragment_horizontal_spacing">10dip</dimen>
<dimen name="history_row_padding_left_right">0dip</dimen>
<dimen name="history_row_padding_top_bottom">5dip</dimen>
</resources>
================================================
FILE: res/values/integers.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<integer name="default_start_page_items_number">9</integer>
<integer name="favicon_size">20</integer>
<integer name="application_button_size">50</integer>
<integer name="tab_title_length">30</integer>
</resources>
================================================
FILE: res/values/strings.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<resources>
<string name="ApplicationName">Tint Browser</string>
<string name="ApplicationDescription">Tint Browser is an open-source browser for Android.</string>
<string name="AboutVersionText">Version: %1$s (%2$s)</string>
<string name="AboutLicenseText">License: GPLv3</string>
<string name="AboutUrlText">https://github.com/Anasthase/TintBrowser</string>
<string name="PermissionReadBookmarksLabel">Read Tint Browser bookmarks</string>
<string name="PermissionReadBookmarksDescription">Allow third-party applications or addons to read Tint Browser\'s history and bookmarks database.</string>
<string name="PermissionWriteBookmarksLabel">Write Tint Browser bookmarks</string>
<string name="PermissionWriteBookmarksDescription">Allow third-party applications or addons to write Tint Browser\'s history and bookmarks database.</string>
<string name="PermissionBindAddonServiceLabel">Bind Tint Browser addons services</string>
<string name="PermissionBindAddonServiceDescription">Allow an application to bind to Tint Browser\'s addons services. Only Tint Browser itself should have this permission.</string>
<string name="OK">OK</string>
<string name="Cancel">Cancel</string>
<string name="Yes">Yes</string>
<string name="No">No</string>
<string name="On">ON</string>
<string name="Off">OFF</string>
<string name="Clear">Clear</string>
<string name="Continue">Continue</string>
<string name="Proceed">Proceed</string>
<string name="VideoLoading">Loading video\u2026</string>
<string name="History">History</string>
<string name="All">All</string>
<string name="Bookmarks">Bookmarks</string>
<string name="Preferences">Settings</string>
<string name="UrlBarUrlDefaultSubTitle">Tap to enter an URL or a search.</string>
<string name="UrlBarUrlHint">Enter a search or an URL</string>
<string name="ShareChooserTitle">Share via</string>
<string name="FileChooserPrompt">Choose file for upload</string>
<string name="Download">Download</string>
<string name="DownloadDialogTitle">Download</string>
<string name="DownloadInIncognito">Incognito download</string>
<string name="DownloadStart">Downloading %1$s…</string>
<string name="DownloadComplete">Download complete.</string>
<string name="DownloadFailedWithErrorMessage">Download failed: %1$s.</string>
<string name="DownloadErrorDisk">Disk error, check if you have a storage media, and if it has enough space left.</string>
<string name="DownloadErrorHttp">HTTP error</string>
<string name="DownloadErrorRedirection">Too many redirections</string>
<string name="DownloadErrorUnknown">Unknown error</string>
<string name="ContextMenuOpen">Open</string>
<string name="ContextMenuOpenNewTab">Open in a new tab</string>
<string name="ContextMenuCopyLinkUrl">Copy link URL</string>
<string name="ContextMenuDownload">Download</string>
<string name="ContextMenuShareLinkUrl">Share link</string>
<string name="ContextMenuViewImage">View image</string>
<string name="ContextMenuCopyImageUrl">Copy image url</string>
<string name="ContextMenuDownloadImage">Download image</string>
<string name="ContextMenuShareImageUrl">Share image</string>
<string name="ContextMenuSendEmail">Send email</string>
<string name="ContextMenuCopyEmailUrl">Copy email url</string>
<string name="ContextMenuShareEmailUrl">Share email</string>
<string name="UrlCopyToastMessage">Url copied to clipboard.</string>
<string name="ContextMenuShareUrl">Share</string>
<string name="JavaScriptAlertDialog">JavaScript alert dialog</string>
<string name="JavaScriptConfirmDialog">JavaScript confirm dialog</string>
<string name="JavaScriptPromptDialog">JavaScript prompt dialog</string>
<string name="SslWarning">Security warning</string>
<string name="SslWarningsHeader">There are problems with the security certificate for this site (%s).</string>
<string name="SslUntrusted">This certificate is not from a trusted authority.</string>
<string name="SslIDMismatch">The name of the site does not match the name on the certificate.</string>
<string name="SslExpired">This certificate has expired.</string>
<string name="SslNotYetValid">This certificate is not valid yet.</string>
<string name="NewTab">New tab</string>
<string name="CloseTab">Close current tab</string>
<string name="AddBookmark">Add bookmark</string>
<string name="SharePage">Share page</string>
<string name="Search">Find on page</string>
<string name="BookmarksTitle">Bookmarks & History</string>
<string name="BookmarksTabTitle">Bookmarks</string>
<string name="HistoryTabTitle">History</string>
<string name="ImportHistoryBookmarks">Import</string>
<string name="ExportHistoryBookmarks">Export</string>
<string name="ClearHistoryBookmarks">Clear</string>
<string name="AddBookmarkTitle">Add bookmark</string>
<string name="BookmarkText">Label</string>
<string name="UrlText">Address</string>
<string name="UrlHint">http://</string>
<string name="AddBookmarkLabelOrUrlEmpty">Please provide a valid label and url.</string>
<string name="OpenInTab">Open in a new tab</string>
<string name="EditBookmark">Edit bookmark</string>
<string name="CopyUrl">Copy url</string>
<string name="DeleteBookmark">Delete bookmark</string>
<string name="DeleteHistoryItem">Delete from history</string>
<string name="PreferencesActivityTitle">Settings</string>
<string name="PreferenceHeaderGeneralSettingsTitle">General settings</string>
<string name="PreferenceGeneralHomepageTitle">Home page</string>
<string name="PreferenceGeneralHomepageSummary">Set the home page to load when opening a new tab, etc.</string>
<string name="PreferenceHomePageDialogTitle">Home page</string>
<string name="PreferenceGeneralSearchUrlTitle">Search engine</string>
<string name="PreferenceGeneralSearchUrlSummary">Set the search engine used to make default search from the url bar.</string>
<string name="PreferenceCategoryStartPageTitle">Start page</string>
<string name="PreferenceGeneralStartPageLimitTitle">Number of items in the start page</string>
<string name="PreferenceGeneralStartPageLimitSummary">Set the number of items to show in the start page.</string>
<string name="PreferenceCategoryUITitle">User interface</string>
<string name="PreferenceBubblePositionTitle">Bubble position</string>
<string name="PreferenceBubblePositionSummary">Position of the bubble allowing to show the toolbars.</string>
<string name="PreferenceBubblePositionRight">Right</string>
<string name="PreferenceBubblePositionLeft">Left</string>
<string name="PreferenceBubblePositionBoth">Both</string>
<string-array name="PreferenceBubblePositionEntries">
<item>@string/PreferenceBubblePositionRight</item>
<item>@string/PreferenceBubblePositionLeft</item>
<item>@string/PreferenceBubblePositionBoth</item>
</string-array>
<string-array name="PreferenceBubblePositionValues">
<item>RIGHT</item>
<item>LEFT</item>
<item>BOTH</item>
</string-array>
<string name="PreferenceToolbarsAutoHideDurationTitle">Toolbars display duration</string>
<string name="PreferenceToolbarsAutoHideDurationSummary">Set how long toolbars are shown, in seconds.</string>
<string name="PreferenceSwitchTabsMethodTitle">Switch tabs method</string>
<string name="PreferenceSwitchTabsMethodSummary">Set how you can switch between tabs.</string>
<string name="PreferenceSwitchTabsMethodButtons">Buttons</string>
<string name="PreferenceSwitchTabsMethodFling">Fling</string>
<string name="PreferenceSwitchTabsMethodBoth">Both</string>
<string-array name="PreferenceSwitchTabsMethodEntries">
<item>@string/PreferenceSwitchTabsMethodButtons</item>
<item>@string/PreferenceSwitchTabsMethodFling</item>
<item>@string/PreferenceSwitchTabsMethodBoth</item>
</string-array>
<string-array name="PreferenceSwitchTabsMethodValues">
<item>BUTTONS</item>
<item>FLING</item>
<item>BOTH</item>
</string-array>
<string name="PreferenceHeaderBrowserSettingsTitle">Browser settings</string>
<string name="PreferenceEnableJavascriptTitle">Enable JavaScript</string>
<string name="PreferenceEnableJavascriptSummaryOn">JavaScript is enabled.</string>
<string name="PreferenceEnableJavascriptSummaryOff">JavaScript is disabled.</string>
<string name="PreferenceEnableImagesTitle">Enable images</string>
<string name="PreferenceEnableImagesSummary">Check if you want to load images.</string>
<string name="PreferenceUseWideViewportTitle">Use wide view port</string>
<string name="PreferenceUseWideViewportSummary">If checked, browser will use a viewport similar to desktop browsers.</string>
<string name="PreferenceLoadPagesWithOverviewTitle">Load pages with overview</string>
<string name="PreferenceLoadPagesWithOverviewSummary">Check if you want to load pages zoomed out to show an overview of the page.</string>
<string name="PreferencePluginsTitle">Enable plugins</string>
<string name="PreferencePluginsSummary">Choose how to manage plugins.</string>
<string name="PreferencePluginsAlwaysOff">Always off</string>
<string name="PreferencePluginsOnDemand">On demand</string>
<string name="PreferencePluginsAlwaysOn">Always on</string>
<string-array name="PreferencePluginsEntries">
<item>@string/PreferencePluginsAlwaysOff</item>
<item>@string/PreferencePluginsOnDemand</item>
<item>@string/PreferencePluginsAlwaysOn</item>
</string-array>
<string-array name="PreferencePluginsValues">
<item>OFF</item>
<item>ON_DEMAND</item>
<item>ON</item>
</string-array>
<string name="PreferenceUserAgentTitle">User-agent</string>
<string name="PreferenceUserAgentSummary">Set the user-agent string used by the browser.</string>
<string name="PreferenceUserAgentDialogTitle">User-agent</string>
<string name="PreferenceHeaderPrivacySettingsTitle">Privacy & security settings</string>
<string name="PreferencePrivacyClearCacheTitle">Clear cache</string>
<string name="PreferencePrivacyClearCacheSummary">Clear locally cached content and databases.</string>
<string name="PreferenceCategoryHistoryTitle">History</string>
<string name="PreferencePrivacyHistorySizeTitle">History size</string>
<string name="PreferencePrivacyHistorySizeSummary">Define the history size, in days.</string>
<string name="PreferencePrivacyClearHistoryTitle">Clear history</string>
<string name="PreferencePrivacyClearHistorySummary">Clear the browser navigation history.</string>
<string name="PreferenceCategoryCookiesTitle">Cookies</string>
<string name="PreferencePrivacyAcceptCookiesTitle">Accept cookies</string>
<string name="PreferencePrivacyAcceptCookiesSummary">Allow sites to save and read cookie data.</string>
<string name="PreferencePrivacyClearCookiesTitle">Clear cookies</string>
<string name="PreferencePrivacyClearCookiesSummary">Clear all browser cookies.</string>
<string name="PreferenceCategoryGeolocationTitle">Location</string>
<string name="PreferencePrivacyEnableGeolocationTitle">Enable location</string>
<string name="PreferencePrivacyEnableGeolocationSummary">Allow sites to request access to your location.</string>
<string name="PreferencePrivacyClearGeolocationTitle">Clear location access</string>
<string name="PreferencePrivacyClearGeolocationSummary">Clear location access for all websites.</string>
<string name="PreferenceCategoryFormDataTitle">Form Data</string>
<string name="PreferencePrivacyRememberFormDataTitle">Remember form data</string>
<string name="PreferencePrivacyRememberFormDataSummary">Remember data i type in forms for later use.</string>
<string name="PreferencePrivacyClearFormDataTitle">Clear form data</string>
<string name="PreferencePrivacyClearFormDataSummary">Clear all saved form data.</string>
<string name="PreferenceCategoryPasswordsTitle">Passwords</string>
<string name="PreferencePrivacyRememberPasswordsTitle">Remember passwords</string>
<string name="PreferencePrivacyRememberPasswordsSummary">Save usernames and passwords for websites.</string>
<string name="PreferencePrivacyClearPasswordsTitle">Clear passwords</string>
<string name="PreferencePrivacyClearPasswordsSummary">Clear all saved passwords.</string>
<string name="PreferencePrivacyWebsitesSettingsTitle">Websites settings</string>
<string name="PreferencePrivacyWebsitesSettingsSummary">Advanced settings for individual websites.</string>
<string name="PreferencePrivacyIncognitoTitle">Incognito mode</string>
<string name="PreferencePrivacyIncognitoDefaultTitle">Incognito by default</string>
<string name="PreferencePrivacyIncognitoDefaultSummary">Open new tabs in incognito mode</string>
<string name="HistoryToday">Today</string>
<string name="HistoryYesterday">Yesterday</string>
<string name="HistoryLastSevenDays">Last 7 days</string>
<string name="HistoryLastMonth">Last month</string>
<string name="HistoryOlder">Older</string>
<string name="ClearCacheMessage">Delete locally cached content and databases?</string>
<string name="ClearHistoryMessage">Delete the browser navigation history?</string>
<string name="ClearCookiesMessage">Delete all cookies?</string>
<string name="ClearGeolocationMessage">Clear websites location access?</string>
<string name="ClearFormDataMessage">Delete all saved form data?</string>
<string name="ClearPasswordsMessage">Delete all saved passwords?</string>
<string name="PreferenceHomepageStart">Start page</string>
<string name="PreferenceHomepageBlank">Blank page</string>
<string name="PreferenceHomepageCustom">Custom page</string>
<string-array name="HomepageTitles">
<item>@string/PreferenceHomepageStart</item>
<item>@string/PreferenceHomepageBlank</item>
<item>@string/PreferenceHomepageCustom</item>
</string-array>
<string name="PreferenceUserAgentAndroid">Android</string>
<string name="PreferenceUserAgentDesktop">Desktop</string>
<string name="PreferenceUserAgentOther">Other</string>
<string-array name="UserAgentsTitles">
<item>@string/PreferenceUserAgentAndroid</item>
<item>@string/PreferenceUserAgentDesktop</item>
<item>@string/PreferenceUserAgentOther</item>
</string-array>
<string name="SearchUrlGoogle">http://www.google.com/m?q={searchTerms}</string>
<string name="PreferenceHeaderAddonsTitle">Addons</string>
<string name="PreferenceHeaderAboutTitle">About</string>
<string name="HttpAuthenticationDialogDialogTitle">Sign in to %1$s - %2$s</string>
<string name="HttpAuthenticationDialogUserName">Name</string>
<string name="HttpAuthenticationDialogPassword">Password</string>
<string name="FormResubmitTitle">Form resubmission</string>
<string name="FormResubmitMessage">The page you\'re trying to view contains data that has already been submitted (\"POSTDATA\"). If you resend the data, any action the form on the page carried out (such as a search or online purchase) will be repeated.</string>
<string name="BookmarkAdded">Added to bookmarks.</string>
<string name="BookmarkRemoved">Removed from bookmarks.</string>
<string name="SDCardErrorNoSDMsg">No SD Card found.</string>
<string name="SDCardErrorSDUnavailable">SD Card is not available.</string>
<string name="HistoryBookmarksClearTitle">Clear</string>
<string-array name="ClearHistoryBookmarksChoice">
<item>@string/History</item>
<item>@string/Bookmarks</item>
<item>@string/All</item>
</string-array>
<string name="HistoryBookmarksImportSourceTitle">Import file</string>
<string name="HistoryBookmarksImportFileUnavailable">Unavailable file, either it does not exists or is unreadable.</string>
<string name="HistoryBookmarksImportTitle">History & bookmarks import</string>
<string name="HistoryBookmarksImportInitialMessage">Importing history & bookmarks…</string>
<string name="HistoryBookmarksImportReadingFile">Reading file…</string>
<string name="HistoryBookmarksImportParsingFile">Parsing file…</string>
<string name="HistoryBookmarksImportProgressMessage">Reading item %1$s of %2$s.</string>
<string name="HistoryBookmarksImportInsertMessage">Inserting values…</string>
<string name="HistoryBookmarksImportErrorTitle">Error during import</string>
<string name="HistoryBookmarksImportErrorMessage">An error occurred during history & bookmarks import: %s</string>
<string name="HistoryBookmarksExportTitle">History & bookmarks export</string>
<string name="HistoryBookmarksExportInitialMessage">Exporting history & bookmarks…</string>
<string name="HistoryBookmarksExportCheckCardMessage">Checking external storage…</string>
<string name="HistoryBookmarksExportProgressMessage">Exporting item %1$s of %2$s.</string>
<string name="HistoryBookmarksExportErrorTitle">Error during export</string>
<string name="HistoryBookmarksExportErrorMessage">An error occurred during history & bookmarks export: %s</string>
<string name="GeolocationTitle">Location request</string>
<string name="GeolocationMessage">Website %s request access to your location.</string>
<string name="GeolocationAccept">Accept</string>
<string name="GeolocationDecline">Decline</string>
<string name="WebsitesSettingsEmpty">No settings for websites.</string>
<string name="WebsitesSettingsSiteTitle">Settings for %s</string>
<string name="WebsitesSettingsDataUsage">%s MB stored on your device.</string>
<string name="WebsitesSettingsDataClickToClear">Click to clear stored data.</string>
<string name="WebsitesSettingsCleatDataDialogTitle">Delete data</string>
<string name="WebsitesSettingsCleatDataDialogMessage">Delete all data stored by this website?</string>
<string name="WebsitesSettingsGeolocationClickToClear">Click to clear location access.</string>
<string name="WebsitesSettingsGeolocationAllowed">This site can access to your location.</string>
<string name="WebsitesSettingsGeolocationNotAllowed">This site cannot access to your location.</string>
<string name="WebsitesSettingsGeolocationPageDialogTitle">Clear location access</string>
<string name="WebsitesSettingsGeolocationPageDialogMessage">Clear location access for this website?</string>
<string name="AddonsWarningText">Please install only addons from developers you trust. If you experience weird behaviors, disable all your addons.</string>
<string name="AddonsGetAddons"><a href="">Get addons</a></string>
<string name="AddonsMarketNotFoundTitle">Android Market not found</string>
<string name="AddonsMarketNotFoundMessage">You do not seems to have the Android Market application on your device.</string>
<string name="AddonsEnableAll">Enable all</string>
<string name="AddonsDisableAll">Disable all</string>
<string name="AddonDetailsContact">Contact: %s</string>
<string name="AddonDetailsUsedCallbacksTitle">This addon:</string>
<string name="AddonCallbackPageStarted">Is notified when a page starts loading.</string>
<string name="AddonCallbackPageFinished">Is notified when a page finish loading.</string>
<string name="AddonCallbackTabOpened">Is notified when a tab is opened.</string>
<string name="AddonCallbackTabClosed">Is notified when a tab is closed.</string>
<string name="AddonCallbackTabSwitched">Is notified when switching tabs.</string>
<string name="AddonCallbackHasPreferencesPage">Has a settings page.</string>
<string name="AddonCallbackContributeMainMenu">Can contribute to the main menu.</string>
<string name="AddonCallbackContributeLinkContextMenu">Can contribute to the link context menu.</string>
<string name="AddonCallbackContributeHistoryBookmarksMenu">Can contribute to the bookmarks & history menu.</string>
<string name="AddonCallbackContributeBookmarkContextMenu">Can contribute to the bookmark context menu.</string>
<string name="AddonCallbackContributeHistoryContextMenu">Can contribute to the history context menu.</string>
<string name="AddonDetailsUsedPermissionsTitle">Has the following permissions:</string>
<string name="AddonDetailsPermissionsNone">None.</string>
<string name="AddonDetailsUnableToGetPermissions">Unable to get permissions. Check them with the application manager of your device.</string>
<string name="ContentDescriptionDivider">divider</string>
<string name="ContentDescriptionApplicationIcon">Application icon</string>
<string name="ContentDescriptionSuggestionIcon">Suggestion favicon</string>
<string name="ContentDescriptionBookmarkThumbnail">Bookmark thumbnail</string>
<string name="ContentDescriptionFavicon">Website`s favicon</string>
<string name="ContentDescriptionGoStopReloadButton">Go / Stop / Reload button</string>
<string name="ContentDescriptionMenuButton">Menu button</string>
<string name="ContentDescriptionPreviousTabButton">Previous tab button</string>
<string name="ContentDescriptionNextTabButton">Next tab button</string>
<string name="ContentDescriptionLeftBubble">Left bubble</string>
<string name="ContentDescriptionRightBubble">Right bubble</string>
<string name="ContentDescriptionBackButton">Back button</string>
<string name="ContentDescriptionCloseTabButton">Close tab button</string>
<string name="ContentDescriptionBookmarksButton">Bookmarks button</string>
<string name="ContentDescriptionNewTabButton">New tab button</string>
<string name="ContentDescriptionForwardButton">Forward button</string>
<string name="ContentDescriptionHomeButton">Home button</string>
<string name="ContentDescriptionWebsiteSettingsLocation">Website location</string>
<string name="ContentDescriptionWebsiteSettingsUsage">Website usage</string>
<string name="ContentDescriptionWebsiteSettingsFeature">Website feature</string>
<string-array name="DefaultBookmarksTitles">
<item>Google</item>
<item>Wikipedia</item>
<item>YouTube</item>
<item>Yahoo!</item>
<item>BBC</item>
<item>eBay</item>
</string-array>
<string-array name="DefaultBookmarksUrls">
<item>http://www.google.com/</item>
<item>http://en.wikipedia.org/</item>
<item>http://www.youtube.com/</item>
<item>http://www.yahoo.com/</item>
<item>http://www.bbc.co.uk/</item>
<item>http://www.ebay.com/</item>
</string-array>
<!-- 1.2 -->
<string name="IncognitoTab">Incognito tab</string>
<string name="ContextMenuOpenInBackground">Open in background</string>
<string name="ContentDescriptionPrivateBrowsingIndicator">Private browsing indicator</string>
<!-- 1.3 -->
<string name="Folder">Folder</string>
<string name="NewFolder">New folder</string>
<string name="NewFolderHint">Name of the new folder</string>
<string name="ProvideNewFolderName">Please provide a name for the new folder, or choose an existing one.</string>
<string name="DeleteFolder">Delete folder</string>
<string name="ConfirmDeleteFolderMessage">Delete this folder and all its content?</string>
<string name="DeleteFolderTitle">Deleting folder</string>
<string name="DeleteFolderMessage">Please wait while the folder and its content is being deleted…</string>
<string name="ContentDescriptionBookmarksFoldersBack">Go back in bookmarks folders hierarchy</string>
<!-- 1.4 -->
<string name="PreferenceHeaderAccessibilityTitle">Accessibility settings</string>
<string name="PreferenceCategoryTextSizeTitle">Text size</string>
<string name="PreferenceAccessibilityTextSizePreviewTitle">Text size preview</string>
<string name="PreferenceAccessibilityTextScalingTitle">Text scaling</string>
<string name="PreferenceAccessibilityMinimumFontSizeTitle">Minimum font size</string>
<string name="PreferenceAccessibilityMinimumFontSizeSummary">Set the minimum font size used to display text in the browser.</string>
<string name="FontPreviewTextTiny">Tiny</string>
<string name="FontPreviewTextSmall">Small</string>
<string name="FontPreviewTextNormal">Normal</string>
<string name="FontPreviewTextLarge">Large</string>
<string name="FontPreviewTextHuge">Huge</string>
<string-array name="FontPreviewText">
<item>@string/FontPreviewTextTiny</item>
<item>@string/FontPreviewTextSmall</item>
<item>@string/FontPreviewTextNormal</item>
<item>@string/FontPreviewTextLarge</item>
<item>@string/FontPreviewTextHuge</item>
</string-array>
<string name="PreferenceCategoryInvertedScreenRenderingTitle">Inverted screen rendering</string>
<string name="PreferenceAccessibilityInvertedRenderingTitle">Inverted rendering</string>
<string name="PreferenceAccessibilityInvertedRenderingSummary">Invert the screen colors. This may not works on all devices.</string>
<string name="PreferenceAccessibilityInvertedRenderingContrastTitle">Contrast</string>
<string name="ContentDescriptionAutocompleteQueryBuilder">Put suggestion url in the url bar, without navigating to it.</string>
<!-- 1.5 -->
<string name="UnknownAutority">unknown authority</string>
<string name="RememberMyChoice">Remember my choice</string>
<string name="SslExceptionAccessAllowedByUserToast">SSL security exception: Access allowed to %s by user.</string>
<string name="SslExceptionAccessDisallowedByUserToast">SSL security exception: Access disallowed to %s by user.</string>
<string name="PreferenceSslExceptionsTitle">SSL security exceptions</string>
<string name="PreferenceSslExceptionsSummary">List of SSL security exceptions by websites.</string>
<string name="SslExceptionWebsitesText"><i>Click to remove the exception.</i></string>
<string name="SslExceptionEmptyText">You do not have any SSL security exception.</string>
<string name="RemoveSslExceptionTitle">Remove exception</string>
<string name="RemoveSslExceptionMessage">Do you want to remove the security exception for this website?</string>
<string name="SslInvalid">This certificate is invalid.</string>
<string name="SslDateInvalid">This certificate date is invalid.</string>
<string name="Authorized">Authorized:</string>
<string name="Reasons">Reasons:</string>
<string name="SearchUrlDialogText1">Your search engine is currently set to:</string>
<string name="SearchUrlDialogText2">You can customize it by choosing a search engine proposed below.</string>
<string name="SearchUrlGetOnline"><a href="">Manually edit the search engine</a></string>
<string name="SearchUrlConnecting">Connecting…</string>
<string name="SearchUrlParsing">Parsing results…</string>
<string name="SearchUrlBadResponseCodeMessage">Unable to connect to search engine repository (response code: %s).</string>
<string name="SearchUrlDefault">Google worldwide</string>
<string name="SearchUrlCustom">Custom search engine</string>
<string name="SortBookmarks">Sort bookmarks</string>
<string name="MostUsedSortMode">Most used</string>
<string name="AlphaSortMode">Alphabetically</string>
<string name="RecentSortMode">Most recently visited</string>
<!-- 1.6 -->
<string name="HistoryBookmarksImportErrorInvalidFileFormat">Invalid file format</string>
<string name="HistoryBookmarksImportFoldersProgressMessage">Reading folder %1$s of %2$s.</string>
<string name="HistoryBookmarksImportFoldersLinkMessage">Linking folders…</string>
<string name="HistoryBookmarksImportBookmarksProgressMessage">Reading bookmark %1$s of %2$s.</string>
<string name="HistoryBookmarksImportHistoryProgressMessage">Reading history item %1$s of %2$s.</string>
<string name="FullScreen">Full screen</string>
<string name="ContentDescriptionExitFullScreen">Exit full screen button</string>
<!-- 1.7 -->
<string name="StartPageLabel">Start page</string>
<string name="RestartDialogTitle">Restart required</string>
<string name="RestartDialogMessage">This change will not take effect until the application restart. Do you want to do it now?</string>
<string name="ContentDescriptionTabPreview">Tab preview</string>
<string name="PreferenceClosePanelOnNewTabTitle">Close side panel on new tab</string>
<string name="PreferenceClosePanelOnNewTabSummary">If checked, the side panel will close when openning a new tab.</string>
<string name="AboutChangelogTitle">Changelog</string>
<string name="AboutContributorsTitle">Contributors</string>
<string name="AboutLicensesTitle">Other licenses</string>
<string name="RestoreTabsDialogTitle">Tabs restoration</string>
<string name="RestoreTabsDialogMessage">Do you want to restore the tabs from your previous session?</string>
<string name="PreferenceRestoreTabsTitle">Tabs restoration</string>
<string name="PreferenceRestoreTabsSummary">Select how you want tabs to be restored from a previous session.</string>
<string name="PreferenceRestoreTabsAsk">Ask</string>
<string name="PreferenceRestoreTabsAlways">Always</string>
<string name="PreferenceRestoreTabsNever">Never</string>
<string-array name="PreferenceRestoreTabsEntries">
<item>@string/PreferenceRestoreTabsAsk</item>
<item>@string/PreferenceRestoreTabsAlways</item>
<item>@string/PreferenceRestoreTabsNever</item>
</string-array>
<string-array name="PreferenceRestoreTabsValues">
<item>ASK</item>
<item>ALWAYS</item>
<item>NEVER</item>
</string-array>
<string name="PreferenceUITypeTitle">UI type</string>
<string name="PreferenceUITypeSummary">Select the type of user interface.</string>
<string name="PreferenceUITypeAuto">Automatic</string>
<string name="PreferenceUITypePhone">Phone</string>
<string name="PreferenceUITypeLegacyPhone">Phone (legacy)</string>
<string name="PreferenceUITypeTablet">Tablet</string>
<string-array name="PreferenceUITypeEntries">
<item>@string/PreferenceUITypeAuto</item>
<item>@string/PreferenceUITypePhone</item>
<item>@string/PreferenceUITypeLegacyPhone</item>
<item>@string/PreferenceUITypeTablet</item>
</string-array>
<string-array name="PreferenceUITypeValues">
<item>AUTO</item>
<item>PHONE</item>
<item>LEGACY_PHONE</item>
<item>TABLET</item>
</string-array>
<!-- 1.8 -->
<string name="PreferenceDevelopersTitle">Developers</string>
<string name="PreferenceJsLogOnLocatTitle">Log JS logs to logcat</string>
<string name="PreferenceJsLogOnLocatSummary">Redirect javascript logs to the logcat buffer.</string>
<string name="ContextMenuViewImageInNewTab">View image in a new tab</string>
</resources>
================================================
FILE: res/values/styles.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<resources>
<style name="ApplicationTheme" parent="@android:style/Theme.Holo">
</style>
<style name="ApplicationTheme.ListMainItem">
<item name="android:textSize">16sp</item>
</style>
<style name="RowSmallLight">
<item name="android:textSize">14sp</item>
<item name="android:textColor">#000000</item>
</style>
<style name="RowVerySmallLight">
<item name="android:textSize">10sp</item>
<item name="android:textColor">#787878</item>
</style>
</resources>
================================================
FILE: res/values-de/strings.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<!--
Tint Browser for Android
Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-->
<resources>
<string name="ApplicationName">Tint Browser</string>
<string name="ApplicationDescription">Tint Browser ist ein freier Browser für Android.</string>
<string name="AboutVersionText">Version: %1$s (%2$s)</string>
<string name="AboutLicenseText">Lizenz: GPLv3</string>
<string name="AboutUrlText">https://github.com/Anasthase/TintBrowser</string>
<string name="PermissionReadBookmarksLabel">Lesezeichen von Tint Browser lesen</string>
<string name="PermissionReadBookmarksDescription">Erlaube anderen Anwendungen den Verlauf und die Lesezeichen von Tint Browser zu lesen.</string>
<string name="PermissionWriteBookmarksLabel">Lesezeichen zu Tint Browser hinzufügen</string>
<string name="PermissionWriteBookmarksDescription">Erlaube anderen Anwendungen den Verlauf und die Lesezeichen von Tint Browser zu ändern.</string>
<string name="PermissionBindAddonServiceLabel">Zugriff auf Tint Browser Erweiterungsschnittstellen</string>
<string name="PermissionBindAddonServiceDescription">Erlaube anderen Anwendungen den Zugriff auf die Erweiterungsschnittstellen von Tint Browser. Nur Tint Browser selber sollte diese Berechtigung besitzen.</string>
<string name="OK">OK</string>
<string name="Cancel">Abbrechen</string>
<string name="Yes">Ja</string>
<string name="No">Nein</string>
<string name="On">An</string>
<string name="Off">Aus</string>
<string name="Clear">Leeren</string>
<string name="Continue">Fortfahren</string>
<string name="Proceed">Fortfahren</string>
<string name="VideoLoading">Lade Video\u2026</string>
<string name="History">Verlauf</string>
<string name="All">Alle</string>
<string name="Bookmarks">Lesezeichen</string>
<string name="Preferences">Einstellungen</string>
<string name="UrlBarUrlDefaultSubTitle">Berühren, um eine URL einzugeben oder zu suchen.</string>
<string name="UrlBarUrlHint">URL oder Suchbegriff eingeben</string>
<string name="ShareChooserTitle">Teilen mit</string>
<string name="FileChooserPrompt">Datei zum Hochladen auswählen</string>
<string name="Download">Herunterladen</string>
<string name="DownloadDialogTitle">Download</string>
<string name="DownloadInIncognito">Herunterladen incognito</string>
<string name="DownloadStart">Herunterladen %1$s…</string>
<string name="DownloadComplete">Herunterladen beendet.</string>
<string name="DownloadFailedWithErrorMessage">Herunterladen fehlgeschlagen: %1$s.</string>
<string name="DownloadErrorDisk">Medienfehler. Stelle sicher, dass ein Speichermedium mit freiem Speicherplatz zur Verfügung steht.</string>
<string name="DownloadErrorHttp">HTTP-Fehler</string>
<string name="DownloadErrorRedirection">Zu viele Weiterleitungen</string>
<string name="DownloadErrorUnknown">Unbekannter Fehler</string>
<string name="ContextMenuOpen">Öffnen</string>
<string name="ContextMenuOpenNewTab">In neuem Reiter öffnen</string>
<string name="ContextMenuCopyLinkUrl">Verweisziel kopieren</string>
<string name="ContextMenuDownload">Herunterladen</string>
<string name="ContextMenuShareLinkUrl">Verweis teilen</string>
<string name="ContextMenuViewImage
gitextract_hiy_vxio/
├── .classpath
├── .gitignore
├── .project
├── .settings/
│ └── org.eclipse.jdt.ui.prefs
├── AndroidManifest.xml
├── README.textile
├── changelog
├── lint.xml
├── proguard.cfg
├── project.properties
├── res/
│ ├── animator/
│ │ ├── fade_in.xml
│ │ └── fade_out.xml
│ ├── drawable/
│ │ ├── bookmark_list_favicon_bg.xml
│ │ ├── btn_star.xml
│ │ ├── ic_back.xml
│ │ ├── ic_forward.xml
│ │ ├── ic_querybuilder.xml
│ │ └── tab_panel_button.xml
│ ├── layout/
│ │ ├── about_preference.xml
│ │ ├── accessibility_preview.xml
│ │ ├── addon_details_fragment.xml
│ │ ├── addon_row.xml
│ │ ├── addons_fragment.xml
│ │ ├── ask_user_input_dialog.xml
│ │ ├── bookmark_row.xml
│ │ ├── bookmarks_fragment.xml
│ │ ├── checkbox_layout.xml
│ │ ├── download_confirm_dialog.xml
│ │ ├── edit_bookmark_activity.xml
│ │ ├── expandable_list_header.xml
│ │ ├── expandable_list_item.xml
│ │ ├── history_fragment.xml
│ │ ├── history_row.xml
│ │ ├── http_authentication_dialog.xml
│ │ ├── javascript_prompt_dialog.xml
│ │ ├── legacy_phone_main_activity.xml
│ │ ├── legacy_phone_start_page_fragment.xml
│ │ ├── panel_layout.xml
│ │ ├── phone_main_activity.xml
│ │ ├── phone_start_page_fragment.xml
│ │ ├── phone_url_bar.xml
│ │ ├── search_engine_preference.xml
│ │ ├── seekbar_preference.xml
│ │ ├── spinner_preference.xml
│ │ ├── ssl_exception_row.xml
│ │ ├── start_page_row.xml
│ │ ├── tab_view.xml
│ │ ├── tablet_main_activity.xml
│ │ ├── tablet_start_page_fragment.xml
│ │ ├── tablet_url_bar.xml
│ │ ├── url_autocomplete_line.xml
│ │ ├── video_loading_progress.xml
│ │ ├── websites_settings_fragment.xml
│ │ ├── websites_settings_row.xml
│ │ ├── webview_container_fragment.xml
│ │ ├── webview_dialog_preference.xml
│ │ └── yes_no_remember_dialog.xml
│ ├── layout-sw600dp/
│ │ └── history_fragment.xml
│ ├── menu/
│ │ ├── bookmarks_activity_menu.xml
│ │ ├── main_activity_menu.xml
│ │ └── main_activity_menu_tablet.xml
│ ├── raw/
│ │ ├── changelog_html
│ │ ├── contributors_html
│ │ ├── licenses_html
│ │ └── phone_tutorial_html
│ ├── values/
│ │ ├── attrs.xml
│ │ ├── bools.xml
│ │ ├── colors.xml
│ │ ├── dimensions.xml
│ │ ├── integers.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── values-de/
│ │ └── strings.xml
│ ├── values-es/
│ │ └── strings.xml
│ ├── values-fr/
│ │ └── strings.xml
│ ├── values-hdpi/
│ │ └── integers.xml
│ ├── values-ja/
│ │ └── strings.xml
│ ├── values-land/
│ │ └── integers.xml
│ ├── values-pl/
│ │ └── strings.xml
│ ├── values-port/
│ │ └── integers.xml
│ ├── values-pt/
│ │ └── strings.xml
│ ├── values-ru/
│ │ └── strings.xml
│ ├── values-sw600dp/
│ │ ├── bools.xml
│ │ ├── dimensions.xml
│ │ └── integers.xml
│ ├── values-sw600dp-port/
│ │ └── dimensions.xml
│ ├── values-sw720dp/
│ │ └── dimensions.xml
│ ├── values-sw720dp-port/
│ │ └── dimensions.xml
│ ├── values-xhdpi/
│ │ └── integers.xml
│ ├── values-zh-rCN/
│ │ └── strings.xml
│ └── xml/
│ ├── preferences_about.xml
│ ├── preferences_accessibility_settings.xml
│ ├── preferences_browser_settings.xml
│ ├── preferences_general_settings.xml
│ ├── preferences_headers.xml
│ └── preferences_privacy_settings.xml
└── src/
└── org/
└── tint/
├── addons/
│ ├── Addon.java
│ ├── AddonManager.java
│ ├── AddonMenuItem.java
│ ├── AddonResponseWrapper.java
│ ├── AddonServiceConnection.java
│ └── executors/
│ ├── AskUserChoiceExecutor.java
│ ├── AskUserConfirmationExecutor.java
│ ├── AskUserInputExecutor.java
│ ├── BaseActionExecutor.java
│ ├── ExecutorFactory.java
│ ├── LoadUrlExecutor.java
│ ├── OpenTabExecutor.java
│ ├── ShowDialogExecutor.java
│ ├── ShowToastExecutor.java
│ └── TabActionExecutor.java
├── controllers/
│ └── Controller.java
├── model/
│ ├── BookmarkHistoryItem.java
│ ├── BookmarksAdapter.java
│ ├── DownloadItem.java
│ ├── FolderItem.java
│ ├── HistoryAdapter.java
│ ├── SearchUrlAdapter.java
│ ├── SearchUrlGroup.java
│ ├── SearchUrlItem.java
│ └── UrlSuggestionCursorAdapter.java
├── providers/
│ ├── BookmarksProvider.java
│ ├── BookmarksWrapper.java
│ ├── SslExceptionsProvider.java
│ └── SslExceptionsWrapper.java
├── tasks/
│ ├── HistoryBookmarksExportTask.java
│ ├── HistoryBookmarksImportTask.java
│ ├── SearchUrlTask.java
│ ├── ThumbnailSaver.java
│ ├── UpdateFaviconTask.java
│ └── UpdateHistoryTask.java
├── ui/
│ ├── activities/
│ │ ├── BookmarksActivity.java
│ │ ├── EditBookmarkActivity.java
│ │ └── TintBrowserActivity.java
│ ├── components/
│ │ ├── BadgedImageView.java
│ │ ├── CustomWebChromeClient.java
│ │ ├── CustomWebView.java
│ │ └── CustomWebViewClient.java
│ ├── dialogs/
│ │ ├── DownloadConfirmDialog.java
│ │ ├── GeolocationPermissionsDialog.java
│ │ └── YesNoRememberDialog.java
│ ├── fragments/
│ │ ├── BaseWebViewFragment.java
│ │ ├── BookmarksFragment.java
│ │ ├── HistoryFragment.java
│ │ ├── LegacyPhoneStartPageFragment.java
│ │ ├── PhoneStartPageFragment.java
│ │ ├── PhoneWebViewFragment.java
│ │ ├── StartPageFragment.java
│ │ ├── TabletStartPageFragment.java
│ │ └── TabletWebViewFragment.java
│ ├── managers/
│ │ ├── BasePhoneUIManager.java
│ │ ├── BaseUIManager.java
│ │ ├── LegacyPhoneUIManager.java
│ │ ├── PhoneUIManager.java
│ │ ├── TabletUIManager.java
│ │ ├── ToolbarsAnimator.java
│ │ ├── UIFactory.java
│ │ └── UIManager.java
│ ├── preferences/
│ │ ├── AboutFragment.java
│ │ ├── AboutPreference.java
│ │ ├── AccessibilityPreferencesFragment.java
│ │ ├── AccessibilityPreviewPreference.java
│ │ ├── AddonDetailsFragment.java
│ │ ├── AddonsFragment.java
│ │ ├── BaseSpinnerPreference.java
│ │ ├── BrowserPreferencesFragment.java
│ │ ├── ClearPreference.java
│ │ ├── GeneralPreferencesFragment.java
│ │ ├── HomepageSpinnerPreference.java
│ │ ├── IHistoryBookmaksExportListener.java
│ │ ├── IHistoryBookmaksImportListener.java
│ │ ├── PreferencesActivity.java
│ │ ├── PrivacyPreferencesFragment.java
│ │ ├── SearchEnginePreference.java
│ │ ├── SeekBarPreference.java
│ │ ├── SslExceptionsFragment.java
│ │ ├── UserAgentSpinnerPreference.java
│ │ ├── WebViewDialogPreference.java
│ │ └── WebsitesSettingsFragment.java
│ ├── runnables/
│ │ └── HideToolbarsRunnable.java
│ ├── tabs/
│ │ ├── GenericTabListener.java
│ │ └── WebViewFragmentTabListener.java
│ └── views/
│ ├── PanelLayout.java
│ ├── PhoneUrlBar.java
│ ├── ScrollerView.java
│ ├── TabView.java
│ ├── TabletUrlBar.java
│ └── TabsScroller.java
└── utils/
├── ApplicationUtils.java
├── Constants.java
├── IOUtils.java
└── UrlUtils.java
SYMBOL INDEX (1200 symbols across 96 files)
FILE: src/org/tint/addons/Addon.java
class Addon (line 36) | public class Addon {
method Addon (line 61) | public Addon(Context context, int id, ResolveInfo resolveInfo, String ...
method getResolveInfo (line 86) | public ResolveInfo getResolveInfo() {
method getMenuId (line 98) | public int getMenuId() {
method getName (line 102) | public String getName() {
method getShortDescription (line 106) | public String getShortDescription() {
method getDescription (line 110) | public String getDescription() {
method getContact (line 114) | public String getContact() {
method isEnabled (line 118) | public boolean isEnabled() {
method hasSettingsPage (line 122) | public boolean hasSettingsPage() {
method setEnabled (line 126) | public void setEnabled(boolean value) {
method unbindService (line 134) | public void unbindService() {
method onPageStarted (line 141) | public List<Action> onPageStarted(String tabId, String url) {
method onPageFinished (line 149) | public List<Action> onPageFinished(String tabId, String url) {
method onTabOpened (line 157) | public List<Action> onTabOpened(String tabId) {
method onTabClosed (line 165) | public List<Action> onTabClosed(String tabId) {
method onTabSwitched (line 173) | public List<Action> onTabSwitched(String tabId) {
method getContributedMainMenuItem (line 181) | public String getContributedMainMenuItem(String currentTabId, String c...
method onContributedMainMenuItemSelected (line 189) | public List<Action> onContributedMainMenuItemSelected(String currentTa...
method getContributedLinkContextMenuItem (line 197) | public String getContributedLinkContextMenuItem(String currentTabId, i...
method onContributedLinkContextMenuItemSelected (line 205) | public List<Action> onContributedLinkContextMenuItemSelected(String cu...
method getContributedHistoryBookmarksMenuItem (line 213) | public String getContributedHistoryBookmarksMenuItem(String currentTab...
method onContributedHistoryBookmarksMenuItemSelected (line 221) | public List<Action> onContributedHistoryBookmarksMenuItemSelected(Stri...
method getContributedBookmarkContextMenuItem (line 225) | public String getContributedBookmarkContextMenuItem(String currentTabI...
method onContributedBookmarkContextMenuItemSelected (line 233) | public List<Action> onContributedBookmarkContextMenuItemSelected(Strin...
method getContributedHistoryContextMenuItem (line 241) | public String getContributedHistoryContextMenuItem(String currentTabId) {
method onContributedHistoryContextMenuItemSelected (line 249) | public List<Action> onContributedHistoryContextMenuItemSelected(String...
method onUserConfirm (line 257) | public List<Action> onUserConfirm(String currentTabId, int questionId,...
method onUserInput (line 265) | public List<Action> onUserInput(String currentTabId, int questionId, b...
method onUserChoice (line 273) | public List<Action> onUserChoice(String currentTabId, int questionId, ...
method showAddonSettingsActivity (line 281) | public void showAddonSettingsActivity() {
method getUserReadbleCallbacks (line 287) | public List<String> getUserReadbleCallbacks() {
method makeCall (line 337) | private boolean makeCall(int callback) {
method makeCallEvenDisabled (line 341) | private boolean makeCallEvenDisabled(int callback) {
method makeCallWithoutSpecificCallback (line 345) | private boolean makeCallWithoutSpecificCallback() {
method init (line 349) | private void init() {
FILE: src/org/tint/addons/AddonManager.java
class AddonManager (line 33) | public class AddonManager {
method AddonManager (line 42) | public AddonManager(Context context, UIManager uiManager) {
method getAddons (line 49) | public List<Addon> getAddons() {
method bindAddons (line 53) | public void bindAddons() {
method unbindAddons (line 71) | public void unbindAddons() {
method onPageStarted (line 79) | public void onPageStarted(Context context, CustomWebView webView, Stri...
method onPageFinished (line 92) | public void onPageFinished(Context context, CustomWebView webView, Str...
method onTabOpened (line 105) | public void onTabOpened(Context context, CustomWebView webView) {
method onTabClosed (line 118) | public void onTabClosed(Context context, CustomWebView webView) {
method onTabSwitched (line 131) | public void onTabSwitched(Context context, CustomWebView webView) {
method getContributedMainMenuItems (line 144) | public List<AddonMenuItem> getContributedMainMenuItems(CustomWebView c...
method onContributedMainMenuItemSelected (line 161) | public boolean onContributedMainMenuItemSelected(Context context, int ...
method getContributedLinkContextMenuItems (line 182) | public List<AddonMenuItem> getContributedLinkContextMenuItems(CustomWe...
method onContributedContextLinkMenuItemSelected (line 199) | public void onContributedContextLinkMenuItemSelected(Context context, ...
method getContributedHistoryBookmarksMenuItems (line 216) | public List<AddonMenuItem> getContributedHistoryBookmarksMenuItems(Cus...
method onContributedHistoryBookmarksMenuItemSelected (line 230) | public boolean onContributedHistoryBookmarksMenuItemSelected(Context c...
method getContributedBookmarkContextMenuItems (line 247) | public List<AddonMenuItem> getContributedBookmarkContextMenuItems(Cust...
method onContributedBookmarkContextMenuItemSelected (line 261) | public boolean onContributedBookmarkContextMenuItemSelected(Context co...
method getContributedHistoryContextMenuItems (line 282) | public List<AddonMenuItem> getContributedHistoryContextMenuItems(Custo...
method onContributedHistoryContextMenuItemSelected (line 296) | public boolean onContributedHistoryContextMenuItemSelected(Context con...
method onUserConfirm (line 317) | public void onUserConfirm(Context context, CustomWebView currentWebVie...
method onUserInput (line 326) | public void onUserInput(Context context, CustomWebView currentWebView,...
method onUserChoice (line 336) | public void onUserChoice(Context context, CustomWebView currentWebView...
method processOneAction (line 346) | private void processOneAction(final Context context, final CustomWebVi...
method processOneResponse (line 354) | private void processOneResponse(Context context, CustomWebView webView...
method processOneResponse (line 362) | private void processOneResponse(Context context, CustomWebView webView...
method processResponses (line 371) | private void processResponses(Context context, CustomWebView webView, ...
FILE: src/org/tint/addons/AddonMenuItem.java
class AddonMenuItem (line 18) | public class AddonMenuItem {
method AddonMenuItem (line 23) | public AddonMenuItem(Addon addon, String menuItem) {
method getAddon (line 28) | public Addon getAddon() {
method getMenuItem (line 32) | public String getMenuItem() {
FILE: src/org/tint/addons/AddonResponseWrapper.java
class AddonResponseWrapper (line 22) | public class AddonResponseWrapper {
method AddonResponseWrapper (line 27) | public AddonResponseWrapper(Addon addon, List<Action> response) {
method getAddon (line 32) | public Addon getAddon() {
method getResponse (line 36) | public List<Action> getResponse() {
FILE: src/org/tint/addons/AddonServiceConnection.java
class AddonServiceConnection (line 29) | public class AddonServiceConnection implements ServiceConnection {
type AddonServiceConnectionListener (line 31) | public interface AddonServiceConnectionListener {
method onServiceConnected (line 32) | void onServiceConnected();
method AddonServiceConnection (line 42) | public AddonServiceConnection(Intent intent) {
method onServiceConnected (line 49) | @Override
method onServiceDisconnected (line 65) | @Override
method setAddonServiceConnectionListener (line 78) | public void setAddonServiceConnectionListener(AddonServiceConnectionLi...
method getCallbacks (line 82) | public int getCallbacks() {
method getName (line 91) | public String getName() {
method getShortDescription (line 100) | public String getShortDescription() {
method getDescription (line 109) | public String getDescription() {
method getContact (line 118) | public String getContact() {
method onPageStarted (line 127) | public List<Action> onPageStarted(String tabId, String url) {
method onPageFinished (line 136) | public List<Action> onPageFinished(String tabId, String url) {
method onTabOpened (line 145) | public List<Action> onTabOpened(String tabId) {
method onTabClosed (line 154) | public List<Action> onTabClosed(String tabId) {
method onTabSwitched (line 163) | public List<Action> onTabSwitched(String tabId) {
method getContributedMainMenuItem (line 172) | public String getContributedMainMenuItem(String currentTabId, String c...
method onContributedMainMenuItemSelected (line 181) | public List<Action> onContributedMainMenuItemSelected(String currentTa...
method getContributedLinkContextMenuItem (line 190) | public String getContributedLinkContextMenuItem(String currentTabId, i...
method onContributedLinkContextMenuItemSelected (line 199) | public List<Action> onContributedLinkContextMenuItemSelected(String cu...
method getContributedHistoryBookmarksMenuItem (line 208) | public String getContributedHistoryBookmarksMenuItem(String currentTab...
method onContributedHistoryBookmarksMenuItemSelected (line 217) | public List<Action> onContributedHistoryBookmarksMenuItemSelected(Stri...
method getContributedBookmarkContextMenuItem (line 226) | public String getContributedBookmarkContextMenuItem(String currentTabI...
method onContributedBookmarkContextMenuItemSelected (line 235) | public List<Action> onContributedBookmarkContextMenuItemSelected(Strin...
method getContributedHistoryContextMenuItem (line 244) | public String getContributedHistoryContextMenuItem(String currentTabId) {
method onContributedHistoryContextMenuItemSelected (line 253) | public List<Action> onContributedHistoryContextMenuItemSelected(String...
method onUserConfirm (line 262) | public List<Action> onUserConfirm(String currentTabId, int questionId,...
method onUserInput (line 271) | public List<Action> onUserInput(String currentTabId, int questionId, b...
method onUserChoice (line 280) | public List<Action> onUserChoice(String currentTabId, int questionId, ...
method showAddonSettingsActivity (line 289) | public void showAddonSettingsActivity() {
method getIntent (line 297) | public Intent getIntent() {
method isBinded (line 301) | public boolean isBinded() {
FILE: src/org/tint/addons/executors/AskUserChoiceExecutor.java
class AskUserChoiceExecutor (line 28) | public class AskUserChoiceExecutor extends BaseActionExecutor {
method finishInit (line 32) | @Override
method internalExecute (line 37) | @Override
FILE: src/org/tint/addons/executors/AskUserConfirmationExecutor.java
class AskUserConfirmationExecutor (line 27) | public class AskUserConfirmationExecutor extends BaseActionExecutor {
method finishInit (line 31) | @Override
method internalExecute (line 36) | @Override
FILE: src/org/tint/addons/executors/AskUserInputExecutor.java
class AskUserInputExecutor (line 33) | public class AskUserInputExecutor extends BaseActionExecutor {
method finishInit (line 43) | @Override
method internalExecute (line 52) | @Override
FILE: src/org/tint/addons/executors/BaseActionExecutor.java
class BaseActionExecutor (line 25) | public abstract class BaseActionExecutor {
method init (line 32) | private void init(Context context, UIManager uiManager, CustomWebView ...
method finishInit (line 41) | protected abstract void finishInit(Action addonAction);
method internalExecute (line 43) | protected abstract void internalExecute();
method execute (line 45) | public synchronized void execute(Context context, UIManager uiManager,...
FILE: src/org/tint/addons/executors/ExecutorFactory.java
class ExecutorFactory (line 31) | public class ExecutorFactory {
method getExecutor (line 47) | public static BaseActionExecutor getExecutor(Action addonAction) {
FILE: src/org/tint/addons/executors/LoadUrlExecutor.java
class LoadUrlExecutor (line 24) | public class LoadUrlExecutor extends BaseActionExecutor {
method finishInit (line 28) | @Override
method internalExecute (line 33) | @Override
FILE: src/org/tint/addons/executors/OpenTabExecutor.java
class OpenTabExecutor (line 23) | public class OpenTabExecutor extends BaseActionExecutor {
method finishInit (line 27) | @Override
method internalExecute (line 32) | @Override
FILE: src/org/tint/addons/executors/ShowDialogExecutor.java
class ShowDialogExecutor (line 22) | public class ShowDialogExecutor extends BaseActionExecutor {
method finishInit (line 26) | @Override
method internalExecute (line 31) | @Override
FILE: src/org/tint/addons/executors/ShowToastExecutor.java
class ShowToastExecutor (line 22) | public class ShowToastExecutor extends BaseActionExecutor {
method finishInit (line 26) | @Override
method internalExecute (line 31) | @Override
FILE: src/org/tint/addons/executors/TabActionExecutor.java
class TabActionExecutor (line 26) | public class TabActionExecutor extends BaseActionExecutor {
method finishInit (line 30) | @Override
method internalExecute (line 35) | @Override
FILE: src/org/tint/controllers/Controller.java
class Controller (line 26) | public class Controller {
class ControllerHolder (line 31) | private static final class ControllerHolder {
method ControllerHolder (line 36) | private ControllerHolder() { }
method getInstance (line 43) | public static Controller getInstance() {
method Controller (line 50) | private Controller() {
method init (line 61) | public void init(UIManager uiManager, TintBrowserActivity activity) {
method getUIManager (line 67) | public UIManager getUIManager() {
method getMainActivity (line 71) | public TintBrowserActivity getMainActivity() {
method getDownloadsList (line 75) | public List<DownloadItem> getDownloadsList() {
method getDownloadItemById (line 79) | public DownloadItem getDownloadItemById(long id) {
method getAddonManager (line 89) | public AddonManager getAddonManager() {
FILE: src/org/tint/model/BookmarkHistoryItem.java
class BookmarkHistoryItem (line 24) | public class BookmarkHistoryItem {
method BookmarkHistoryItem (line 42) | public BookmarkHistoryItem(long id, String title, String url, boolean ...
method getId (line 61) | public long getId() {
method getTitle (line 69) | public String getTitle() {
method getUrl (line 77) | public String getUrl() {
method isBookmark (line 81) | public boolean isBookmark() {
method isFolder (line 85) | public boolean isFolder() {
method getFolderId (line 89) | public long getFolderId() {
method getFavicon (line 97) | public Bitmap getFavicon() {
FILE: src/org/tint/model/BookmarksAdapter.java
class BookmarksAdapter (line 30) | public class BookmarksAdapter extends SimpleCursorAdapter {
method BookmarksAdapter (line 34) | public BookmarksAdapter(Context context, int layout, Cursor c, String[...
method getView (line 40) | @Override
FILE: src/org/tint/model/DownloadItem.java
class DownloadItem (line 22) | public class DownloadItem extends Request {
method DownloadItem (line 29) | public DownloadItem(String url) {
method getId (line 39) | public long getId() {
method setId (line 43) | public void setId(long value) {
method setFilename (line 47) | public void setFilename(String filename) {
method setIncognito (line 53) | public void setIncognito(Boolean incognito) {
method isIncognito (line 58) | public Boolean isIncognito() {
method getFileName (line 62) | public String getFileName() {
method getUrl (line 66) | public String getUrl() {
FILE: src/org/tint/model/FolderItem.java
class FolderItem (line 18) | public class FolderItem {
method FolderItem (line 23) | public FolderItem(long id, String title) {
method getId (line 28) | public long getId() {
method getTitle (line 32) | public String getTitle() {
FILE: src/org/tint/model/HistoryAdapter.java
class HistoryAdapter (line 42) | public class HistoryAdapter extends BaseExpandableListAdapter {
method HistoryAdapter (line 66) | public HistoryAdapter(Context context, OnCheckedChangeListener bookmar...
method changeCursor (line 78) | public void changeCursor(Cursor cursor) {
method getLong (line 105) | private long getLong(int cursorIndex) {
method buildMap (line 112) | private void buildMap() {
method groupPositionToBin (line 151) | private int groupPositionToBin(int groupPosition) {
method moveCursorToChildPosition (line 183) | private boolean moveCursorToChildPosition(int groupPosition, int child...
method getCustomChildView (line 201) | private View getCustomChildView() {
method getChild (line 205) | @Override
method getChildId (line 218) | @Override
method getChildView (line 227) | @Override
method getChildrenCount (line 266) | @Override
method getGroup (line 275) | @Override
method getGroupCount (line 288) | @Override
method getGroupId (line 293) | @Override
method getGroupView (line 298) | @Override
method hasStableIds (line 315) | @Override
method isChildSelectable (line 320) | @Override
FILE: src/org/tint/model/SearchUrlAdapter.java
class SearchUrlAdapter (line 29) | public class SearchUrlAdapter extends BaseExpandableListAdapter {
method SearchUrlAdapter (line 34) | public SearchUrlAdapter(Context context, List<SearchUrlGroup> data) {
method getChild (line 39) | @Override
method getChildId (line 44) | @Override
method getChildView (line 49) | @Override
method getChildrenCount (line 65) | @Override
method getGroup (line 70) | @Override
method getGroupCount (line 75) | @Override
method getGroupId (line 80) | @Override
method getGroupView (line 85) | @Override
method hasStableIds (line 101) | @Override
method isChildSelectable (line 106) | @Override
FILE: src/org/tint/model/SearchUrlGroup.java
class SearchUrlGroup (line 23) | public class SearchUrlGroup {
method SearchUrlGroup (line 28) | public SearchUrlGroup(String name) {
method getName (line 33) | public String getName() {
method getItems (line 37) | public List<SearchUrlItem> getItems() {
method addItem (line 41) | public void addItem(String name, String url) {
method sort (line 45) | public void sort() {
FILE: src/org/tint/model/SearchUrlItem.java
class SearchUrlItem (line 18) | public class SearchUrlItem {
method SearchUrlItem (line 23) | public SearchUrlItem(String name, String url) {
method getName (line 28) | public String getName() {
method getUrl (line 32) | public String getUrl() {
FILE: src/org/tint/model/UrlSuggestionCursorAdapter.java
class UrlSuggestionCursorAdapter (line 32) | public class UrlSuggestionCursorAdapter extends SimpleCursorAdapter {
type QueryBuilderListener (line 34) | public interface QueryBuilderListener {
method onSuggestionSelected (line 35) | public void onSuggestionSelected(String url);
method UrlSuggestionCursorAdapter (line 48) | public UrlSuggestionCursorAdapter(Context context, int layout, Cursor ...
method getView (line 53) | @Override
FILE: src/org/tint/providers/BookmarksProvider.java
class BookmarksProvider (line 32) | public class BookmarksProvider extends ContentProvider {
class Columns (line 43) | public static class Columns {
method onCreate (line 91) | @Override
method delete (line 101) | @Override
method getType (line 121) | @Override
method insert (line 133) | @Override
method query (line 154) | @Override
method update (line 175) | @Override
method bulkInsert (line 194) | @Override
method setNotifyChanges (line 292) | public void setNotifyChanges(boolean value) {
class DatabaseHelper (line 296) | private static class DatabaseHelper extends SQLiteOpenHelper {
method DatabaseHelper (line 298) | public DatabaseHelper(Context context) {
method onCreate (line 302) | @Override
method onUpgrade (line 307) | @Override
FILE: src/org/tint/providers/BookmarksWrapper.java
class BookmarksWrapper (line 39) | public class BookmarksWrapper {
method getCursorLoaderForStartPage (line 54) | public static CursorLoader getCursorLoaderForStartPage(Context context...
method getCursorLoaderForBookmarks (line 71) | public static CursorLoader getCursorLoaderForBookmarks(Context context...
method getCursorLoaderForHistory (line 98) | public static CursorLoader getCursorLoaderForHistory(Context context) {
method getAllHistoryBookmarks (line 105) | public static Cursor getAllHistoryBookmarks(ContentResolver contentRes...
method getBookmarkById (line 109) | public static BookmarkHistoryItem getBookmarkById(ContentResolver cont...
method clearHistoryAndOrBookmarks (line 137) | public static void clearHistoryAndOrBookmarks(ContentResolver contentR...
method getFirstLevelFoldersList (line 157) | public static List<FolderItem> getFirstLevelFoldersList(ContentResolve...
method getFolderId (line 180) | public static long getFolderId(ContentResolver contentResolver, String...
method setAsBookmark (line 224) | public static void setAsBookmark(ContentResolver contentResolver, long...
method deleteBookmark (line 274) | public static void deleteBookmark(ContentResolver contentResolver, lon...
method deleteFolder (line 302) | public static void deleteFolder(ContentResolver contentResolver, long ...
method deleteHistoryRecord (line 361) | public static void deleteHistoryRecord(ContentResolver contentResolver...
method updateHistory (line 391) | public static void updateHistory(ContentResolver contentResolver, Stri...
method truncateHistory (line 442) | public static void truncateHistory(ContentResolver contentResolver, St...
method updateFavicon (line 484) | public static void updateFavicon(ContentResolver contentResolver, Stri...
method updateThumbnail (line 519) | public static void updateThumbnail(ContentResolver contentResolver, St...
method urlHasBookmark (line 551) | public static boolean urlHasBookmark(ContentResolver contentResolver, ...
method toggleBookmark (line 577) | public static void toggleBookmark(ContentResolver contentResolver, lon...
method insertRawRecord (line 611) | public static void insertRawRecord(ContentResolver contentResolver, St...
method fillDefaultBookmaks (line 638) | public static void fillDefaultBookmaks(ContentResolver contentResolver...
method getUrlSuggestions (line 658) | public static Cursor getUrlSuggestions(ContentResolver contentResolver...
method getChildrenFolders (line 677) | private static Cursor getChildrenFolders(ContentResolver contentResolv...
FILE: src/org/tint/providers/SslExceptionsProvider.java
class SslExceptionsProvider (line 30) | public class SslExceptionsProvider extends ContentProvider {
class Columns (line 41) | public static class Columns {
method delete (line 73) | @Override
method getType (line 90) | @Override
method insert (line 102) | @Override
method onCreate (line 121) | @Override
method query (line 130) | @Override
method update (line 151) | @Override
class DatabaseHelper (line 167) | private static class DatabaseHelper extends SQLiteOpenHelper {
method DatabaseHelper (line 169) | public DatabaseHelper(Context context) {
method onCreate (line 173) | @Override
method onUpgrade (line 178) | @Override
FILE: src/org/tint/providers/SslExceptionsWrapper.java
class SslExceptionsWrapper (line 27) | public class SslExceptionsWrapper {
method getSslErrorAuthoritiesCursorLoader (line 47) | public static CursorLoader getSslErrorAuthoritiesCursorLoader(Context ...
method getStatusForAuthority (line 51) | public static int getStatusForAuthority(ContentResolver contentResolve...
method setSslException (line 72) | public static void setSslException(ContentResolver contentResolver, St...
method toggleSslException (line 93) | public static void toggleSslException(ContentResolver contentResolver,...
method removeSslException (line 102) | public static void removeSslException(ContentResolver contentResolver,...
method sslErrorReasonToString (line 108) | public static String sslErrorReasonToString(Context context, int reaso...
method sslErrorToInt (line 158) | public static int sslErrorToInt(SslError error) {
method getIdForAuthority (line 188) | private static long getIdForAuthority(ContentResolver contentResolver,...
FILE: src/org/tint/tasks/HistoryBookmarksExportTask.java
class HistoryBookmarksExportTask (line 39) | public class HistoryBookmarksExportTask extends AsyncTask<Cursor, Intege...
method HistoryBookmarksExportTask (line 44) | public HistoryBookmarksExportTask(Context context, IHistoryBookmaksExp...
method doInBackground (line 49) | @Override
method onProgressUpdate (line 62) | @Override
method onPostExecute (line 67) | @Override
method getNowForFileName (line 76) | private String getNowForFileName() {
method writeAsJSON (line 83) | private String writeAsJSON(Cursor... params) {
class FoldersJSONArray (line 177) | private class FoldersJSONArray extends JSONArray {
method add (line 179) | public void add(String title, long id, long parentId) throws JSONExc...
class BookmarksJSONArray (line 190) | private class BookmarksJSONArray extends JSONArray {
method add (line 192) | public void add(long folderId, String title, String url, long creati...
class HistoryJSONArray (line 206) | private class HistoryJSONArray extends JSONArray {
method add (line 208) | public void add(String title, String url, long visitedDate, int visi...
FILE: src/org/tint/tasks/HistoryBookmarksImportTask.java
class HistoryBookmarksImportTask (line 54) | public class HistoryBookmarksImportTask extends AsyncTask<String, Intege...
method HistoryBookmarksImportTask (line 59) | public HistoryBookmarksImportTask(Context context, IHistoryBookmaksImp...
method doInBackground (line 64) | @Override
method onProgressUpdate (line 88) | @Override
method onPostExecute (line 93) | @Override
method readAsJSON (line 98) | private String readAsJSON(File file) {
method readAsXml (line 289) | private String readAsXml(File file) {
method getNodeContent (line 400) | private String getNodeContent(Node node) {
method createContentValues (line 414) | private ContentValues createContentValues(String title, String url, in...
class Folder (line 445) | private class Folder {
method Folder (line 449) | public Folder(long newId, long oldParentId) {
method getNewId (line 454) | public long getNewId() {
method getOldParentId (line 458) | public long getOldParentId() {
FILE: src/org/tint/tasks/SearchUrlTask.java
class SearchUrlTask (line 41) | public class SearchUrlTask extends AsyncTask<Void, Integer, String> {
method SearchUrlTask (line 48) | public SearchUrlTask(Context context, ISearchUrlTaskListener listener) {
method getResults (line 57) | public List<SearchUrlGroup> getResults() {
method doInBackground (line 74) | @Override
method onProgressUpdate (line 145) | @Override
method onPostExecute (line 152) | @Override
type ISearchUrlTaskListener (line 159) | public interface ISearchUrlTaskListener {
method onProgress (line 161) | void onProgress(int step);
method onDone (line 162) | void onDone(String result);
FILE: src/org/tint/tasks/ThumbnailSaver.java
class ThumbnailSaver (line 27) | public class ThumbnailSaver extends AsyncTask<Void, Void, Void> {
method ThumbnailSaver (line 38) | public ThumbnailSaver(ContentResolver contentResolver, String url, Str...
method doInBackground (line 49) | @Override
FILE: src/org/tint/tasks/UpdateFaviconTask.java
class UpdateFaviconTask (line 24) | public class UpdateFaviconTask extends AsyncTask<Void, Void, Void> {
method UpdateFaviconTask (line 31) | public UpdateFaviconTask(ContentResolver contentResolver, String url, ...
method doInBackground (line 38) | @Override
FILE: src/org/tint/tasks/UpdateHistoryTask.java
class UpdateHistoryTask (line 29) | public class UpdateHistoryTask extends AsyncTask<String, Void, Void> {
method UpdateHistoryTask (line 36) | public UpdateHistoryTask(Activity activity) {
method doInBackground (line 41) | @Override
FILE: src/org/tint/ui/activities/BookmarksActivity.java
class BookmarksActivity (line 53) | public class BookmarksActivity extends Activity implements IHistoryBookm...
method onCreate (line 70) | @Override
method onSaveInstanceState (line 103) | @Override
method onCreateOptionsMenu (line 109) | @Override
method onPrepareOptionsMenu (line 116) | @Override
method onOptionsItemSelected (line 136) | @Override
method onExportProgress (line 179) | @Override
method onExportDone (line 192) | @Override
method onImportProgress (line 204) | @Override
method onImportDone (line 235) | @Override
method importHistoryBookmarks (line 247) | private void importHistoryBookmarks() {
method exportHistoryBookmarks (line 286) | private void exportHistoryBookmarks() {
method clearHistoryBookmarks (line 303) | private void clearHistoryBookmarks() {
method changeSortMode (line 340) | private void changeSortMode() {
FILE: src/org/tint/ui/activities/EditBookmarkActivity.java
class EditBookmarkActivity (line 43) | public class EditBookmarkActivity extends Activity {
method onCreate (line 59) | @Override
method onOptionsItemSelected (line 152) | @Override
method save (line 163) | private boolean save() {
class FoldersAdapter (line 199) | private class FoldersAdapter extends ArrayAdapter<FolderItem> {
method FoldersAdapter (line 201) | public FoldersAdapter(Context context, List<FolderItem> values) {
method getView (line 205) | @Override
method getDropDownView (line 215) | @Override
FILE: src/org/tint/ui/activities/TintBrowserActivity.java
class TintBrowserActivity (line 64) | public class TintBrowserActivity extends Activity {
method onReceive (line 82) | @Override
method onReceive (line 89) | @Override
method onCreate (line 98) | @Override
method restoreTabs (line 244) | private void restoreTabs(Set<String> tabs) {
method onCreateOptionsMenu (line 257) | @Override
method onPrepareOptionsMenu (line 264) | @Override
method onOptionsItemSelected (line 294) | @Override
method onActivityResult (line 349) | @Override
method onNewIntent (line 380) | @Override
method onKeyUp (line 386) | @Override
method onConfigurationChanged (line 406) | @Override
method onPause (line 411) | @Override
method onResume (line 419) | @Override
method onStart (line 432) | @Override
method onStop (line 437) | @Override
method onDestroy (line 443) | @Override
method onSaveInstanceState (line 453) | @Override
method onRestoreInstanceState (line 460) | @Override
method onActionModeFinished (line 467) | @Override
method onActionModeStarted (line 473) | @Override
method getUIManager (line 479) | public UIManager getUIManager() {
method initializeWebIconDatabase (line 486) | private void initializeWebIconDatabase() {
method showNotification (line 492) | private void showNotification(String notificationTitle, String title, ...
method onReceivedDownloadNotification (line 508) | private void onReceivedDownloadNotification(Context context, Intent in...
FILE: src/org/tint/ui/components/BadgedImageView.java
class BadgedImageView (line 24) | public class BadgedImageView extends ImageView {
method BadgedImageView (line 33) | public BadgedImageView(Context context) {
method BadgedImageView (line 37) | public BadgedImageView(Context context, AttributeSet attrs) {
method BadgedImageView (line 41) | public BadgedImageView(Context context, AttributeSet attrs, int defSty...
method onDraw (line 53) | @Override
method setValue (line 67) | public void setValue(int value) {
FILE: src/org/tint/ui/components/CustomWebChromeClient.java
class CustomWebChromeClient (line 47) | public class CustomWebChromeClient extends WebChromeClient {
method CustomWebChromeClient (line 55) | public CustomWebChromeClient(UIManager uiManager) {
method onProgressChanged (line 61) | @Override
method onReceivedTitle (line 66) | @Override
method onReceivedIcon (line 76) | @Override
method onCreateWindow (line 84) | @Override
method openFileChooser (line 98) | public void openFileChooser(ValueCallback<Uri> uploadMsg, String accep...
method openFileChooser (line 108) | public void openFileChooser(ValueCallback<Uri> uploadMsg) {
method getDefaultVideoPoster (line 118) | @Override
method getVideoLoadingProgressView (line 127) | @Override
method onJsAlert (line 137) | @Override
method onJsConfirm (line 156) | @Override
method onJsPrompt (line 181) | @Override
method onHideCustomView (line 218) | @Override
method onShowCustomView (line 224) | @Override
method onShowCustomView (line 230) | @Override
method onGeolocationPermissionsShowPrompt (line 236) | @Override
method onGeolocationPermissionsHidePrompt (line 241) | @Override
method onConsoleMessage (line 246) | @Override
FILE: src/org/tint/ui/components/CustomWebView.java
class CustomWebView (line 58) | public class CustomWebView extends WebView implements DownloadListener, ...
method CustomWebView (line 70) | public CustomWebView(UIManager uiManager, boolean privateBrowsing) {
method CustomWebView (line 76) | public CustomWebView(Context context, AttributeSet attrs) {
method CustomWebView (line 81) | public CustomWebView(Context context, AttributeSet attrs, boolean priv...
method setParentFragment (line 98) | public void setParentFragment(BaseWebViewFragment parentFragment) {
method getParentFragment (line 102) | public BaseWebViewFragment getParentFragment() {
method getParentFragmentUUID (line 106) | public UUID getParentFragmentUUID() {
method isLoading (line 110) | public boolean isLoading() {
method isPrivateBrowsingEnabled (line 114) | public boolean isPrivateBrowsingEnabled() {
method loadUrl (line 118) | @Override
method loadRawUrl (line 142) | public void loadRawUrl(String url) {
method onClientPageStarted (line 146) | public void onClientPageStarted(String url) {
method onClientPageFinished (line 154) | public void onClientPageFinished(String url) {
method loadSettings (line 164) | @SuppressLint("SetJavaScriptEnabled")
method onDownloadStart (line 229) | @Override
method onAcceptDownload (line 255) | @Override
method onDenyDownload (line 265) | @Override
method createIntent (line 269) | private Intent createIntent(String action, int actionId, int hitTestRe...
method createContributedContextMenu (line 280) | private void createContributedContextMenu(ContextMenu menu, int hitTes...
method setupContextMenu (line 292) | private void setupContextMenu() {
method loadMethods (line 370) | private static void loadMethods() {
method setWebSettingsProperty (line 395) | private static void setWebSettingsProperty(WebSettings settings, Strin...
FILE: src/org/tint/ui/components/CustomWebViewClient.java
class CustomWebViewClient (line 54) | public class CustomWebViewClient extends WebViewClient {
method CustomWebViewClient (line 69) | public CustomWebViewClient(UIManager uiManager) {
method onPageStarted (line 73) | @Override
method onPageFinished (line 79) | @Override
method shouldOverrideUrlLoading (line 85) | @Override
method onReceivedSslError (line 90) | @Override
method onReceivedHttpAuthRequest (line 192) | @Override
method onFormResubmission (line 256) | @Override
method isSpecializedHandlerAvailable (line 299) | private boolean isSpecializedHandlerAvailable(Intent intent) {
method checkUrlLoading (line 325) | private boolean checkUrlLoading(String url) {
FILE: src/org/tint/ui/dialogs/DownloadConfirmDialog.java
class DownloadConfirmDialog (line 30) | public class DownloadConfirmDialog {
method DownloadConfirmDialog (line 37) | public DownloadConfirmDialog(Context context) {
method setDownloadItem (line 45) | public DownloadConfirmDialog setDownloadItem(DownloadItem item) {
method setCallbackListener (line 53) | public DownloadConfirmDialog setCallbackListener(IUserActionListener l...
method show (line 58) | public void show() {
method sendAcceptCallback (line 80) | private void sendAcceptCallback() {
method sendDenyCallback (line 85) | private void sendDenyCallback() {
type IUserActionListener (line 89) | public static interface IUserActionListener {
method onAcceptDownload (line 90) | public void onAcceptDownload(DownloadItem item);
method onDenyDownload (line 91) | public void onDenyDownload();
FILE: src/org/tint/ui/dialogs/GeolocationPermissionsDialog.java
class GeolocationPermissionsDialog (line 24) | public class GeolocationPermissionsDialog extends YesNoRememberDialog {
method GeolocationPermissionsDialog (line 29) | public GeolocationPermissionsDialog(Context context) {
method initialize (line 62) | public void initialize(String origin, Callback callback) {
FILE: src/org/tint/ui/dialogs/YesNoRememberDialog.java
class YesNoRememberDialog (line 27) | public class YesNoRememberDialog extends Dialog {
method YesNoRememberDialog (line 37) | public YesNoRememberDialog(Context context) {
method setPositiveButtonText (line 51) | public void setPositiveButtonText(String text) {
method setPositiveButtonText (line 55) | public void setPositiveButtonText(int text) {
method setNegativeButtonText (line 59) | public void setNegativeButtonText(String text) {
method setNegativeButtonText (line 63) | public void setNegativeButtonText(int text) {
method setPositiveButtonListener (line 67) | public void setPositiveButtonListener(View.OnClickListener listener) {
method setNegativeButtonListener (line 71) | public void setNegativeButtonListener(View.OnClickListener listener) {
method setMessage (line 75) | public void setMessage(String message) {
method setMessage (line 79) | public void setMessage(int message) {
method isRememberChecked (line 83) | public boolean isRememberChecked() {
method setRememberChecked (line 87) | public void setRememberChecked(boolean checked) {
FILE: src/org/tint/ui/fragments/BaseWebViewFragment.java
class BaseWebViewFragment (line 31) | public abstract class BaseWebViewFragment extends Fragment {
method BaseWebViewFragment (line 46) | protected BaseWebViewFragment() {
method onCreate (line 52) | @Override
method init (line 58) | public void init(UIManager uiManager, boolean privateBrowsing, String ...
method resetWebView (line 67) | public void resetWebView() {
method getUUID (line 75) | public UUID getUUID() {
method getWebView (line 79) | public CustomWebView getWebView() {
method isStartPageShown (line 83) | public boolean isStartPageShown() {
method setStartPageShown (line 87) | public void setStartPageShown(boolean value) {
method isPrivateBrowsingEnabled (line 91) | public boolean isPrivateBrowsingEnabled() {
method setPrivateBrowsing (line 95) | public void setPrivateBrowsing(boolean privateBrowsing) {
method isWebViewOnUrl (line 99) | public boolean isWebViewOnUrl(String url) {
method onViewCreated (line 109) | protected void onViewCreated() {
method createWebView (line 121) | private void createWebView(boolean addToParent) {
FILE: src/org/tint/ui/fragments/BookmarksFragment.java
class BookmarksFragment (line 71) | public class BookmarksFragment extends Fragment implements LoaderManager...
method BookmarksFragment (line 108) | public BookmarksFragment() {
method onCreate (line 112) | @Override
method onDestroy (line 129) | @Override
method onCreateView (line 135) | @Override
method onSaveInstanceState (line 229) | @Override
method onCreateContextMenu (line 241) | @Override
method onContextItemSelected (line 279) | @Override
method onCreateLoader (line 363) | @Override
method onLoadFinished (line 369) | @Override
method onLoaderReset (line 375) | @Override
method setListShown (line 380) | private void setListShown(boolean shown) {
method updateFolderId (line 396) | private void updateFolderId() {
method popNavigation (line 480) | private void popNavigation() {
method doDeleteFolder (line 485) | private void doDeleteFolder(long folderId) {
class DeleteFolderRunnable (line 494) | @SuppressLint("HandlerLeak")
method DeleteFolderRunnable (line 499) | public DeleteFolderRunnable(long folderId) {
method run (line 503) | @Override
method handleMessage (line 510) | public void handleMessage(Message msg) {
class NavigationItem (line 518) | private class NavigationItem {
method NavigationItem (line 522) | public NavigationItem(long id, String title) {
method NavigationItem (line 527) | public NavigationItem(String builder) {
method getId (line 552) | public long getId() {
method getTitle (line 556) | public String getTitle() {
method toString (line 560) | @Override
FILE: src/org/tint/ui/fragments/HistoryFragment.java
class HistoryFragment (line 65) | public class HistoryFragment extends Fragment implements LoaderManager.L...
method HistoryFragment (line 101) | public HistoryFragment() {
method onActivityCreated (line 111) | @Override
method onCreateView (line 118) | @Override
method onCreateContextMenu (line 172) | @Override
method onContextItemSelected (line 218) | @Override
method onCreateLoader (line 292) | @Override
method onLoadFinished (line 300) | @Override
method onLoaderReset (line 327) | @Override
method setListShown (line 332) | private void setListShown(boolean shown) {
method inflateSinglePane (line 358) | private void inflateSinglePane() {
method inflateTwoPane (line 390) | private void inflateTwoPane() {
method openItem (line 419) | private void openItem(int groupPosition, int childPosition) {
method selectGroup (line 429) | private void selectGroup(View view, int position) {
class HistoryWrapper (line 439) | private abstract class HistoryWrapper extends BaseAdapter {
method onChanged (line 444) | @Override
method onInvalidated (line 450) | @Override
method HistoryWrapper (line 457) | public HistoryWrapper(HistoryAdapter adapter) {
class HistoryGroupWrapper (line 463) | private class HistoryGroupWrapper extends HistoryWrapper {
method HistoryGroupWrapper (line 465) | public HistoryGroupWrapper(HistoryAdapter adapter) {
method getCount (line 469) | @Override
method getItem (line 474) | @Override
method getItemId (line 479) | @Override
method getView (line 484) | @Override
class HistoryChildWrapper (line 490) | private class HistoryChildWrapper extends HistoryWrapper {
method HistoryChildWrapper (line 494) | public HistoryChildWrapper(HistoryAdapter adapter) {
method getCount (line 498) | @Override
method getItem (line 503) | @Override
method getItemId (line 508) | @Override
method getView (line 513) | @Override
method setSelectedGroup (line 518) | public void setSelectedGroup(int groupPosition) {
method getSelectedGroup (line 523) | public int getSelectedGroup() {
FILE: src/org/tint/ui/fragments/LegacyPhoneStartPageFragment.java
class LegacyPhoneStartPageFragment (line 20) | public class LegacyPhoneStartPageFragment extends StartPageFragment {
method getStartPageFragmentLayout (line 22) | @Override
FILE: src/org/tint/ui/fragments/PhoneStartPageFragment.java
class PhoneStartPageFragment (line 20) | public class PhoneStartPageFragment extends StartPageFragment {
method getStartPageFragmentLayout (line 22) | @Override
FILE: src/org/tint/ui/fragments/PhoneWebViewFragment.java
class PhoneWebViewFragment (line 25) | public class PhoneWebViewFragment extends BaseWebViewFragment {
method PhoneWebViewFragment (line 27) | public PhoneWebViewFragment() {
method onCreateView (line 31) | @Override
FILE: src/org/tint/ui/fragments/StartPageFragment.java
class StartPageFragment (line 44) | public abstract class StartPageFragment extends Fragment implements Load...
type OnStartPageItemClickedListener (line 46) | public interface OnStartPageItemClickedListener {
method onStartPageItemClicked (line 47) | public void onStartPageItemClicked(String url);
method StartPageFragment (line 65) | public StartPageFragment() {
method onAttach (line 69) | @Override
method onCreateView (line 84) | @Override
method onActivityCreated (line 134) | @Override
method onDestroy (line 151) | @Override
method onCreateLoader (line 157) | @Override
method onLoadFinished (line 172) | @Override
method onLoaderReset (line 178) | @Override
method setOnStartPageItemClickedListener (line 183) | public void setOnStartPageItemClickedListener(OnStartPageItemClickedLi...
method getStartPageFragmentLayout (line 187) | protected abstract int getStartPageFragmentLayout();
method setListShown (line 189) | private void setListShown(boolean shown) {
FILE: src/org/tint/ui/fragments/TabletStartPageFragment.java
class TabletStartPageFragment (line 20) | public class TabletStartPageFragment extends StartPageFragment {
method getStartPageFragmentLayout (line 22) | @Override
FILE: src/org/tint/ui/fragments/TabletWebViewFragment.java
class TabletWebViewFragment (line 25) | public class TabletWebViewFragment extends PhoneWebViewFragment {
method TabletWebViewFragment (line 29) | public TabletWebViewFragment() {
method init (line 33) | public void init(UIManager uiManager, Tab tab, boolean privateBrowsing...
method onTabSelected (line 38) | public void onTabSelected(Tab tab) {
method getTab (line 46) | public Tab getTab() {
method onReceivedTitle (line 50) | public void onReceivedTitle(WebView view, String title) {
method stripTitle (line 60) | private String stripTitle(String title) {
FILE: src/org/tint/ui/managers/BasePhoneUIManager.java
class BasePhoneUIManager (line 43) | public abstract class BasePhoneUIManager extends BaseUIManager {
type AnimationType (line 45) | protected enum AnimationType {
method BasePhoneUIManager (line 69) | public BasePhoneUIManager(TintBrowserActivity activity) {
method addTab (line 76) | @Override
method closeCurrentTab (line 115) | @Override
method closeTab (line 124) | @Override
method closeLastTab (line 138) | protected void closeLastTab() {
method closeTabByIndex (line 153) | protected void closeTabByIndex(int index) {
method showCurrentTab (line 185) | protected void showCurrentTab(boolean notifyTabSwitched) {
method onProgressChanged (line 208) | @Override
method onReceivedTitle (line 215) | @Override
method onShowStartPage (line 229) | @Override
method onHideStartPage (line 241) | @Override
method loadUrl (line 246) | @Override
method getCurrentWebView (line 252) | @Override
method getCurrentWebViewFragment (line 261) | @Override
method getWebViewFragmentByUUID (line 270) | @Override
method getCurrentUrl (line 275) | @Override
method getTabCount (line 280) | @Override
method showStartPage (line 285) | @Override
method hideStartPage (line 306) | @Override
method resetUI (line 321) | @Override
method onSharedPreferenceChanged (line 326) | @Override
method getTabsFragments (line 333) | @Override
method setCurrentFragment (line 338) | protected void setCurrentFragment(Fragment fragment, AnimationType ani...
method updateBackForwardEnabled (line 355) | protected void updateBackForwardEnabled() {
method createStartPageFragment (line 362) | protected abstract void createStartPageFragment();
method updateUrlBar (line 364) | protected abstract void updateUrlBar();
FILE: src/org/tint/ui/managers/BaseUIManager.java
class BaseUIManager (line 66) | @SuppressLint("HandlerLeak")
method BaseUIManager (line 97) | public BaseUIManager(TintBrowserActivity activity) {
method getCurrentUrl (line 110) | protected abstract String getCurrentUrl();
method getTabCount (line 112) | protected abstract int getTabCount();
method getWebViewFragmentByUUID (line 114) | protected abstract BaseWebViewFragment getWebViewFragmentByUUID(UUID f...
method showStartPage (line 116) | protected abstract void showStartPage(BaseWebViewFragment webViewFragm...
method hideStartPage (line 118) | protected abstract void hideStartPage(BaseWebViewFragment webViewFragm...
method resetUI (line 120) | protected abstract void resetUI();
method setApplicationButtonImage (line 122) | protected void setApplicationButtonImage(Bitmap icon) {
method setupUI (line 132) | protected void setupUI() {
method getMainActivity (line 136) | @Override
method addTab (line 141) | @Override
method togglePrivateBrowsing (line 153) | @Override
method loadUrl (line 168) | @Override
method loadUrl (line 173) | @Override
method loadRawUrl (line 185) | @Override
method loadHomePage (line 197) | @Override
method loadHomePage (line 203) | @Override
method loadCurrentUrl (line 212) | @Override
method openBookmarksActivityForResult (line 217) | @Override
method addBookmarkFromCurrentPage (line 223) | @Override
method shareCurrentPage (line 234) | @Override
method startSearch (line 243) | @Override
method clearFormData (line 252) | @Override
method clearCache (line 258) | @Override
method setHttpAuthUsernamePassword (line 263) | @Override
method getWebViewByTabId (line 268) | @Override
method setUploadMessage (line 278) | @Override
method getUploadMessage (line 283) | @Override
method onNewIntent (line 288) | @Override
method onKeyBack (line 395) | @Override
method onPageFinished (line 405) | @Override
method onClientPageFinished (line 436) | @Override
method onReceivedIcon (line 439) | @Override
method onMainActivityPause (line 446) | @Override
method onMainActivityResume (line 454) | @Override
method onShowCustomView (line 462) | @Override
method onHideCustomView (line 484) | @Override
method onGeolocationPermissionsShowPrompt (line 498) | @Override
method onGeolocationPermissionsHidePrompt (line 509) | @Override
method loadUrl (line 516) | @Override
method isFullScreen (line 535) | @Override
method toggleFullScreen (line 540) | @Override
method saveTabs (line 552) | @Override
method getTabsFragments (line 571) | protected abstract Collection<BaseWebViewFragment> getTabsFragments();
method setFullScreenFromPreferences (line 573) | protected abstract void setFullScreenFromPreferences();
method isStartPageShownOnCurrentTab (line 575) | protected boolean isStartPageShownOnCurrentTab() {
method isHomePageStartPage (line 580) | protected boolean isHomePageStartPage() {
method startHandler (line 584) | private void startHandler() {
method requestHrefNode (line 652) | private void requestHrefNode(int action) {
method requestHrefNode (line 656) | private void requestHrefNode(int action, boolean incognito) {
method isCurrentTabReusable (line 678) | private boolean isCurrentTabReusable() {
class FullscreenHolder (line 687) | static class FullscreenHolder extends FrameLayout {
method FullscreenHolder (line 689) | public FullscreenHolder(Context ctx) {
method onTouchEvent (line 694) | @Override
FILE: src/org/tint/ui/managers/LegacyPhoneUIManager.java
class LegacyPhoneUIManager (line 53) | public class LegacyPhoneUIManager extends BasePhoneUIManager {
type SwitchTabsMethod (line 55) | private enum SwitchTabsMethod {
method LegacyPhoneUIManager (line 95) | public LegacyPhoneUIManager(TintBrowserActivity activity) {
method setupUI (line 101) | @Override
method addTab (line 292) | @Override
method showCurrentTab (line 300) | @Override
method onPageStarted (line 307) | @Override
method onPageFinished (line 322) | @Override
method onKeyBack (line 339) | @Override
method onKeySearch (line 365) | @Override
method onMenuVisibilityChanged (line 377) | @Override
method onShowStartPage (line 386) | @Override
method onActionModeStarted (line 393) | @Override
method onActionModeFinished (line 402) | @Override
method onActivityResult (line 416) | @Override
method onTouch (line 419) | @Override
method setFullScreenFromPreferences (line 429) | @Override
method updateUrlBar (line 444) | @Override
method createStartPageFragment (line 510) | @Override
method onSharedPreferenceChanged (line 521) | @Override
method setApplicationButtonImage (line 535) | @Override
method hideToolbars (line 546) | public void hideToolbars() {
method updateShowPreviousNextTabButtons (line 557) | private void updateShowPreviousNextTabButtons() {
method showPreviousTab (line 578) | private void showPreviousTab() {
method showNextTab (line 592) | private void showNextTab() {
method setToolbarsVisibility (line 610) | private void setToolbarsVisibility(boolean setVisible) {
method startHideToolbarsThread (line 634) | private void startHideToolbarsThread() {
method updateBubblesVisibility (line 643) | private void updateBubblesVisibility() {
method updateToolbarsDisplayDuration (line 658) | private void updateToolbarsDisplayDuration() {
method updateSwitchTabsMethod (line 672) | private void updateSwitchTabsMethod() {
method isSwitchTabsByFlingEnabled (line 686) | private boolean isSwitchTabsByFlingEnabled() {
method isSwitchTabsByButtonsEnabled (line 690) | private boolean isSwitchTabsByButtonsEnabled() {
class GestureListener (line 694) | private class GestureListener extends GestureDetector.SimpleOnGestureL...
method onFling (line 696) | @Override
FILE: src/org/tint/ui/managers/PhoneUIManager.java
class PhoneUIManager (line 55) | public class PhoneUIManager extends BasePhoneUIManager {
method PhoneUIManager (line 73) | public PhoneUIManager(TintBrowserActivity activity) {
method setupUI (line 82) | @Override
method addTab (line 260) | @Override
method closeLastTab (line 268) | @Override
method closeTabByIndex (line 275) | @Override
method showCurrentTab (line 283) | @Override
method onPageStarted (line 293) | @Override
method onPageFinished (line 318) | @Override
method onClientPageFinished (line 334) | @Override
method onReceivedTitle (line 357) | @Override
method onReceivedIcon (line 364) | @Override
method onKeyBack (line 380) | @Override
method onKeySearch (line 408) | @Override
method onMenuVisibilityChanged (line 414) | @Override
method onShowStartPage (line 417) | @Override
method onActionModeStarted (line 424) | @Override
method onActionModeFinished (line 429) | @Override
method onActivityResult (line 439) | @Override
method onTouch (line 449) | @Override
method setFullScreenFromPreferences (line 454) | @Override
method updateUrlBar (line 475) | @Override
method createStartPageFragment (line 536) | @Override
method showTabByIndex (line 547) | private void showTabByIndex(int index, boolean notifyTabSwitched) {
class TabAdapter (line 560) | private class TabAdapter extends BaseAdapter {
method TabAdapter (line 564) | public TabAdapter() {
method getCount (line 569) | @Override
method getItem (line 574) | @Override
method getItemId (line 579) | @Override
method notifyDataSetChanged (line 584) | @Override
method getView (line 590) | @Override
method getViewAt (line 628) | public TabView getViewAt(int position) {
FILE: src/org/tint/ui/managers/TabletUIManager.java
class TabletUIManager (line 50) | public class TabletUIManager extends BaseUIManager {
method TabletUIManager (line 59) | public TabletUIManager(TintBrowserActivity activity) {
method onTabSelected (line 83) | public void onTabSelected(Tab tab) {
method setupUI (line 93) | @Override
method getCurrentWebView (line 160) | @Override
method getCurrentUrl (line 169) | @Override
method getCurrentWebViewFragment (line 174) | @Override
method addTab (line 183) | @Override
method closeCurrentTab (line 204) | @Override
method closeTab (line 213) | @Override
method onSharedPreferenceChanged (line 226) | @Override
method onMenuVisibilityChanged (line 233) | @Override
method onKeyBack (line 236) | @Override
method onKeySearch (line 255) | @Override
method onPageStarted (line 262) | @Override
method onPageFinished (line 276) | @Override
method onProgressChanged (line 292) | @Override
method onReceivedTitle (line 299) | @Override
method onShowStartPage (line 306) | @Override
method onHideStartPage (line 319) | @Override
method onTouch (line 322) | @Override
method getTabCount (line 327) | @Override
method getWebViewFragmentByUUID (line 332) | @Override
method onActionModeStarted (line 337) | @Override
method onActionModeFinished (line 340) | @Override
method onActivityResult (line 343) | @Override
method getStartPageFragment (line 346) | public StartPageFragment getStartPageFragment() {
method setFullScreenFromPreferences (line 350) | @Override
method showStartPage (line 365) | @Override
method hideStartPage (line 388) | @Override
method resetUI (line 410) | @Override
method getTabsFragments (line 415) | @Override
method closeTabByTab (line 420) | private void closeTabByTab(Tab tab) {
method updateUrlBar (line 439) | private void updateUrlBar() {
method updateBackForwardEnabled (line 482) | private void updateBackForwardEnabled() {
FILE: src/org/tint/ui/managers/ToolbarsAnimator.java
class ToolbarsAnimator (line 27) | public class ToolbarsAnimator {
method ToolbarsAnimator (line 41) | public ToolbarsAnimator(ViewGroup topBar, ViewGroup bottomBar, ImageVi...
method startShowAnimation (line 73) | public void startShowAnimation(boolean showPreviousTabButton, boolean ...
method startHideAnimation (line 119) | public void startHideAnimation() {
method isToolbarsVisible (line 146) | public boolean isToolbarsVisible() {
FILE: src/org/tint/ui/managers/UIFactory.java
class UIFactory (line 25) | public class UIFactory {
type UIType (line 27) | public enum UIType {
method getUIType (line 37) | public static UIType getUIType(Context context) {
method isTablet (line 42) | public static boolean isTablet(Context context) {
method getMainLayout (line 47) | public static int getMainLayout(Context context) {
method getMainMenuLayout (line 65) | public static int getMainMenuLayout(Context context) {
method createUIManager (line 81) | public static UIManager createUIManager(TintBrowserActivity activity) {
method init (line 99) | private static void init(Context context) {
method checkInit (line 119) | private static void checkInit(Context context) {
FILE: src/org/tint/ui/managers/UIManager.java
type UIManager (line 36) | public interface UIManager extends OnTouchListener {
method getMainActivity (line 38) | TintBrowserActivity getMainActivity();
method addTab (line 43) | void addTab(String url, boolean openInBackground, boolean privateBrows...
method addTab (line 45) | void addTab(boolean loadHomePage, boolean privateBrowsing);
method closeCurrentTab (line 47) | void closeCurrentTab();
method closeTab (line 49) | void closeTab(UUID tabId);
method togglePrivateBrowsing (line 51) | void togglePrivateBrowsing();
method loadUrl (line 53) | void loadUrl(String url);
method loadUrl (line 55) | void loadUrl(UUID tabId, String url, boolean loadInCurrentTabIfNotFound);
method loadRawUrl (line 57) | void loadRawUrl(UUID tabId, String url, boolean loadInCurrentTabIfNotF...
method loadUrl (line 59) | void loadUrl(BaseWebViewFragment webViewFragment, String url);
method loadCurrentUrl (line 61) | void loadCurrentUrl();
method loadHomePage (line 63) | void loadHomePage();
method loadHomePage (line 65) | void loadHomePage(UUID tabId, boolean loadInCurrentTabIfNotFound);
method openBookmarksActivityForResult (line 67) | void openBookmarksActivityForResult();
method addBookmarkFromCurrentPage (line 69) | void addBookmarkFromCurrentPage();
method shareCurrentPage (line 71) | void shareCurrentPage();
method startSearch (line 73) | void startSearch();
method clearFormData (line 75) | void clearFormData();
method clearCache (line 77) | void clearCache();
method setHttpAuthUsernamePassword (line 79) | void setHttpAuthUsernamePassword(String host, String realm, String use...
method getCurrentWebView (line 81) | CustomWebView getCurrentWebView();
method getWebViewByTabId (line 83) | CustomWebView getWebViewByTabId(UUID tabId);
method getCurrentWebViewFragment (line 85) | BaseWebViewFragment getCurrentWebViewFragment();
method setUploadMessage (line 87) | void setUploadMessage(ValueCallback<Uri> uploadMsg);
method getUploadMessage (line 89) | ValueCallback<Uri> getUploadMessage();
method onNewIntent (line 91) | void onNewIntent(Intent intent);
method isFullScreen (line 93) | boolean isFullScreen();
method toggleFullScreen (line 95) | void toggleFullScreen();
method saveTabs (line 97) | void saveTabs();
method onKeyBack (line 102) | boolean onKeyBack();
method onKeySearch (line 104) | boolean onKeySearch();
method onActivityResult (line 106) | void onActivityResult(int requestCode, int resultCode, Intent intent);
method onSharedPreferenceChanged (line 108) | void onSharedPreferenceChanged(SharedPreferences sharedPreferences, St...
method onMenuVisibilityChanged (line 110) | void onMenuVisibilityChanged(boolean isVisible);
method onPageStarted (line 112) | void onPageStarted(WebView view, String url, Bitmap favicon);
method onPageFinished (line 114) | void onPageFinished(WebView view, String url);
method onClientPageFinished (line 116) | void onClientPageFinished(CustomWebView view, String url);
method onProgressChanged (line 118) | void onProgressChanged(WebView view, int newProgress);
method onReceivedTitle (line 120) | void onReceivedTitle(WebView view, String title);
method onReceivedIcon (line 122) | void onReceivedIcon(WebView view, Bitmap icon);
method onMainActivityPause (line 124) | void onMainActivityPause();
method onMainActivityResume (line 126) | void onMainActivityResume();
method onShowStartPage (line 128) | void onShowStartPage();
method onHideStartPage (line 130) | void onHideStartPage();
method onShowCustomView (line 132) | void onShowCustomView(View view, int requestedOrientation, CustomViewC...
method onHideCustomView (line 134) | void onHideCustomView();
method onGeolocationPermissionsShowPrompt (line 136) | void onGeolocationPermissionsShowPrompt(String origin, Callback callba...
method onGeolocationPermissionsHidePrompt (line 138) | void onGeolocationPermissionsHidePrompt();
method onActionModeStarted (line 140) | void onActionModeStarted(ActionMode mode);
method onActionModeFinished (line 142) | void onActionModeFinished(ActionMode mode);
FILE: src/org/tint/ui/preferences/AboutFragment.java
class AboutFragment (line 23) | public class AboutFragment extends PreferenceFragment {
method onCreate (line 25) | @Override
FILE: src/org/tint/ui/preferences/AboutPreference.java
class AboutPreference (line 31) | public class AboutPreference extends Preference {
method AboutPreference (line 33) | public AboutPreference(Context context) {
method AboutPreference (line 38) | public AboutPreference(Context context, AttributeSet attrs) {
method AboutPreference (line 43) | public AboutPreference(Context context, AttributeSet attrs, int defSty...
method init (line 48) | private void init() {
method onCreateView (line 52) | @Override
method getVersion (line 66) | private String getVersion() {
FILE: src/org/tint/ui/preferences/AccessibilityPreferencesFragment.java
class AccessibilityPreferencesFragment (line 27) | public class AccessibilityPreferencesFragment extends PreferenceFragment...
method onCreate (line 31) | @Override
method onDestroy (line 44) | @Override
method onSharedPreferenceChanged (line 50) | @Override
method updateInvertedContrastEnabledState (line 57) | private void updateInvertedContrastEnabledState() {
FILE: src/org/tint/ui/preferences/AccessibilityPreviewPreference.java
class AccessibilityPreviewPreference (line 34) | public class AccessibilityPreviewPreference extends Preference implement...
method AccessibilityPreviewPreference (line 42) | public AccessibilityPreviewPreference(Context context) {
method AccessibilityPreviewPreference (line 47) | public AccessibilityPreviewPreference(Context context, AttributeSet at...
method AccessibilityPreviewPreference (line 52) | public AccessibilityPreviewPreference(Context context, AttributeSet at...
method init (line 57) | private void init() {
method onCreateView (line 65) | @Override
method onBindView (line 91) | @Override
method onAttachedToHierarchy (line 98) | @Override
method onPrepareForRemoval (line 104) | @Override
method onSharedPreferenceChanged (line 110) | @Override
method updatePreview (line 119) | private void updatePreview() {
FILE: src/org/tint/ui/preferences/AddonDetailsFragment.java
class AddonDetailsFragment (line 41) | public class AddonDetailsFragment extends Fragment {
method onCreateView (line 60) | @Override
method fillCallbacksDetails (line 115) | private void fillCallbacksDetails() {
method fillPackagePermissions (line 131) | private void fillPackagePermissions() {
FILE: src/org/tint/ui/preferences/AddonsFragment.java
class AddonsFragment (line 46) | public class AddonsFragment extends Fragment {
method onCreateView (line 57) | @Override
method onActivityCreated (line 117) | @Override
method onActivityResult (line 131) | @Override
class AddonsAdapter (line 139) | private class AddonsAdapter extends ArrayAdapter<Addon> {
method AddonsAdapter (line 143) | public AddonsAdapter(Context context) {
method getView (line 149) | @Override
method getCount (line 180) | @Override
FILE: src/org/tint/ui/preferences/BaseSpinnerPreference.java
class BaseSpinnerPreference (line 33) | public abstract class BaseSpinnerPreference extends DialogPreference {
method BaseSpinnerPreference (line 41) | public BaseSpinnerPreference(Context context, AttributeSet attrs) {
method onCreateDialogView (line 46) | @Override
method onBindDialogView (line 54) | @Override
method onDialogClosed (line 80) | @Override
method showKeyboard (line 91) | protected void showKeyboard() {
method hideKeyboard (line 96) | protected void hideKeyboard() {
method getTitleArray (line 101) | protected abstract int getTitleArray();
method setEditInputType (line 103) | protected abstract void setEditInputType();
method setSpinnerValueFromPreferences (line 105) | protected abstract void setSpinnerValueFromPreferences();
method onSpinnerItemSelected (line 107) | protected abstract void onSpinnerItemSelected(int position);
FILE: src/org/tint/ui/preferences/BrowserPreferencesFragment.java
class BrowserPreferencesFragment (line 23) | public class BrowserPreferencesFragment extends PreferenceFragment {
method onCreate (line 25) | @Override
FILE: src/org/tint/ui/preferences/ClearPreference.java
class ClearPreference (line 29) | public class ClearPreference extends DialogPreference {
method ClearPreference (line 31) | public ClearPreference(Context context, AttributeSet attrs) {
method onDialogClosed (line 45) | @Override
FILE: src/org/tint/ui/preferences/GeneralPreferencesFragment.java
class GeneralPreferencesFragment (line 36) | public class GeneralPreferencesFragment extends PreferenceFragment {
method onCreate (line 40) | @Override
method onDestroy (line 80) | @Override
method askForRestart (line 86) | private void askForRestart() {
FILE: src/org/tint/ui/preferences/HomepageSpinnerPreference.java
class HomepageSpinnerPreference (line 27) | public class HomepageSpinnerPreference extends BaseSpinnerPreference {
method HomepageSpinnerPreference (line 29) | public HomepageSpinnerPreference(Context context, AttributeSet attrs) {
method getTitleArray (line 33) | @Override
method setEditInputType (line 38) | @Override
method setSpinnerValueFromPreferences (line 43) | @Override
method onSpinnerItemSelected (line 62) | @Override
method onDialogClosed (line 92) | @Override
FILE: src/org/tint/ui/preferences/IHistoryBookmaksExportListener.java
type IHistoryBookmaksExportListener (line 18) | public interface IHistoryBookmaksExportListener {
method onExportProgress (line 20) | void onExportProgress(int step, int progress, int total);
method onExportDone (line 22) | void onExportDone(String message);
FILE: src/org/tint/ui/preferences/IHistoryBookmaksImportListener.java
type IHistoryBookmaksImportListener (line 18) | public interface IHistoryBookmaksImportListener {
method onImportProgress (line 20) | void onImportProgress(int step, int progress, int total);
method onImportDone (line 22) | void onImportDone(String message);
FILE: src/org/tint/ui/preferences/PreferencesActivity.java
class PreferencesActivity (line 28) | public class PreferencesActivity extends PreferenceActivity {
method onCreate (line 30) | @Override
method onBuildHeaders (line 39) | @Override
method onOptionsItemSelected (line 44) | @Override
method isValidFragment (line 55) | @SuppressLint("Override")
FILE: src/org/tint/ui/preferences/PrivacyPreferencesFragment.java
class PrivacyPreferencesFragment (line 25) | public class PrivacyPreferencesFragment extends PreferenceFragment {
method onCreate (line 27) | @Override
FILE: src/org/tint/ui/preferences/SearchEnginePreference.java
class SearchEnginePreference (line 50) | public class SearchEnginePreference extends DialogPreference implements ...
method SearchEnginePreference (line 71) | public SearchEnginePreference(Context context, AttributeSet attrs) {
method onCreateDialogView (line 75) | @Override
method onBindDialogView (line 81) | @Override
method onDialogClosed (line 157) | @Override
method onProgress (line 169) | @Override
method onDone (line 184) | @Override
method startGetSearchUrlOnline (line 204) | private void startGetSearchUrlOnline() {
method removeEditTextFocus (line 218) | private void removeEditTextFocus() {
method showKeyboard (line 225) | private void showKeyboard() {
method getCurrentSearchEngineName (line 230) | private String getCurrentSearchEngineName() {
FILE: src/org/tint/ui/preferences/SeekBarPreference.java
class SeekBarPreference (line 32) | public class SeekBarPreference extends Preference implements SeekBar.OnS...
method SeekBarPreference (line 46) | public SeekBarPreference(Context context, AttributeSet attrs) {
method onCreateView (line 79) | @Override
method onProgressChanged (line 110) | @Override
method onStartTrackingTouch (line 115) | @Override
method onStopTrackingTouch (line 118) | @Override
method getBoundedValue (line 121) | private int getBoundedValue(int value) {
method updateValue (line 136) | private void updateValue(int value, boolean save) {
FILE: src/org/tint/ui/preferences/SslExceptionsFragment.java
class SslExceptionsFragment (line 41) | public class SslExceptionsFragment extends ListFragment implements Loade...
method onCreateView (line 47) | @Override
method onActivityCreated (line 69) | @Override
method onListItemClick (line 78) | @Override
method onCreateLoader (line 97) | @Override
method onLoadFinished (line 104) | @Override
method onLoaderReset (line 110) | @Override
class SslExceptionAdapter (line 115) | private class SslExceptionAdapter extends SimpleCursorAdapter {
method SslExceptionAdapter (line 117) | public SslExceptionAdapter(Context context, int layout, Cursor c, St...
method getView (line 121) | @Override
FILE: src/org/tint/ui/preferences/UserAgentSpinnerPreference.java
class UserAgentSpinnerPreference (line 26) | public class UserAgentSpinnerPreference extends BaseSpinnerPreference {
method UserAgentSpinnerPreference (line 28) | public UserAgentSpinnerPreference(Context context, AttributeSet attrs) {
method getTitleArray (line 32) | @Override
method setEditInputType (line 37) | @Override
method setSpinnerValueFromPreferences (line 42) | @Override
method onSpinnerItemSelected (line 63) | @Override
FILE: src/org/tint/ui/preferences/WebViewDialogPreference.java
class WebViewDialogPreference (line 30) | public class WebViewDialogPreference extends DialogPreference {
method WebViewDialogPreference (line 36) | public WebViewDialogPreference(Context context, AttributeSet attrs) {
method WebViewDialogPreference (line 41) | public WebViewDialogPreference(Context context, AttributeSet attrs, in...
method onCreateDialogView (line 46) | @Override
method onBindDialogView (line 52) | @Override
method onPrepareDialogBuilder (line 60) | @Override
method init (line 66) | private void init(AttributeSet attrs) {
FILE: src/org/tint/ui/preferences/WebsitesSettingsFragment.java
class WebsitesSettingsFragment (line 48) | public class WebsitesSettingsFragment extends ListFragment {
method onCreateView (line 55) | @Override
method onActivityCreated (line 77) | @Override
method onResume (line 91) | @Override
method finish (line 97) | private void finish() {
class SiteAdapter (line 104) | class SiteAdapter extends ArrayAdapter<Site> implements AdapterView.On...
method SiteAdapter (line 115) | public SiteAdapter(Context context, int rsc) {
method SiteAdapter (line 119) | public SiteAdapter(Context context, int rsc, Site site) {
method addFeatureToSite (line 140) | private void addFeatureToSite(Map<String, Site> sites, String origin...
method askForOrigins (line 151) | @SuppressWarnings("rawtypes")
method askForGeolocation (line 178) | public void askForGeolocation(final Map<String, Site> sites) {
method populateOrigins (line 194) | public void populateOrigins(Map<String, Site> sites) {
method sizeValueToString (line 209) | public String sizeValueToString(long bytes) {
method setIconForUsage (line 222) | public void setIconForUsage(ImageView usageIcon, long usageInBytes) {
method getView (line 237) | @Override
method onItemClick (line 363) | public void onItemClick(AdapterView<?> parent,
method getCount (line 422) | public int getCount() {
class Site (line 430) | static class Site implements Parcelable {
method Site (line 445) | public Site(String origin) {
method addFeature (line 452) | public void addFeature(int feature) {
method removeFeature (line 456) | public void removeFeature(int feature) {
method hasFeature (line 460) | public boolean hasFeature(int feature) {
method getFeatureCount (line 467) | public int getFeatureCount() {
method getFeatureByIndex (line 482) | public int getFeatureByIndex(int n) {
method getOrigin (line 493) | public String getOrigin() {
method setTitle (line 497) | public void setTitle(String title) {
method setIcon (line 501) | public void setIcon(Bitmap icon) {
method getIcon (line 505) | public Bitmap getIcon() {
method getPrettyOrigin (line 509) | public String getPrettyOrigin() {
method getPrettyTitle (line 513) | public String getPrettyTitle() {
method hideHttp (line 517) | private String hideHttp(String str) {
method describeContents (line 522) | @Override
method writeToParcel (line 527) | @Override
method Site (line 535) | private Site(Parcel in) {
method createFromParcel (line 544) | public Site createFromParcel(Parcel in) {
method newArray (line 548) | public Site[] newArray(int size) {
FILE: src/org/tint/ui/runnables/HideToolbarsRunnable.java
class HideToolbarsRunnable (line 24) | public class HideToolbarsRunnable implements Runnable {
method handleMessage (line 32) | public void handleMessage(Message msg) {
method HideToolbarsRunnable (line 40) | public HideToolbarsRunnable(LegacyPhoneUIManager uiManager, int durati...
method disable (line 47) | public void disable() {
method run (line 51) | @Override
FILE: src/org/tint/ui/tabs/GenericTabListener.java
class GenericTabListener (line 25) | public class GenericTabListener<T extends Fragment> implements ActionBar...
method GenericTabListener (line 37) | public GenericTabListener(Activity activity, String tag, Class<T> clz) {
method GenericTabListener (line 41) | public GenericTabListener(Activity activity, String tag, Class<T> clz,...
method onTabReselected (line 59) | @Override
method onTabSelected (line 62) | @Override
method onTabUnselected (line 75) | @Override
FILE: src/org/tint/ui/tabs/WebViewFragmentTabListener.java
class WebViewFragmentTabListener (line 26) | public class WebViewFragmentTabListener implements ActionBar.TabListener {
method WebViewFragmentTabListener (line 33) | public WebViewFragmentTabListener(TabletUIManager uiManager, TabletWeb...
method onTabReselected (line 40) | @Override
method onTabSelected (line 43) | @Override
method onTabUnselected (line 59) | @Override
FILE: src/org/tint/ui/views/PanelLayout.java
class PanelLayout (line 34) | public class PanelLayout extends RelativeLayout {
type PanelEventsListener (line 36) | public interface PanelEventsListener {
method onPanelShown (line 37) | void onPanelShown();
method onPanelHidden (line 38) | void onPanelHidden();
method PanelLayout (line 70) | public PanelLayout(Context context) {
method PanelLayout (line 74) | public PanelLayout(Context context, AttributeSet attrs) {
method PanelLayout (line 78) | public PanelLayout(Context context, AttributeSet attrs, int defStyle) {
method setPanelEventsListener (line 143) | public void setPanelEventsListener(PanelEventsListener listener) {
method onInterceptTouchEvent (line 147) | @Override
method onTouchEvent (line 190) | @Override
method getTabsScroller (line 284) | public TabsScroller getTabsScroller() {
method togglePanel (line 288) | public void togglePanel() {
method showPanel (line 296) | public void showPanel() {
method hidePanel (line 319) | public void hidePanel() {
method isPanelShown (line 341) | public boolean isPanelShown() {
FILE: src/org/tint/ui/views/PhoneUrlBar.java
class PhoneUrlBar (line 49) | public class PhoneUrlBar extends LinearLayout {
type OnPhoneUrlBarEventListener (line 51) | public interface OnPhoneUrlBarEventListener {
method onVisibilityChanged (line 53) | void onVisibilityChanged(boolean urlBarVisible);
method onUrlValidated (line 55) | void onUrlValidated();
method onGoStopReloadClicked (line 57) | void onGoStopReloadClicked();
method onMenuVisibilityChanged (line 59) | void onMenuVisibilityChanged(boolean isVisible);
method PhoneUrlBar (line 90) | public PhoneUrlBar(Context context) {
method PhoneUrlBar (line 94) | public PhoneUrlBar(Context context, AttributeSet attrs) {
method PhoneUrlBar (line 98) | public PhoneUrlBar(Context context, AttributeSet attrs, int defStyle) {
method setTitle (line 290) | public void setTitle(String title) {
method setTitle (line 294) | public void setTitle(int resId) {
method setTitleOnly (line 298) | public void setTitleOnly(String title) {
method setTitleOnly (line 305) | public void setTitleOnly(int resId) {
method setSubtitle (line 309) | public void setSubtitle(String subtitle) {
method setSubtitle (line 320) | public void setSubtitle(int resId) {
method showUrl (line 324) | public void showUrl() {
method hideUrl (line 337) | public void hideUrl() {
method hideUrl (line 341) | public void hideUrl(boolean hideKeyboard) {
method isUrlBarVisible (line 355) | public boolean isUrlBarVisible() {
method getUrl (line 359) | public String getUrl() {
method setUrl (line 363) | public void setUrl(String url) {
method isUrlChangedByUser (line 370) | public boolean isUrlChangedByUser() {
method setGoStopReloadImage (line 374) | public void setGoStopReloadImage(int resId) {
method showGoStopReloadButton (line 378) | public void showGoStopReloadButton() {
method hideGoStopReloadButton (line 382) | public void hideGoStopReloadButton() {
method setEventListener (line 386) | public void setEventListener(OnPhoneUrlBarEventListener listener) {
method isMenuShowing (line 390) | public boolean isMenuShowing() {
method setPrivateBrowsingIndicator (line 394) | public void setPrivateBrowsingIndicator(boolean value) {
method triggerOnUrlBarVisibilityChanged (line 402) | private void triggerOnUrlBarVisibilityChanged() {
method triggerOnUrlValidated (line 408) | private void triggerOnUrlValidated() {
FILE: src/org/tint/ui/views/ScrollerView.java
class ScrollerView (line 66) | public class ScrollerView extends FrameLayout {
method ScrollerView (line 158) | public ScrollerView(Context context) {
method ScrollerView (line 162) | public ScrollerView(Context context, AttributeSet attrs) {
method ScrollerView (line 166) | public ScrollerView(Context context, AttributeSet attrs, int defStyle) {
method initScrollView (line 172) | private void initScrollView() {
method setOrientation (line 188) | public void setOrientation(int orientation) {
method shouldDelayChildPressedState (line 193) | @Override
method getTopFadingEdgeStrength (line 198) | @Override
method getBottomFadingEdgeStrength (line 217) | @Override
method getMaxScrollAmount (line 244) | public int getMaxScrollAmount() {
method addView (line 250) | @Override
method addView (line 259) | @Override
method addView (line 268) | @Override
method addView (line 277) | @Override
method canScroll (line 289) | private boolean canScroll() {
method isFillViewport (line 308) | public boolean isFillViewport() {
method setFillViewport (line 321) | public void setFillViewport(boolean fillViewport) {
method isSmoothScrollingEnabled (line 331) | public boolean isSmoothScrollingEnabled() {
method setSmoothScrollingEnabled (line 339) | public void setSmoothScrollingEnabled(boolean smoothScrollingEnabled) {
method onMeasure (line 343) | @Override
method dispatchKeyEvent (line 394) | @Override
method executeKeyEvent (line 408) | public boolean executeKeyEvent(KeyEvent event) {
method inChild (line 450) | private boolean inChild(int x, int y) {
method initOrResetVelocityTracker (line 462) | private void initOrResetVelocityTracker() {
method initVelocityTrackerIfNotExists (line 470) | private void initVelocityTrackerIfNotExists() {
method recycleVelocityTracker (line 476) | private void recycleVelocityTracker() {
method requestDisallowInterceptTouchEvent (line 483) | @Override
method onInterceptTouchEvent (line 491) | @Override
method onTouchEvent (line 615) | @Override
method findViewAt (line 785) | protected View findViewAt(int x, int y) {
method onPull (line 790) | protected void onPull(int delta) {
method onSecondaryPointerUp (line 793) | private void onSecondaryPointerUp(MotionEvent ev) {
method onGenericMotionEvent (line 812) | @Override
method onOrthoDrag (line 862) | protected void onOrthoDrag(View draggedView, float distance) {
method onOrthoDragFinished (line 865) | protected void onOrthoDragFinished(View draggedView) {
method onOrthoFling (line 868) | protected void onOrthoFling(View draggedView, float velocity) {
method onOverScrolled (line 871) | @Override
method onInitializeAccessibilityNodeInfo (line 890) | @Override
method onInitializeAccessibilityEvent (line 896) | @Override
method dispatchPopulateAccessibilityEvent (line 902) | @Override
method getScrollRange (line 912) | private int getScrollRange() {
method findFocusableViewInBounds (line 942) | private View findFocusableViewInBounds(boolean topFocus, int top, int ...
method pageScroll (line 1025) | public boolean pageScroll(int direction) {
method fullScroll (line 1061) | public boolean fullScroll(int direction) {
method scrollAndFocus (line 1092) | private boolean scrollAndFocus(int direction, int top, int bottom) {
method arrowScroll (line 1124) | public boolean arrowScroll(int direction) {
method isOrthoMove (line 1175) | private boolean isOrthoMove(float moveX, float moveY) {
method isOffScreen (line 1184) | private boolean isOffScreen(View descendant) {
method isWithinDeltaOfScreen (line 1196) | private boolean isWithinDeltaOfScreen(View descendant, int delta, int ...
method doScrollY (line 1213) | private void doScrollY(int delta) {
method smoothScrollBy (line 1237) | public final void smoothScrollBy(int dx, int dy) {
method smoothScrollTo (line 1279) | public final void smoothScrollTo(int x, int y) {
method computeVerticalScrollRange (line 1289) | @Override
method computeHorizontalScrollRange (line 1318) | @Override
method computeVerticalScrollOffset (line 1341) | @Override
method computeHorizontalScrollOffset (line 1346) | @Override
method measureChild (line 1351) | @Override
method measureChildWithMargins (line 1373) | @Override
method computeScroll (line 1396) | @Override
method scrollToChild (line 1447) | private void scrollToChild(View child) {
method scrollToChildRect (line 1463) | private boolean scrollToChildRect(Rect rect, boolean immediate) {
method computeScrollDeltaToGetChildRectOnScreen (line 1492) | protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) {
method computeScrollDeltaToGetChildRectOnScreenVertical (line 1500) | private int computeScrollDeltaToGetChildRectOnScreenVertical(Rect rect) {
method computeScrollDeltaToGetChildRectOnScreenHorizontal (line 1558) | private int computeScrollDeltaToGetChildRectOnScreenHorizontal(Rect re...
method requestChildFocus (line 1617) | @Override
method onRequestFocusInDescendants (line 1636) | @Override
method requestChildRectangleOnScreen (line 1672) | @Override
method requestLayout (line 1682) | @Override
method onDetachedFromWindow (line 1688) | @Override
method onLayout (line 1702) | @Override
method onSizeChanged (line 1716) | @Override
method isViewDescendantOf (line 1738) | private boolean isViewDescendantOf(View child, View parent) {
method fling (line 1754) | public void fling(int velocityY) {
method endDrag (line 1777) | private void endDrag() {
method invalidateParentIfNeeded (line 1788) | private void invalidateParentIfNeeded() {
method scrollTo (line 1799) | @Override
method clamp (line 1812) | private int clamp(int n, int my, int child) {
class Span (line 1842) | private static class Span {
method Span (line 1848) | Span(ThreadSpanState threadState) {
method finish (line 1852) | public void finish() {
class ThreadSpanState (line 1890) | private static class ThreadSpanState {
method enterCriticalSpan (line 1896) | private static Span enterCriticalSpan(String name) {
method initialValue (line 1928) | @Override
FILE: src/org/tint/ui/views/TabView.java
class TabView (line 33) | public class TabView extends LinearLayout {
method TabView (line 50) | public TabView(Context context) {
method TabView (line 55) | public TabView(Context context, AttributeSet attrs) {
method TabView (line 60) | public TabView(Context context, AttributeSet attrs, int defStyle) {
method init (line 65) | private void init(Context context) {
method isClose (line 83) | public boolean isClose(View v) {
method isTitle (line 87) | public boolean isTitle(View v) {
method isWebView (line 91) | public boolean isWebView(View v) {
method setImage (line 95) | public void setImage(Picture picture) {
method setImageResource (line 113) | public void setImageResource(int resource) {
method setTitle (line 117) | public void setTitle(String title) {
method setTitle (line 122) | public void setTitle(int title) {
method setSelected (line 127) | public void setSelected(boolean selected) {
method setFavicon (line 132) | public void setFavicon(Bitmap icon) {
method setOnClickListener (line 143) | @Override
method updateTitle (line 153) | private void updateTitle() {
FILE: src/org/tint/ui/views/TabletUrlBar.java
class TabletUrlBar (line 41) | public class TabletUrlBar extends LinearLayout {
type OnTabletUrlBarEventListener (line 43) | public interface OnTabletUrlBarEventListener {
method onBackClicked (line 45) | void onBackClicked();
method onForwardClicked (line 47) | void onForwardClicked();
method onHomeClicked (line 49) | void onHomeClicked();
method onBookmarksClicked (line 51) | void onBookmarksClicked();
method onGoStopReloadClicked (line 53) | void onGoStopReloadClicked();
method onUrlValidated (line 55) | void onUrlValidated();
method TabletUrlBar (line 77) | public TabletUrlBar(Context context) {
method TabletUrlBar (line 81) | public TabletUrlBar(Context context, AttributeSet attrs) {
method TabletUrlBar (line 85) | public TabletUrlBar(Context context, AttributeSet attrs, int defStyle) {
method setBackEnabled (line 234) | public void setBackEnabled(boolean enabled) {
method setForwardEnabled (line 238) | public void setForwardEnabled(boolean enabled) {
method setUrl (line 242) | public void setUrl(String url) {
method isUrlChangedByUser (line 249) | public boolean isUrlChangedByUser() {
method setGoStopReloadImage (line 253) | public void setGoStopReloadImage(int resId) {
method setEventListener (line 257) | public void setEventListener(OnTabletUrlBarEventListener listener) {
method setPrivateBrowsingIndicator (line 261) | public void setPrivateBrowsingIndicator(boolean value) {
method setFocusOnUrl (line 269) | public void setFocusOnUrl() {
method triggerOnUrlValidated (line 276) | private void triggerOnUrlValidated() {
method getUrl (line 282) | public String getUrl() {
FILE: src/org/tint/ui/views/TabsScroller.java
class TabsScroller (line 43) | public class TabsScroller extends ScrollerView {
type OnRemoveListener (line 48) | public interface OnRemoveListener {
method onRemovePosition (line 49) | public void onRemovePosition(int position);
type OnLayoutListener (line 52) | interface OnLayoutListener {
method onLayout (line 53) | public void onLayout(int l, int t, int r, int b);
method TabsScroller (line 75) | public TabsScroller(Context context, AttributeSet attrs, int defStyle) {
method TabsScroller (line 80) | public TabsScroller(Context context, AttributeSet attrs) {
method TabsScroller (line 85) | public TabsScroller(Context context) {
method init (line 90) | private void init(Context ctx) {
method getScrollValue (line 106) | protected int getScrollValue() {
method setScrollValue (line 110) | protected void setScrollValue(int value) {
method getTabView (line 114) | protected TabView getTabView(int pos) {
method isHorizontal (line 118) | protected boolean isHorizontal() {
method setOrientation (line 122) | public void setOrientation(int orientation) {
method setAdapter (line 134) | public void setAdapter(BaseAdapter adapter) {
method setOnRemoveListener (line 139) | public void setOnRemoveListener(OnRemoveListener l) {
method setOnLayoutListener (line 143) | public void setOnLayoutListener(OnLayoutListener l) {
method setAdapter (line 147) | protected void setAdapter(BaseAdapter adapter, int selection) {
method getContentView (line 165) | protected ViewGroup getContentView() {
method getRelativeChildTop (line 169) | protected int getRelativeChildTop(int ix) {
method handleDataChanged (line 173) | protected void handleDataChanged() {
method handleDataChanged (line 177) | void handleDataChanged(int newscroll) {
method finishScroller (line 203) | protected void finishScroller() {
method onLayout (line 207) | @SuppressLint("WrongCall")
method clearTabs (line 222) | void clearTabs() {
method snapToSelected (line 226) | public void snapToSelected(int pos, boolean smooth) {
method animateOut (line 246) | public void animateOut(View v) {
method animateOut (line 251) | private void animateOut(final View v, float velocity) {
method animateOut (line 256) | private void animateOut(final View v, float velocity, float start) {
method setGap (line 346) | public void setGap(int gap) {
method getGap (line 353) | public int getGap() {
method adjustGap (line 357) | void adjustGap() {
method adjustViewGap (line 364) | private void adjustViewGap(View view, int pos) {
method getViewCenter (line 375) | private int getViewCenter(View v) {
method getScreenCenter (line 383) | private int getScreenCenter() {
method draw (line 391) | @Override
method findViewAt (line 399) | @Override
method onOrthoDrag (line 416) | @Override
method onOrthoDragFinished (line 423) | @Override
method onOrthoFling (line 439) | @Override
method offsetView (line 449) | private void offsetView(View v, float distance) {
method getAlpha (line 458) | private float getAlpha(View v, float distance) {
method ease (line 462) | private float ease(DecelerateInterpolator inter, float value, float st...
method onPull (line 467) | @Override
class ContentLayout (line 525) | static class ContentLayout extends LinearLayout {
method ContentLayout (line 529) | public ContentLayout(Context context, TabsScroller scroller) {
method onMeasure (line 534) | @Override
FILE: src/org/tint/utils/ApplicationUtils.java
class ApplicationUtils (line 42) | public class ApplicationUtils {
method getApplicationVersionCode (line 51) | public static int getApplicationVersionCode(Context context) {
method getApplicationButtonImage (line 70) | public static BitmapDrawable getApplicationButtonImage(Activity activi...
method getBookmarksThumbnailsDimensions (line 92) | public static int[] getBookmarksThumbnailsDimensions(Context context) {
method sharePage (line 107) | public static void sharePage(Activity activity, String title, String u...
method copyTextToClipboard (line 127) | public static void copyTextToClipboard(Context context, String text, S...
method showYesNoDialog (line 145) | public static void showYesNoDialog(Context context, int icon, int titl...
method showYesNoDialog (line 161) | public static void showYesNoDialog(Context context, int icon, int titl...
method showErrorDialog (line 180) | public static void showErrorDialog(Context context, String title, Stri...
method showMessageDialog (line 189) | public static void showMessageDialog(Context context, String title, St...
method getStringFromRawResource (line 204) | public static String getStringFromRawResource(Context context, int res...
FILE: src/org/tint/utils/Constants.java
class Constants (line 18) | public class Constants {
FILE: src/org/tint/utils/IOUtils.java
class IOUtils (line 31) | public class IOUtils {
method getExportedBookmarksFileList (line 37) | public static List<String> getExportedBookmarksFileList() {
method checkCardState (line 75) | public static String checkCardState(Context context) {
FILE: src/org/tint/utils/UrlUtils.java
class UrlUtils (line 27) | public class UrlUtils {
method isUrl (line 35) | public static boolean isUrl(String url) {
method getRawSearchUrl (line 43) | public static String getRawSearchUrl(Context context) {
method getSearchUrl (line 62) | public static String getSearchUrl(Context context, String searchTerms) {
method checkUrl (line 72) | public static String checkUrl(String url) {
Condensed preview — 192 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,174K chars).
[
{
"path": ".classpath",
"chars": 466,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<classpath>\n\t<classpathentry kind=\"src\" path=\"src\"/>\n\t<classpathentry kind=\"src\" "
},
{
"path": ".gitignore",
"chars": 10,
"preview": "/gen\n/bin\n"
},
{
"path": ".project",
"chars": 814,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>TintBrowser</name>\n\t<comment></comment>\n\t<projects>\n\t"
},
{
"path": ".settings/org.eclipse.jdt.ui.prefs",
"chars": 5803,
"preview": "#Wed Feb 15 09:45:43 CET 2012\r\neclipse.preferences.version=1\r\norg.eclipse.jdt.ui.javadoc=false\r\norg.eclipse.jdt.ui.text."
},
{
"path": "AndroidManifest.xml",
"chars": 4083,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "README.textile",
"chars": 3105,
"preview": "h1. Tint Browser\n\nThis project is licensed under the \"GPL v3\":http://www.gnu.org/licenses/gpl-3.0.en.html license.\n\nTo b"
},
{
"path": "changelog",
"chars": 2356,
"preview": "1.8:\n- Fix file select dialog not opening.\n- Added download confirmation dialog.\n- Ability to redirect JS logs to logcat"
},
{
"path": "lint.xml",
"chars": 565,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<lint>\n <issue id=\"AlwaysShowAction\">\n <ignore path=\"res/menu-sw600dp/m"
},
{
"path": "proguard.cfg",
"chars": 1248,
"preview": "-optimizationpasses 5\n-dontusemixedcaseclassnames\n-dontskipnonpubliclibraryclasses\n-dontpreverify\n-verbose\n-optimization"
},
{
"path": "project.properties",
"chars": 425,
"preview": "# This file is automatically generated by Android Tools.\n# Do not modify this file -- YOUR CHANGES WILL BE ERASED!\n#\n# T"
},
{
"path": "res/animator/fade_in.xml",
"chars": 881,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/animator/fade_out.xml",
"chars": 885,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/drawable/bookmark_list_favicon_bg.xml",
"chars": 1061,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/drawable/btn_star.xml",
"chars": 875,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/drawable/ic_back.xml",
"chars": 875,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/drawable/ic_forward.xml",
"chars": 881,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/drawable/ic_querybuilder.xml",
"chars": 1334,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/drawable/tab_panel_button.xml",
"chars": 919,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/about_preference.xml",
"chars": 2525,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n andr"
},
{
"path": "res/layout/accessibility_preview.xml",
"chars": 968,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n andr"
},
{
"path": "res/layout/addon_details_fragment.xml",
"chars": 4418,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/addon_row.xml",
"chars": 2245,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/addons_fragment.xml",
"chars": 3270,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/ask_user_input_dialog.xml",
"chars": 1342,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/bookmark_row.xml",
"chars": 2540,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/bookmarks_fragment.xml",
"chars": 4083,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/checkbox_layout.xml",
"chars": 1036,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/download_confirm_dialog.xml",
"chars": 1109,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n andr"
},
{
"path": "res/layout/edit_bookmark_activity.xml",
"chars": 5893,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/expandable_list_header.xml",
"chars": 1054,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/expandable_list_item.xml",
"chars": 1017,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/history_fragment.xml",
"chars": 1193,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/history_row.xml",
"chars": 3172,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/http_authentication_dialog.xml",
"chars": 2294,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/javascript_prompt_dialog.xml",
"chars": 1760,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/legacy_phone_main_activity.xml",
"chars": 7333,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/legacy_phone_start_page_fragment.xml",
"chars": 1745,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/panel_layout.xml",
"chars": 8846,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/phone_main_activity.xml",
"chars": 971,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/phone_start_page_fragment.xml",
"chars": 1699,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/phone_url_bar.xml",
"chars": 4939,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/search_engine_preference.xml",
"chars": 5129,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/seekbar_preference.xml",
"chars": 2327,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/spinner_preference.xml",
"chars": 1294,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/ssl_exception_row.xml",
"chars": 3425,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout/start_page_row.xml",
"chars": 2627,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/tab_view.xml",
"chars": 1940,
"preview": "<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n android:id=\"@+id/main\"\n android:layout_w"
},
{
"path": "res/layout/tablet_main_activity.xml",
"chars": 2235,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/tablet_start_page_fragment.xml",
"chars": 1714,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/tablet_url_bar.xml",
"chars": 5129,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/url_autocomplete_line.xml",
"chars": 3304,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/video_loading_progress.xml",
"chars": 1446,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/websites_settings_fragment.xml",
"chars": 1237,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/websites_settings_row.xml",
"chars": 3343,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/webview_container_fragment.xml",
"chars": 794,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/layout/webview_dialog_preference.xml",
"chars": 396,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n andr"
},
{
"path": "res/layout/yes_no_remember_dialog.xml",
"chars": 2747,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/layout-sw600dp/history_fragment.xml",
"chars": 3953,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/menu/bookmarks_activity_menu.xml",
"chars": 1486,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/menu/main_activity_menu.xml",
"chars": 2054,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/menu/main_activity_menu_tablet.xml",
"chars": 2433,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/raw/changelog_html",
"chars": 3668,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n\t<meta charset=\"utf-8\">\n\t<style>\n\t\t* {\n\t\t\tfont-size: 95%;\n\t\t}\n\t\tbody {\n\t\t\tfont-f"
},
{
"path": "res/raw/contributors_html",
"chars": 1142,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n\t<meta charset=\"utf-8\">\n\t<style>\n\t\t* {\n\t\t\tfont-size: 95%;\n\t\t}\n\t\tbody {\n\t\t\tfont-f"
},
{
"path": "res/raw/licenses_html",
"chars": 731,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n\t<meta charset=\"utf-8\">\n\t<style>\n\t\t* {\n\t\t\tfont-size: 95%;\n\t\t}\n\t\tbody {\n\t\t\tfont-f"
},
{
"path": "res/raw/phone_tutorial_html",
"chars": 1103,
"preview": "<!DOCTYPE html >\n<html lang=\"en\">\n<head>\n\t<meta charset=\"utf-8\">\n\t<meta name=\"viewport\" content=\"width=device-width, ini"
},
{
"path": "res/values/attrs.xml",
"chars": 1160,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values/bools.xml",
"chars": 715,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values/colors.xml",
"chars": 750,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values/dimensions.xml",
"chars": 1692,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values/integers.xml",
"chars": 914,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values/strings.xml",
"chars": 32116,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values/styles.xml",
"chars": 1135,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-de/strings.xml",
"chars": 33362,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-es/strings.xml",
"chars": 34061,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-fr/strings.xml",
"chars": 34460,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-hdpi/integers.xml",
"chars": 790,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-ja/strings.xml",
"chars": 27001,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n\n <string name=\"ApplicationName\">Tint Browser</string>\n <string"
},
{
"path": "res/values-land/integers.xml",
"chars": 737,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-pl/strings.xml",
"chars": 28792,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n <string name=\"ApplicationName\">Tint Browser</string>\n <string "
},
{
"path": "res/values-port/integers.xml",
"chars": 737,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-pt/strings.xml",
"chars": 33355,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-ru/strings.xml",
"chars": 33278,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and bey"
},
{
"path": "res/values-sw600dp/bools.xml",
"chars": 714,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-sw600dp/dimensions.xml",
"chars": 1746,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-sw600dp/integers.xml",
"chars": 752,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-sw600dp-port/dimensions.xml",
"chars": 989,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-sw720dp/dimensions.xml",
"chars": 1750,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-sw720dp-port/dimensions.xml",
"chars": 989,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-xhdpi/integers.xml",
"chars": 790,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/values-zh-rCN/strings.xml",
"chars": 24268,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n \n\t<string name=\"ApplicationName\">Tint Browser</string>\n\t<string n"
},
{
"path": "res/xml/preferences_about.xml",
"chars": 1265,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/xml/preferences_accessibility_settings.xml",
"chars": 2580,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/xml/preferences_browser_settings.xml",
"chars": 2822,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/xml/preferences_general_settings.xml",
"chars": 5118,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyon"
},
{
"path": "res/xml/preferences_headers.xml",
"chars": 1869,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "res/xml/preferences_privacy_settings.xml",
"chars": 6631,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!--\n Tint Browser for Android\n \n Copyright (C) 2012 - to infinity and beyo"
},
{
"path": "src/org/tint/addons/Addon.java",
"chars": 11964,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/AddonManager.java",
"chars": 11642,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/AddonMenuItem.java",
"chars": 876,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/AddonResponseWrapper.java",
"chars": 973,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/AddonServiceConnection.java",
"chars": 7737,
"preview": "/*\r\n * Tint Browser for Android\r\n * \r\n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\r\n "
},
{
"path": "src/org/tint/addons/executors/AskUserChoiceExecutor.java",
"chars": 2509,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/executors/AskUserConfirmationExecutor.java",
"chars": 2534,
"preview": "/*\r\n * Tint Browser for Android\r\n * \r\n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\r\n "
},
{
"path": "src/org/tint/addons/executors/AskUserInputExecutor.java",
"chars": 3276,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/executors/BaseActionExecutor.java",
"chars": 1510,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/executors/ExecutorFactory.java",
"chars": 2075,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/executors/LoadUrlExecutor.java",
"chars": 1840,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/executors/OpenTabExecutor.java",
"chars": 1142,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/executors/ShowDialogExecutor.java",
"chars": 1098,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/executors/ShowToastExecutor.java",
"chars": 1070,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/addons/executors/TabActionExecutor.java",
"chars": 2445,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/controllers/Controller.java",
"chars": 2170,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/model/BookmarkHistoryItem.java",
"chars": 2084,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/model/BookmarksAdapter.java",
"chars": 2184,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/model/DownloadItem.java",
"chars": 1643,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/model/FolderItem.java",
"chars": 865,
"preview": "/*\r\n * Tint Browser for Android\r\n * \r\n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\r\n "
},
{
"path": "src/org/tint/model/HistoryAdapter.java",
"chars": 10443,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/model/SearchUrlAdapter.java",
"chars": 3065,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/model/SearchUrlGroup.java",
"chars": 1349,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/model/SearchUrlItem.java",
"chars": 840,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/model/UrlSuggestionCursorAdapter.java",
"chars": 2567,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/providers/BookmarksProvider.java",
"chars": 9582,
"preview": "/*\r\n * Tint Browser for Android\r\n * \r\n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\r\n "
},
{
"path": "src/org/tint/providers/BookmarksWrapper.java",
"chars": 27986,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/providers/SslExceptionsProvider.java",
"chars": 5473,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/providers/SslExceptionsWrapper.java",
"chars": 6245,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/tasks/HistoryBookmarksExportTask.java",
"chars": 6291,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/tasks/HistoryBookmarksImportTask.java",
"chars": 13026,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/tasks/SearchUrlTask.java",
"chars": 4337,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/tasks/ThumbnailSaver.java",
"chars": 1964,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/tasks/UpdateFaviconTask.java",
"chars": 1305,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/tasks/UpdateHistoryTask.java",
"chars": 2160,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/activities/BookmarksActivity.java",
"chars": 12226,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/activities/EditBookmarkActivity.java",
"chars": 6639,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/activities/TintBrowserActivity.java",
"chars": 19698,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/components/BadgedImageView.java",
"chars": 1887,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/components/CustomWebChromeClient.java",
"chars": 8089,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/components/CustomWebView.java",
"chars": 16261,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/components/CustomWebViewClient.java",
"chars": 12855,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/dialogs/DownloadConfirmDialog.java",
"chars": 2853,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/dialogs/GeolocationPermissionsDialog.java",
"chars": 1801,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/dialogs/YesNoRememberDialog.java",
"chars": 2345,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/BaseWebViewFragment.java",
"chars": 3957,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/BookmarksFragment.java",
"chars": 16633,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/HistoryFragment.java",
"chars": 15298,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/LegacyPhoneStartPageFragment.java",
"chars": 797,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/PhoneStartPageFragment.java",
"chars": 785,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/PhoneWebViewFragment.java",
"chars": 1149,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/StartPageFragment.java",
"chars": 5781,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/TabletStartPageFragment.java",
"chars": 786,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/fragments/TabletWebViewFragment.java",
"chars": 1685,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/managers/BasePhoneUIManager.java",
"chars": 9201,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/managers/BaseUIManager.java",
"chars": 21920,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/managers/LegacyPhoneUIManager.java",
"chars": 20288,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/managers/PhoneUIManager.java",
"chars": 16616,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/managers/TabletUIManager.java",
"chars": 12174,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/managers/ToolbarsAnimator.java",
"chars": 4252,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/managers/UIFactory.java",
"chars": 2836,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/managers/UIManager.java",
"chars": 3608,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/AboutFragment.java",
"chars": 929,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/AboutPreference.java",
"chars": 2302,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/AccessibilityPreferencesFragment.java",
"chars": 2117,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/AccessibilityPreviewPreference.java",
"chars": 4631,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/AddonDetailsFragment.java",
"chars": 5127,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/AddonsFragment.java",
"chars": 5418,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/BaseSpinnerPreference.java",
"chars": 3505,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/BrowserPreferencesFragment.java",
"chars": 945,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/ClearPreference.java",
"chars": 2677,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/GeneralPreferencesFragment.java",
"chars": 3777,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/HomepageSpinnerPreference.java",
"chars": 3255,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/IHistoryBookmaksExportListener.java",
"chars": 745,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/IHistoryBookmaksImportListener.java",
"chars": 745,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/PreferencesActivity.java",
"chars": 1634,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/PrivacyPreferencesFragment.java",
"chars": 1440,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/SearchEnginePreference.java",
"chars": 7862,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/SeekBarPreference.java",
"chars": 4060,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/SslExceptionsFragment.java",
"chars": 4590,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/UserAgentSpinnerPreference.java",
"chars": 2588,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/WebViewDialogPreference.java",
"chars": 2348,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/preferences/WebsitesSettingsFragment.java",
"chars": 20991,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/runnables/HideToolbarsRunnable.java",
"chars": 1502,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/tabs/GenericTabListener.java",
"chars": 2933,
"preview": "/*\r\n * Tint Browser for Android\r\n * \r\n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\r\n "
},
{
"path": "src/org/tint/ui/tabs/WebViewFragmentTabListener.java",
"chars": 1859,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/views/PanelLayout.java",
"chars": 8043,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/views/PhoneUrlBar.java",
"chars": 11259,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/views/ScrollerView.java",
"chars": 58107,
"preview": "/*\n * Copyright (C) 2006 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"Lice"
},
{
"path": "src/org/tint/ui/views/TabView.java",
"chars": 4087,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/views/TabletUrlBar.java",
"chars": 7625,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/ui/views/TabsScroller.java",
"chars": 18135,
"preview": "/*\n * Copyright (C) 2011 The Android Open Source Project\n *\n * Licensed under the Apache License, Version 2.0 (the \"Lice"
},
{
"path": "src/org/tint/utils/ApplicationUtils.java",
"chars": 7757,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/utils/Constants.java",
"chars": 5596,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/utils/IOUtils.java",
"chars": 2444,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
},
{
"path": "src/org/tint/utils/UrlUtils.java",
"chars": 2736,
"preview": "/*\n * Tint Browser for Android\n * \n * Copyright (C) 2012 - to infinity and beyond J. Devauchelle and contributors.\n *\n *"
}
]
About this extraction
This page contains the full source code of the Anasthase/TintBrowser GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 192 files (1.0 MB), approximately 257.8k tokens, and a symbol index with 1200 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.