Commit Graph

406 Commits

Author SHA1 Message Date
Anthony Restaino
748397f1f0 remove redundant calls to "showTab" 2015-09-14 20:18:24 -04:00
Anthony Restaino
c65cccb25c Remove unnecessary ClickListener classes 2015-09-14 20:03:35 -04:00
Anthony Restaino
2da5c4194c Fixed static analysis warnings
* Using strings when characters could be used
* Unused imports
* String concatenation in a loop
2015-09-14 20:03:11 -04:00
Anthony Restaino
8a6ad81027 Extract anonymous caching class to its own inner class 2015-09-14 19:58:46 -04:00
Stefano Pacifici
51f783cea4 TabsFragment extracted 2015-09-14 17:58:21 +02:00
Stefano Pacifici
74073178bf mWebView reference removed from BrowserActivity 2015-09-14 14:41:11 +02:00
Stefano Pacifici
f0c3b743d4 CurrentTab reference removed from BrowserActivity 2015-09-14 14:19:07 +02:00
Stefano Pacifici
74a75d4adb TabsManager created 2015-09-14 13:44:36 +02:00
Stefano Pacifici
5628433718 iml files removed. They are generated during gradle sync by Android Studio. 2015-09-14 10:15:34 +02:00
Anthony Restaino
919043cad9 Fixed bug in release builds where event bus events were not being fired 2015-09-13 13:16:23 -04:00
Anthony Restaino
0b94eda458 Initialize ui color variable 2015-09-12 11:10:51 -04:00
Anthony Restaino
57a25eb9dc Fixed ColorMode on the desktop tab UI by caching the backing Bitmap rather than immutable BitmapDrawable
BitmapDrawable turns out is sort of immutable even when using mutate()
so what was happening was that when switching from a tab on the right to
a tab on the left, the foreground drawable was set as the background of
two views for a small instant as the RecyclerView binds views from left
to right and the setColorFilter on the left foreground tab was not
working at all. When you switched from a left to right tab, it worked
fine because the left tab background was changed before the right and
the foreground drawable was only used by one view in that case. The
solution was to not reuse the drawable but instead reuse the backing
bitmap and create a new drawable whenever a tab moved to the foreground.
2015-09-12 10:36:09 -04:00
Anthony Restaino
965ccee8b7 Update to faster jsoup library version 2015-09-11 22:14:26 -04:00
Anthony Restaino
5fd401c2c0 Use thread pool executors on AsyncTasks to increase performance 2015-09-11 20:28:01 -04:00
Anthony Restaino
161f4100b3 Cache icons on a background thread 2015-09-11 20:27:30 -04:00
Anthony Restaino
875cd45c7b Updated to latest Google logo 2015-09-11 20:26:07 -04:00
Anthony Restaino
0ac2337ff8 Refactored ProxyUtils for lite version 2015-09-10 08:04:40 -04:00
Anthony Restaino
838270b4b0 Fix broken icon downloading, handle edge cases where url parameter is bad 2015-09-09 23:40:54 -04:00
Anthony Restaino
3fab58955c Removed need for passing a Context to the ProxyUtils singleton 2015-09-09 22:18:20 -04:00
Anthony Restaino
dbf0457d79 Don't clear the HashMap, instead just change the reference 2015-09-09 21:32:05 -04:00
Anthony Restaino
5dff2db5df Add LeakCanary library, fix a few memory leaks 2015-09-08 22:24:15 -04:00
Anthony Restaino
d5102b5e54 Fixed a number of lint warnings 2015-09-08 21:10:34 -04:00
Anthony Restaino
7f07edcdf7 Fixed compile bug in LightningLite 2015-09-08 20:50:17 -04:00
Anthony Restaino
b33c4caf67 Fixed bug with WebView background being transparent, fixed some deprecated API usage, made HistoryDatabase a true singleton 2015-09-08 20:48:08 -04:00
Anthony Restaino
681a76df50 formatting change in browseractivity 2015-09-07 20:42:33 -04:00
Anthony Restaino
e00c82655a Remove pointless assertions: @ NonNull removes need for assertions 2015-09-07 20:34:06 -04:00
Anthony Restaino
732d309888 Cleaning up lint warnings and making some performance improvements on string builders 2015-09-07 20:31:59 -04:00
Anthony Restaino
3b75765d92 Add a transition when entering and exiting the Reading mode 2015-09-07 20:01:14 -04:00
Anthony Restaino
b0169e73d2 Use support library DrawerArrowDrawable instead of using our own version 2015-09-07 20:01:12 -04:00
Anthony Restaino
71d6da0eee Lint fixes, remove use of assert from code, update to latest support library 2015-09-07 20:01:11 -04:00
Stefano Pacifici
2619210f8c Fix removing the BookmarksEvent.Deleted instead of the actual bookmark 2015-09-07 10:02:23 +02:00
Stefano Pacifici
83790bec70 Fix bookmarks drawer background problems 2015-09-03 15:57:12 +02:00
Stefano Pacifici
23e97306dd BookmarkPage restored and proper dependency injection 2015-09-03 15:33:40 +02:00
Stefano Pacifici
47103ba3d0 Activity Transaction animations merged 2015-09-02 15:24:33 +02:00
Anthony Restaino
8061d8726a Add clear button to the search bar instead of go button 2015-08-30 15:23:59 -04:00
Anthony Restaino
1896fa6151 Animations for activity transitions 2015-08-27 22:44:22 -04:00
Stefano Pacifici
3c9cd73bf0 Refactoring: Bookmarks as Fragment
1. Incognito mode in another process
2. Bookmarks as a Fragement using Otto
3. Initial bookmarks as fragment implementation
2015-08-27 16:50:36 +02:00
Anthony Restaino
98f0daceaa method could be static 2015-08-25 21:02:37 -04:00
Anthony Restaino
367c62bd39 Improved reading mode thanks to changes from snacktory fork by skyshard 2015-08-25 20:59:23 -04:00
Anthony Restaino
04c9f75a90 Added option for empty user agent if the user sets an empty string to work around webview limitations 2015-08-25 20:19:38 -04:00
Anthony Restaino
dd18526ddf Fixed some deprecation problems and code analysis warnings 2015-08-23 23:26:21 -04:00
Anthony Restaino
85d92db738 Switched to RecyclerView, cleaned up some HTML generator methods 2015-08-23 19:21:22 -04:00
Anthony Restaino
b68ad65abc Added permission handling and support for API 23 2015-08-23 12:13:06 -04:00
Anthony Restaino
a0ade8acc9 Changed padding on toolbar for consistency, updated build tools 2015-08-22 10:04:35 -04:00
Anthony Restaino
676ba822af Try to fix problem with netcipher library 2015-08-22 09:24:58 -04:00
Anthony Restaino
9f2f9d74eb First step toward Android M support, compile with sdk 23, fix errors caused by upgrade
removed copy button from search bar and replaced with go action. Had to
remove browser content provider usage as it is not longer included in
the sdk and has been completely removed.
2015-08-22 09:08:39 -04:00
Anthony Restaino
68f5c4fb45 Better URL validation, thanks AOSP 2015-08-21 21:55:55 -04:00
Anthony Restaino
a08d793320 Added homepage button, altered tab UI slightly, fixed URL validation 2015-08-21 21:33:45 -04:00
Anthony Restaino
f3b0e46801 Fixed many code analysis warnings 2015-08-21 17:55:58 -04:00
Anthony Restaino
d5e1e06d84 Fixed bug where history wasn't being deleted until the app was restarted 2015-08-21 17:15:08 -04:00
Anthony Restaino
119245a5fa removed unused strings 2015-08-21 17:07:03 -04:00
Anthony Restaino
ff5810c89a another attempt to fix travis 2015-08-21 16:57:19 -04:00
Anthony Restaino
d6fbfeaf29 Attempt to fix continuous integration build error 2015-08-21 16:43:20 -04:00
Anthony Restaino
c301f3963a Fixed a couple code warnings 2015-08-21 16:05:10 -04:00
Anthony Restaino
0a67f9e92a Renamed folders to fix build error 2015-08-21 16:04:23 -04:00
Anthony Restaino
c9579b9d82 Merge branch 'master' into dev
Conflicts:
	app/src/main/res/values-it/strings.xml
