Anthony Restaino
941f54d615
Renamed OnSubscribe/Subscriber, moved anonymous class to static class, added --stacktrace to gradle build to capture build crash
9 years ago
Anthony Restaino
77465c83dd
Reactive code for reading activity
9 years ago
Anthony Restaino
ac3f43a76f
Prevent observers from sending events out of order, add documentation, annotations
9 years ago
Anthony Restaino
de4fdc86e0
Add missing annotations, clean up reactive code, simplify methods
9 years ago
Anthony Restaino
e2d46bdae2
Fixed StrictMode problems, created a reactive implementation class, fixed potential NPEs, fixed memory leak
...
* Fixed places where IO was done on main thread
* Created reactive class Observable so that work could easily be done on
other threads
* Fixed potential NPEs in LightningView
* Fixed memory leak where ConnectivityManager was leaking activity
9 years ago
Anthony Restaino
359a252f24
Null annotations for rest of classes
9 years ago
Anthony Restaino
ff3d94635a
Fix null issues with bitmap
9 years ago
Anthony Restaino
8f38b91dc1
Non null annotations in LightningWebClient/ChromeClient
9 years ago
Anthony Restaino
4eb292f40f
Infer nullity
9 years ago
Anthony Restaino
600034b6fa
Remove unused imports
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
f6b60894f6
Make HistoryPage an AsyncTask to be easier to use
9 years ago
Anthony Restaino
24385c4334
Make StartPage an AsyncTask, makes it simpler to use
9 years ago
Anthony Restaino
22960c9bd6
Make BookmarkPage an AsyncTask to simplify its use, change recursion to iteration in DownloadHandler
9 years ago
Anthony Restaino
a434c0af68
Utilize IconCacheTask, add Application.get because maybe storing the application context is bad????
9 years ago
Anthony Restaino
c95f1f86e9
No need to inject BookmarkPage, make it a utility class for right now
9 years ago
Anthony Restaino
da4985d4de
Fixed crash when opening browser from intent
9 years ago
Anthony Restaino
6084c9b478
Make ProxyUtils a proper dagger singleton, inject more member variables where possible
9 years ago
Anthony Restaino
a60ae614d9
Protect incognito activity from intents, clean up some code analysis warnings, simplify LightningView settings methods
9 years ago
Anthony Restaino
46b1269730
Correctly remove WebView from layout before destroying it. throw exception if destroy is called without remove
9 years ago
Anthony Restaino
ee52e00c83
Fixed memory leak caused by incorrectly destroying the WebView before it was removed from its parent
9 years ago
Anthony Restaino
35855a1c02
Revert change to leak canary version, add todo for bug
9 years ago
Anthony Restaino
0185b5c1ba
Documentation for LightningViewTitle.
9 years ago
Anthony Restaino
25ff01ed79
Comment formatting
9 years ago
Anthony Restaino
6aaee4ce48
Finish LightningView documentation, add nullable/nonnull annotations to some methods
9 years ago
Anthony Restaino
ae15c9c816
start documentation in LightningView, remove direct field access and replace with getters
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
Anthony Restaino
d66f5e4c17
Remove headers in case the setting is disabled after being enabled
9 years ago
Anthony Restaino
7a0c79d11e
Add support to remove identifying headers, add support for DNT header requests
9 years ago
Anthony Restaino
80ac1928c1
Fixed bug where the homepage file url was showing
9 years ago
Anthony Restaino
f2aa6d6e5c
Properly destroy WebView
9 years ago
ByteHamster
8169294c80
Workaround for #270
...
In my opinion, it is neccessary for a browser to open local files.
Because local files might be a security risk,
ask the user before opening a local file.
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
bf4c90b121
Fixed bugs in showTab, attempt to improve full-screen video handling.
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
577efb76a4
Fixed security vulnerability in the intent selector
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
Miłosz Sieradzki
06e80ad541
Fixes #297 : properly implement onReceivedSslError() method
...
Validation of SSL certificates is still not ideal, as https://badssl.com/ shows, but further improvements require more investigation.
9 years ago