Anthony Restaino
0ab302775c
Fixed NPE in bookmarks fragment... ugh
9 years ago
Anthony Restaino
79d619f82b
Support bookmark importing from chrome variants and stock browser, lint fixes
9 years ago
Anthony Restaino
c684472f6e
Add new tab button to desktop tabs view
9 years ago
Anthony Restaino
000ecbdc25
Allow close dialog to be shown when tabs icon is pressed
9 years ago
Anthony Restaino
4a21d3f4f9
Use Executor thread pool instead of creating my own threads on the fly
9 years ago
Anthony Restaino
970ffbaca8
Add null annotations for fragments
9 years ago
Anthony Restaino
ac107d6704
Variable renaming, moving fields around, more injection, move ProxyUtils out of flavor specific code
9 years ago
Anthony Restaino
cb52aa0065
Inject Bus, HistoryDatabase, and PreferenceManager rather than using BrowserApp to access instances
9 years ago
Anthony Restaino
930880b339
Remove more uses of the static context from BrowserApp
9 years ago
Anthony Restaino
c1083f6aab
Fix lint issues with color ints
9 years ago
Anthony Restaino
27e01483b1
Update gradle dependencies, fix a number of lint errors
...
Note: resource closed inspections that were ignored were ignored because
they were being properly closed in finally{} blocks
9 years ago
Anthony Restaino
7318a818c4
Async loading of homepage, delegate IOThread responsibility to BrowserApp class
9 years ago
Anthony Restaino
057b4296d7
Mirror AppComponent getters in BrowserApp so that classes are less reliant on AppComponent, refactored getAppContext to getContext
9 years ago
Anthony Restaino
f00bb77851
Start using a single thread executor for any database access to eliminate unnecessary thread creation
9 years ago
Nesswit
2e55ceba0c
Add increase contrast filter
9 years ago
Anthony Restaino
2a4b636a53
Fix bug with navigation drawer, update gradle dependencies
9 years ago
Stefano Pacifici
6f914e9e17
Better handling of bookmarks, some responsability moved back to BrowserActivity
9 years ago
Miłosz Sieradzki
bfc6c3dadc
Migrate all trafic to Google services to HTTPS
9 years ago
Anthony Restaino
23dc83fb6a
Fixed bug where you could add generated html pages as bookmarks
9 years ago
Anthony Restaino
6df7cdf331
Corrected variable names.
9 years ago
Anthony Restaino
7a0c79d11e
Add support to remove identifying headers, add support for DNT header requests
9 years ago
Anthony Restaino
4e3193bfc8
Fix bug where you couldn't turn flash on on supported devices
9 years ago
Anthony Restaino
34312bb988
Switch to grant library for permissions handling
9 years ago
Anthony Restaino
94b69fd328
Update to latest support libraries, move permissions stuff to separate package
9 years ago
Anthony Restaino
9f755aeed7
Fixed bug where opening a URL in the browser wouldn't work, refactored the ui controller, fixed bad database practices.
9 years ago
Anthony Restaino
7bba86d963
Fixed recently introduced UI bug in desktop tab mode.
9 years ago
Anthony Restaino
1c96b62eb6
Add back SSL error detection that was removed, fixed static analysis warnings.
9 years ago
Anthony Restaino
72ee377a35
Fixed more bugs recently introduced. Hardened asynctasks against memory leaks. Fixed some other stuff
9 years ago
Anthony Restaino
88549bf156
Fixed number of UI bugs recently introduced in Tabs changes merge from S. Pacifici
9 years ago
Anthony Restaino
ce0e02585c
Document the PermissionsManager
9 years ago
Anthony Restaino
99e4773e45
Preliminary fix for permissions, fixed a new crash, formatted some code
9 years ago
Anthony Restaino
159053841a
Add dex counter, fixed new bugs in bookmarks, fixed bug in bookmark sync, todo fix downloading bug
9 years ago
Stefano Pacifici
a3f3fbd401
Improving the #296 pull request
9 years ago
Anthony Restaino
3c51870486
Removed commented out line that was being compiled...
...
seriously, every time I compiled the free version this line got compiled
as if it wasn't commented out. Regardless, it doesn't need to be there.
9 years ago
Stefano Pacifici
1f025debd7
Solve problems with colors when tabs are switched
9 years ago
Anthony Restaino
c67a1108cd
Reduce visibility of members and methods where possible, and more (see description)
...
* reduce visibility
* remove unused methods and members
* Suppress unused warnings we can ignore
* fixed or ignored deprecation warnings
* Changed HistoryItem to have better hashcode and equals implementations
and removed id member from it as it was unnecessary
* Fix performance problem with loading bookmarksettingsfragment and
properly annotate bookmarklocalsync
9 years ago
Anthony Restaino
38d1973a93
Lint fixes, save scroll position in bookmarks list
9 years ago
Anthony Restaino
7cec3bd6e4
Add back importing from stock browser and an attempt to add import from chrome
...
import from the default built in browser, stock browser ususally, but
chrome on marshmallow and above.
9 years ago
Anthony Restaino
a71a8c3493
Better asynchronous image loading for BookmarksFragment
...
Previous AsyncTask would throw a RejectedExecutionException if too many
AsyncTasks got spawned on the thread pool executor. The solution was to
create a custom Executor that properly executed the task and queue it if
necessary. Also switched to using weakreference for the view and set
timeouts on image loading so it can load faster.
9 years ago
Stefano Pacifici
6749ca39b8
Simplified LightningView with externalized XXXClients
9 years ago
Anthony Restaino
6f36410e87
Added support for downloading files to directories not lying in the directory returned by getExternalStorage
...
Useful for devices with both internal and external storage
9 years ago
Anthony Restaino
05efb4eb72
Fixed bugs in the BookmarksFragment and BookmarkManager
9 years ago
Stefano Pacifici
5c2cf07e20
PreferenceManager injected
9 years ago
Anthony Restaino
5c8fd41c6b
Made inner classes static to discourage access within of enclosing class
9 years ago
Stefano Pacifici
4be31553ad
Back, Forward and Plus rewired
9 years ago
Stefano Pacifici
7661ea35ee
In the middle of events rewiring (back/forward)
9 years ago
Anthony Restaino
c65cccb25c
Remove unnecessary ClickListener classes
9 years ago
Stefano Pacifici
51f783cea4
TabsFragment extracted
9 years ago
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.
9 years ago
Anthony Restaino
5fd401c2c0
Use thread pool executors on AsyncTasks to increase performance
9 years ago