2015-08-21 15:54:13 -04:00
Anthony Restaino
f39631bd23 Merge pull request #283 from yuki2006/dev
fix: about scheme
2015-08-20 21:00:53 -04:00
Anthony Restaino
6be3cab470 Merge pull request #281 from MarkThat/patch-1
Changed a few old strings and added new.
2015-08-20 21:00:05 -04:00
Anthony Restaino
b619a12ae3 Miscellaneous code analysis warning fixes 2015-08-20 20:59:24 -04:00
Anthony Restaino
58c9e820ed Initial support for tabs on the top instead of in the navigation drawer
added a setting to switch between modes. Still needs work to be less
buggy
2015-08-20 20:58:33 -04:00
ono
33eb739824 fix: about scheme 2015-08-20 14:23:20 +09:00
Mark.
839616a4e4 Changed a few old strings and added new. 2015-08-18 19:05:40 +02:00
Anthony Restaino
e71e09c2e8 Further generify Adblock host loading 2015-08-17 19:23:09 -04:00
Anthony Restaino
25a80a86a5 Update hosts file, create versatile hosts loading method to make way for users to load from any hosts file 2015-08-16 17:14:48 -04:00
Anthony Restaino
59c720d7d8 Fixed a setting, lowered priority on a thread 2015-08-12 21:01:52 -04:00
Anthony Restaino
7e67770617 Implement javascript close window method in the browser 2015-08-11 19:59:01 -04:00
Anthony Restaino
c4e244a82b Make incognito mode safer, fix crash in search adapter, 2015-08-10 20:57:01 -04:00
Anthony Restaino
a738308a50 Added korean translation 2015-08-05 22:49:42 -04:00
Anthony Restaino
5081ee2ea6 Fix RuntimeException on Android M Preview 2015-08-05 22:10:51 -04:00
Anthony Restaino
29d2a5f3e5 Use single WebkitProxy reset method 2015-08-05 21:34:02 -04:00
Anthony Restaino
4ba7c7c5a3 Fixed some bugs 2015-08-05 20:04:28 -04:00
Anthony Restaino
08eedbe121 Add option to clear Web Storage 2015-08-04 20:08:55 -04:00
anthologist
f101ea34ce Update strings.xml 2015-08-04 16:35:23 +02:00
anthologist
9f036410d2 Update strings.xml 2015-08-04 12:14:21 +02:00
anthologist
86834fca60 Update strings.xml 2015-08-04 12:11:25 +02:00
Anthony Restaino
3b13999b03 Added text encoding setting, updated support libraries 2015-08-03 22:33:11 -04:00
anthologist
cc78b4196f Update strings.xml 2015-08-03 19:23:17 +02:00
Anthony Restaino
b8b610347f fixed full-screen mode when watching a video in full-screen 2015-08-02 11:42:18 -04:00
Anthony Restaino
24a99deb52 Add suggestions to naming a folder in edit bookmark dialog 2015-07-31 21:37:26 -04:00
Anthony Restaino
0f9a69ba17 Updated hosts file 2015-07-30 20:26:43 -04:00
Anthony Restaino
71fcd174d7 fixed bug in search adapter 2015-07-29 22:46:59 -04:00
Anthony Restaino
399037d49b Fixed bug when long pressing bookmarks, removed unused strings 2015-07-29 22:01:01 -04:00
Anthony Restaino
240c9a5a37 Merge remote-tracking branch 'origin/master' into dev
Conflicts:
	app/src/main/res/values-fr/strings.xml
