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
ba3edc00e8
get rid of listener between tab manager and presenter. invert the dependency between them.
9 years ago
Anthony Restaino
965c5f565f
mostly move delete tab and new tab and handle new intent to presenter
9 years ago
Anthony Restaino
4a21d3f4f9
Use Executor thread pool instead of creating my own threads on the fly
9 years ago
Anthony Restaino
135cf2e572
Lint fixes, change nullable annotation in preference manager
9 years ago
Anthony Restaino
65c2c9c461
Initial slow move toward MVP pattern
9 years ago
Anthony Restaino
0e211ebf85
Add missing annotation
9 years ago
Anthony Restaino
359a252f24
Null annotations for rest of classes
9 years ago
Anthony Restaino
970ffbaca8
Add null annotations for fragments
9 years ago
Anthony Restaino
b82d304d7f
Fix nullable problem in ThemeUtils
9 years ago
Anthony Restaino
17e2640248
Fix null annotations, issues in various classes
9 years ago
Anthony Restaino
9cf0a7e11e
Annotate networkreceiver
9 years ago
Anthony Restaino
12c2ada750
Add missing annotation
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
dcd042b9d5
Annotate method parameters, lint fixes
9 years ago
Anthony Restaino
04e0d5650f
Add missing method documentation
9 years ago
Mark
b93413f9a3
Update
...
Translated two new strings
9 years ago
Anthony Restaino
416dc4594d
add ability to add shortcuts to the homescreen, more work still needed
9 years ago
Anthony Restaino
c19dbe09bb
Cleanup unused methods
9 years ago
Anthony Restaino
425392456c
Documentation, cleanup of TabsManager
9 years ago
Anthony Restaino
29836bd98a
Save tab back/forward state, not just current site when saving/restoring state
9 years ago
Anthony Restaino
f73f82030f
Use Application object instead of explicit Context
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
db52a94d8c
Remove static context getter from BrowserApp
9 years ago
Anthony Restaino
076b74e867
Add missing changes for history page changes
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
930880b339
Remove more uses of the static context from BrowserApp
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
68a4475ec7
Fixed Lite build error
9 years ago
Anthony Restaino
da4985d4de
Fixed crash when opening browser from intent
9 years ago
Anthony Restaino
8b44ce12fa
Dependency injection for ReadingActivity
9 years ago
Anthony Restaino
6084c9b478
Make ProxyUtils a proper dagger singleton, inject more member variables where possible
9 years ago
Anthony Restaino
a24eb45ae4
Properly use AppComponent to only inject classes into dagger, inject static dependencies into BrowserApp class
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
5368d76218
Documentation for Utils class
9 years ago
Anthony Restaino
35855a1c02
Revert change to leak canary version, add todo for bug
9 years ago
Anthony Restaino
c1083f6aab
Fix lint issues with color ints
9 years ago
Anthony Restaino
3d745cbe6e
Update to stable leak canary release
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