2015-07-29 21:44:33 -04:00
Anthony Restaino
7331345348 More clear and understandable suggestions filtering algorithm 2015-07-29 21:38:23 -04:00
Anthony Restaino
73e8f7c314 long-press on a folder on the bookmarks page works correctly now + other cleanup 2015-07-27 22:50:14 -04:00
Anthony Restaino
aced4a3cc7 Sort bookmarks so folders are at the end of the list, updated bookmarks page to better utilize space 2015-07-26 20:19:47 -04:00
Anthony Restaino
69deb5b5a2 Renaming and Deleting bookmark folders is now available yay 2015-07-26 13:49:45 -04:00
David Guillot
3a76439a65 Fixed forgotten escaping 2015-07-26 14:41:47 +02:00
David Guillot
fa7b04adee Fixed typo
Thanks @kuc
2015-07-26 14:36:32 +02:00
David Guillot
a708050c5b French translations, first batch 2015-07-26 13:11:40 +02:00
Anthony Restaino
645b98cd50 Simplify and improve long press handling for links on the bookmark page and history page 2015-07-25 22:05:09 -04:00
Anthony Restaino
19103e9b2c Added Bookmark folders, Added actions to the bookmark drawer, + other
Updated icons, removed light/dark versions only have one version now
that uses a color filter to be themed to save space, optimized view
layouts
2015-07-25 10:19:14 -04:00
Anthony Restaino
dce29954e1 Down with Toast, all hail Snackbar 2015-07-19 16:58:34 -04:00
Anthony Restaino
f061a35472 Snackbar >>>>>>> Toast 2015-07-19 16:49:55 -04:00
Anthony Restaino
800d037035 Removed use of tabs and replaced with 4 spaces 2015-07-19 15:42:14 -04:00
Anthony Restaino
e35b368d50 Updated ProxyUtils to automatically start TOR when needed, more abstraction of BrowserActivity, other cleanup 2015-07-19 15:36:41 -04:00
Anthony Restaino
aa21657875 Fixed errors with ProxyUtils 2015-07-18 17:59:43 -04:00
Anthony Restaino
6c9d23488b Merge remote-tracking branch 'origin/master' into dev
Conflicts:
	app/src/main/res/values-pt/strings.xml
2015-07-18 16:43:42 -04:00
Anthony Restaino
41cb2c4d27 Convert BrowserActivity to an abstract class, remove unused resources 2015-07-18 16:38:57 -04:00
Anthony Restaino
969cab81e7 New Full-screen mode works better and doesn't hide the top of the WebView, +other
* Now using material alertdialog on all versions
* cleaned up some code
* fixed lint issues and other inspection related problems
* Attempted to fix bugs found
2015-07-18 14:30:41 -04:00
Anthony Restaino
67b506c5f8 Merge pull request #254 from smarquespt/master
Portuguese update
2015-07-17 22:18:09 -04:00
chirs1985
5950c66567 1. Use the " \ " character to escape the " ' " character
2. lose the </string-arrary>
2015-07-06 11:06:39 +08:00
DF1E
56c9934145 remove LicenseActivity intent 2015-06-16 15:13:27 +02:00
DF1E
1d5b904c64 create PreferenceCategory for licenses 2015-06-15 18:39:24 +02:00
DF1E
7d9f382333 Toolbar fix 2015-06-14 12:13:35 +02:00
DF1E
c60b4389a0 small fix
this info dialog is not necessary because the flash CheckBox isn't
enabled if API>19
2015-06-13 19:37:07 +02:00
DF1E
6b80df1d27 clean manifest 2015-06-12 17:10:46 +02:00
DF1E
b60f555553 new Settings 3/3
now we have to bring the ToolBar back and fix some bugs...
And testing!
2015-06-12 17:10:23 +02:00
DF1E
2127863465 new Settings 2/3 2015-06-12 14:00:36 +02:00
DF1E
d47a86d9b5 new Settings 1/3 2015-06-12 13:14:29 +02:00
DF1E
a03444f4d0 rebase test for main settings screen 2015-06-11 18:48:24 +02:00
Sérgio Marques
86b8eaee12 Portuguese update 2015-06-09 10:21:35 +01:00
Anthony Restaino
d8b8d2c047 Moved proxy code to utility class, remove proxy from lite version to reduce apk size 2015-06-05 00:03:02 -04:00
Anthony Restaino
9dc9634299 Fixed bug 2015-06-03 11:00:54 -04:00
Anthony Restaino
e13e2dd006 Fix error in strings 2015-06-03 10:58:54 -04:00
Anthony Restaino
4c7bb196dd Merge remote-tracking branch 'origin/master' into dev 2015-06-03 10:55:53 -04:00
Anthony Restaino
a2f2fbc82b Merge pull request #249 from str4d/i2p-android
Support I2P (and other proxies in future)
2015-06-03 10:54:11 -04:00
Anthony Restaino
80d765b61c Merge remote-tracking branch 'origin/master' into dev 2015-06-03 10:52:34 -04:00
Anthony Restaino
b478c1ea98 Code cleanup 2015-06-03 10:50:51 -04:00
str4d
2eec8be4ce Add manual proxy picker 2015-06-03 06:50:32 +00:00
Mark.
0c10efec00 Corrections.
Removed few strings which i added for error. Can these changes be merged without gradle?  I don't understand how to use it hehe.
Cheers!
2015-05-30 11:39:41 +02:00
Mark.
2cbe2e80e7 Update strings.xml 2015-05-29 15:36:05 +02:00
Mark.
e7029a7b64 Update.
I found some errors and fixed them and added the new translations.
2015-05-29 15:34:19 +02:00
str4d
810483ec74 Use constants for proxy choices, part 2 2015-05-26 12:52:11 +00:00
str4d
a0b2197d8f Use constants for proxy choices 2015-05-26 10:52:58 +00:00
str4d
a5a20eebbd Notify user if proxy is not ready when they try to load a URL 2015-05-26 10:36:02 +00:00
str4d
6e8da9f6d3 Fix for I2PAndroidHelper.isI2PAndroidRunning() always returning false
Requires v0.7 of the I2P client library, which will be released once I2P 0.9.20
is released.
2015-05-26 03:25:47 +00:00
Anthony Restaino
e9203f20b3 Utilize gradle product flavors to produce free and plus versions 2015-05-25 12:55:35 -04:00
Anthony Restaino
4a38511218 Merge remote-tracking branch 'origin/master' into dev 2015-05-25 11:53:21 -04:00
Anthony Restaino
3517435956 Merge pull request #247 from Roboe/l10n-es
Updated Spanish (es) localization
2015-05-25 11:51:08 -04:00
Anthony Restaino
8bb38d1a90 Merge pull request #238 from ageback/master
Complete S.Chinese.
2015-05-25 11:45:18 -04:00
str4d
111d594c6b Use I2P if configured 2015-05-25 12:09:36 +00:00
str4d
6c2a557135 Change Orbot checkbox to an HTTP proxy choice list (None, Orbot, I2P) 2015-05-24 13:20:08 +00:00
str4d
46fbc56604 Add I2P client library to dependencies 2015-05-24 13:19:02 +00:00
Roboe
0beec60b7f [Spanish l10n] Fixed duplicated string 2015-05-24 00:19:40 +02:00
Roboe
1de67105d9 [Spanish l10n] Added new strings 2015-05-23 17:37:45 +02:00
Roberto M.F.
eacadcebba [Spanish l10n] Fixed some strings and updated untranslated ones 2015-05-22 18:09:49 +02:00
Anthony Restaino
9f8dff8c5d Added an AMOLED Black theme, changed from tabs to spaces for some files 2015-05-13 10:35:32 -04:00
Anthony Restaino
b400ef0647 Merge pull request #237 from smarquespt/master
Portuguese update
2015-05-13 09:09:55 -04:00
Michael Lu
025714bd97 Complete S.Chinese. 2015-05-13 15:26:03 +08:00
Sérgio Marques
5e131a0a6c Portuguese update 2015-05-12 16:34:22 +01:00
Anthony Restaino
a0268a9dfa compile jsoup from jcenter instead of embedding jar in code 2015-05-11 10:06:00 -04:00
Anthony Restaino
2f3655045c Updated to latest gradle plugin 2015-05-10 16:35:21 -04:00
Anthony Restaino
e335a2b936 Remove unused resources, code cleanup 2015-05-05 20:57:42 -04:00
Anthony Restaino
051a453e7b Merge remote-tracking branch 'origin/master' into dev
Conflicts:
	app/src/main/res/values-sr/strings.xml
2015-05-04 12:30:17 -04:00
Anthony Restaino
df903551c0 Merge branch 'pr/229' into dev
Conflicts:
	app/build.gradle
2015-05-04 12:23:51 -04:00
Anthony Restaino
99a23c2eef Remove unused resources on build 2015-05-04 12:07:15 -04:00
Anthony Restaino
fa1994c8b2 Lint fixes and code cleanup 2015-05-04 12:06:51 -04:00
DF1E
f5fcc2e62b improvements for android studio 2015-05-04 18:00:39 +02:00
Anthony Restaino
cb27bf8afa Fix BrowserApp class not being found by webkitproxy 2015-05-03 00:11:46 -04:00
Anthony Restaino
51fc8d7f85 Fix missing strings error, remove unused icon 2015-05-02 23:40:47 -04:00
Anthony Restaino
13d85c0f90 Serbian translation thanks to @pekjam 2015-05-02 23:11:46 -04:00
Anthony Restaino
f8c2d0096d Move java files to sub-packages for better organization 2015-05-02 16:37:22 -04:00
Anthony Restaino
db734dfa7d Exclude support jars from netcipher build 2015-05-02 14:57:12 -04:00
Anthony Restaino
8e32668305 Remove old iml file 2015-05-02 12:42:27 -04:00
Anthony Restaino
ce3923d336 Switch to gradle!!! 2015-05-02 12:40:40 -04:00