Colin Lee
2979c61868
Default to LeakCanary being off
2019-02-15 12:50:58 -08:00
Sawyer Blatz
e5fe80f928
Closes #347 : Adds private browsing logic ( #506 )
...
* For #347 : Adds private browsing logic
* For #347 : Adds private session explainer
* Adds persistence
2019-02-15 09:31:03 -08:00
Emily Kager
fe74df8b7f
Closes #508 - Use Default Component Text Size for Toolbar
2019-02-14 20:34:51 -06:00
Sawyer Blatz
59c2594624
Fixes #511 : Corrects theming for home fragment menu
2019-02-14 13:44:44 -06:00
Sebastian Kaspari
5903e8b652
Issue #444 : Adapt version code for aarch64 to follow order: X86 > aarch64 > ARM.
2019-02-14 10:19:40 -06:00
Sebastian Kaspari
4a66c60548
Pass concept-fetch Client implementation to SearchSuggestionProvider.
2019-02-14 10:18:20 -06:00
Colin Lee
ee229c9709
Fixes #354 : Overflow menu for multitasking in current session
2019-02-14 10:14:57 -06:00
Emily Kager
06890d0837
Closes #487 - Replace home toolbar icon with tabs icon
2019-02-13 15:33:55 -08:00
Jeff Boek
a4a9222a94
For #490 - Fixes navigation when selecting a history item
2019-02-13 16:13:20 -06:00
Jeff Boek
06403f3b3f
For #490 - Properly closes the library when launched from the home view
2019-02-13 16:13:20 -06:00
Colin Lee
ff96362551
Fixes #488 : LeakCanary crash
2019-02-13 13:40:21 -08:00
Jeff Boek
2e525813f6
Adds build date to the about page
2019-02-13 13:20:12 -06:00
Sawyer Blatz
7531bc56f2
Closes #476 : Adds browserToolbarMenuIcon theming
2019-02-13 12:56:04 -06:00
Colin Lee
e4b93a0f09
Add initial proguard rules
2019-02-13 10:07:27 -08:00
Colin Lee
2bc769190e
Fixes #401 : Resolve known leak and install LeakCanary
2019-02-13 09:37:13 -08:00
Sebastian Kaspari
b4d1ac0d63
Closes #472 : Integrate feature-session-bundling component.
...
This will take care of saving and restoring the (`SessionManager`) state.
2019-02-13 09:35:45 -08:00
Sebastian Kaspari
5f8a15e9ae
Introduce aarch64 flavor and publish nightly build.
2019-02-13 08:59:31 -08:00
Emily Kager
ffd3049d99
Closes #463 - Add attr for home divider color for private mode theming
2019-02-12 17:14:27 -08:00
Jeff Boek
2fa814947a
Fixes #390 - Gives Fenix the ability to respond to the assist intent
2019-02-12 17:02:21 -08:00
Jeff Boek
6f25b1cadd
Fixes the library list item layout
2019-02-12 16:44:25 -08:00
Emily Kager
6cc8d433fc
Closes #459 - Remove redundant awesome bar in browser fragment
2019-02-12 16:39:22 -08:00
Jeff Boek
f37250127a
Fixes #430 - Hides software keyboard when you background the app
2019-02-12 16:34:49 -08:00
Jeff Boek
5addcca524
For #456 - Adds popover menu to menu button
2019-02-12 16:25:40 -08:00
Jeff Boek
4873d989a0
Moves the shared toolbar component to the components package
2019-02-12 16:25:40 -08:00
Jeff Boek
df3eaa2ca7
For #456 - Moves out KeyTrigger into its own file
2019-02-12 16:25:40 -08:00
Emily Kager
931778acac
Add new tab and navigate to it
2019-02-12 16:04:01 -08:00
Emily Kager
0c8b2a8a1e
Closes #449 - Adds Basic About Page with Dated Version Name
2019-02-12 16:04:01 -08:00
Colin Lee
c3e8e83776
Enable Proguard plus optimizations for release
2019-02-12 14:20:06 -08:00
Colin Lee
83f637e386
Fixes #431 : Scroll-down on the home screen messes up everything
2019-02-12 16:14:46 -06:00
Jeff Boek
b6ab865e44
For #355 - Fixes the default context
2019-02-12 13:44:09 -08:00
Jeff Boek
a0ac6bfb37
For #355 - Uses the generated Navigation directions
2019-02-12 13:44:09 -08:00
Jeff Boek
d8845dc524
For #355 - Adds history section header
2019-02-12 13:44:09 -08:00
Jeff Boek
babe5d7d9b
For #355 - Adds favicon and menu placeholder
2019-02-12 13:44:09 -08:00
Jeff Boek
29227e6f90
For #355 - Fixes coroutine scope
2019-02-12 13:44:09 -08:00
Jeff Boek
b9171cd99a
For #355 - Navigat back to brows when you tap a history item
2019-02-12 13:44:09 -08:00
Jeff Boek
aac39f97f2
For #355 - Creates ViewHolder for HistoryItem
2019-02-12 13:44:09 -08:00
Jeff Boek
64e96495cc
For #355 - Adds history to the recyclerview
2019-02-12 13:44:09 -08:00
Jeff Boek
22ab6ac934
For #355 - Creates the history component
2019-02-12 13:44:09 -08:00
Jeff Boek
0b147d8956
For #355 - Adds the history fragment and the ability to navigate to it
2019-02-12 13:44:09 -08:00
Sawyer Blatz
d543d776b1
Closes #438 : Adds dynamic nav bar color
2019-02-12 13:56:43 -06:00
Sawyer Blatz
616af429dd
Fixes #434 : Settings visible in private mode
2019-02-12 11:49:10 -06:00
Emily Kager
94b52beab2
Remove unnecessary is inside when for objects
2019-02-11 16:21:14 -08:00
Emily Kager
414cf16658
Closes #436 - Make Toolbar Menu Item When Exhaustive
2019-02-11 16:21:14 -08:00
Emily Kager
ed723557e9
Closes #440 - Set Find in Page colors from theme attrs
2019-02-11 16:20:16 -08:00
Sawyer Blatz
8347c82030
Fixes #433 : Corrects URL text field color ( #437 )
2019-02-11 14:24:51 -08:00
Colin Lee
5dcf4e5a5f
Fixes #427 : Browser toolbar does not auto-hide if ANY accessibility on
2019-02-11 10:27:08 -08:00
Colin Lee
cbb26cb45f
Handle multitasking via toolbar actions
2019-02-09 21:11:30 -06:00
Colin Lee
f09dc2453f
Fixes #351 Create home screen component for multitasking
2019-02-09 15:52:10 -06:00
Emily Kager
77883c0f30
Closes #403 Use Fragments for Navigation, Add Toolbar to HomeActivity
2019-02-08 12:57:38 -08:00
Sebastian Kaspari
cf260e4b8d
Use ViewBoundFeatureWrapper and BackHandler from the base component.
2019-02-08 12:00:11 -08:00
Sawyer Blatz
97a3b3c1b3
Closes #322 : Adds missing string descriptions
2019-02-08 11:48:56 -08:00
Sawyer Blatz
a4fe413537
Closes #412 : Enforces consistent naming in colors.xml
2019-02-08 12:53:16 -06:00
Sawyer Blatz
3ff95880eb
Closes #358 : Adds local history to AwesomeBar ( #413 )
2019-02-08 09:55:30 -08:00
Sawyer Blatz
d09dc149ed
Closes #363 & Closes #364 : Adds private browsing theme ( #405 )
...
* For #345 #346 - Adds private browsing theme
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
* Abstracts theme management
* Theme browser toolbar
* Remove unused imports
* Begin work on sharedPreferences
* fix lint
* #346 - Refactors ThemeManager to take a callback
* Adds clean status bar and nav bar
* lint
* Themes settings icons better
* Small clean up
2019-02-08 09:43:17 -08:00
Sebastian Kaspari
a29952a2c0
Reduce PNG file size with ImageOptim.
2019-02-08 09:21:11 -08:00
ekager
47df9668fb
Add fill color
2019-02-08 08:08:57 -08:00
ekager
4a81ec6012
Remove star imports
2019-02-08 08:08:57 -08:00
ekager
0298950025
Closes #335 - Adds Report Site Issue Menu Item
2019-02-08 08:08:57 -08:00
ekager
e424b4d9d0
Closes #370 - Edit Primary Color for Toggle Color
2019-02-08 08:08:46 -08:00
Sebastian Kaspari
951a5dfbad
Fix breaking API changes of latest AC snapshot.
2019-02-08 07:17:55 -08:00
Jeff Boek
b8ab51318e
For #355 - re-adds the request desktop functionality
2019-02-07 15:41:15 -08:00
Jeff Boek
98a1ae578e
For #355 - Present the Library when the menu item is tapped
2019-02-07 15:41:15 -08:00
Jeff Boek
6e31927cc7
Fixes #389 - Opens the browser when opening from a link
2019-02-06 17:27:05 -06:00
Colin Lee
623dc55eac
Fixes #391 : Home button is not visible
2019-02-06 14:50:26 -08:00
Jeff Boek
69ce159758
Fixes #383 - Dont create a defaulValue of "null"
2019-02-06 12:22:56 -06:00
Jeff Boek
71b107f0ff
Fixes #384 - Prvent fragment from subscribing multiple times
2019-02-06 08:12:47 -08:00
Emily Kager
4f3c0ee8ad
Closes #378 - Creates Library Fragment UI and adds resources
2019-02-06 08:04:04 -08:00
Jeff Boek
10495657c5
For #311 - Uses Navigation component for opening the browser
2019-02-05 17:30:51 -08:00
Jonathan Almeida
21508f49ca
WIP: Integrate feature-customtabs component
2019-02-05 17:30:51 -08:00
Emily Kager
e358ea138a
Adds new home icon and adds padding to URL background
2019-02-05 15:32:58 -08:00
Emily Kager
c8e4ef558c
Closes #372 - Change Toolbar Menu and Security Icon Colors
2019-02-05 15:32:58 -08:00
Sebastian Kaspari
417a82bc00
Pass EngineView to ContextMenuFeature.
2019-02-05 10:22:57 -08:00
Jeff Boek
461664ed87
For #364 - Refactors BrowserFragment to use the ToolbarComponent
...
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
Co-authored-by: Emily Kager <emilykager@gmail.com>
2019-02-04 16:44:10 -08:00
Jeff Boek
dbea570747
For #364 - Moves edit mode to be a part of the toolbar component state
...
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
Co-authored-by: Emily Kager <emilykager@gmail.com>
2019-02-04 16:44:10 -08:00
Jeff Boek
abd08453ce
Fixes #360 - Prevent multiple sessionFeatures from being lifecycle observers
2019-02-04 13:28:02 -08:00
Jeff Boek
a6004fea20
Closes #146 & Closes #147 : Integrates find in page
...
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
2019-02-01 23:00:37 -08:00
Jeff Boek
383f9197bf
For #140 - Fixes a11y recomendations for the homeview
2019-02-01 18:23:29 -08:00
Jeff Boek
88a54b7b30
Fixes #362 - Downgrade to ConstraintLayout 2.0.0-alpha2
...
There is currently an issue with visibility changes in ConstraintLayout 2.0.0-alpha3
https://issuetracker.google.com/issues/122090772
For now we're going to manually implement KeyTriggers.
2019-02-01 16:26:37 -08:00
Emily Kager
3db9f2cb6a
No issue: Hook up browser menu items Settings and temporary Share
2019-02-01 16:14:59 -08:00
Sebastian Kaspari
344bc0aea6
Move architecture/mvi code to separate gradle module.
2019-02-01 09:45:55 -06:00
Jeff Boek
27a56e2974
For #336 - allow the browser to intercept the back button
2019-02-01 09:37:19 -06:00
Jeff Boek
854eb4a2a0
For #336 - Navigate to SearchFragment on URL press
2019-02-01 09:37:19 -06:00
Emily Kager
179807b83f
Add accounts preferences
2019-01-31 21:57:25 -08:00
Jonathan Almeida
0c893b356a
Re-add SEND intent actions
2019-01-31 15:15:34 -06:00
Emily Kager
3c48b3eeca
Style settings theme, add about category
2019-01-31 12:03:49 -08:00
Sawyer Blatz
bc30589180
For #288 : Adds advanced settings
2019-01-31 12:03:49 -08:00
Emily Kager
5808fb5afb
Create basics settings page
2019-01-31 12:03:49 -08:00
Colin Lee
b7542b2208
Remove hardcoded clientID for Fretboard
2019-01-31 13:16:04 -06:00
Sebastian Kaspari
7d807f5a0a
Closes #263 : Integrate service-glean component.
2019-01-31 09:04:15 -08:00
Colin Lee
0120558fce
Enforce unidirectional arch better
2019-01-31 08:10:39 -08:00
Jeff Boek
5a57b9a6c5
Cleans up clipboard awesomebar suggestion
2019-01-30 19:25:37 -08:00
Jeff Boek
ed1e563087
Pull awesome bar into a component
2019-01-30 19:25:37 -08:00
Jeff Boek
bacee18344
Removes initial and default session
2019-01-30 19:25:37 -08:00
Jonathan Almeida
653cbf8987
Closes #319 : Add intent filters for more mimetypes
2019-01-30 17:30:08 -06:00
Emily Kager
8368f4fbb2
Part of #288 - Set up basic settings menu
2019-01-30 14:29:17 -08:00
Sawyer Blatz
4d804981f0
For #288 : Adds settings assets
2019-01-30 16:14:31 -06:00
Christian Sadilek
b7384a2633
Closes #264 : Integrate feature-contextmenu component
2019-01-30 15:14:35 -06:00
Sawyer Blatz
8919f9503c
Revert "For #288 : Adds settings icons"
...
This reverts commit c78f299390
.
2019-01-30 14:51:52 -06:00
Christian Sadilek
614374942a
Closes #265 : Integrate feature-prompts component
2019-01-30 14:25:58 -06:00
Sawyer Blatz
c78f299390
For #288 : Adds settings icons
2019-01-30 11:59:10 -08:00
Colin Lee
273f33b244
Fixes #290 : Integrate new Fenix architecture
2019-01-30 13:44:58 -06:00
Colin Lee
b2b6a530d0
Make ktlint and detekt style changes
2019-01-30 11:08:25 -06:00
Sebastian Kaspari
171da63eb2
Add color-shifted debug icon.
2019-01-30 09:11:42 -06:00
Sebastian Kaspari
d5515c9f6e
Issue #267 : Integrate lib-crash component and upload crash reports to sentry and socorro.
2019-01-30 09:11:15 -06:00
Colin Lee
e7ebd712c6
Fix MotionLayout animation the proper way
2019-01-29 19:49:08 -08:00
Jeff Boek
ebb5da7f4e
For #141 - Cleans up search UI
2019-01-29 21:08:07 -06:00
Grisha Kruglov
f78b62751d
Use abiFilter in product flavour definitions to filter for the supported architectures
...
This fixes a regression from https://github.com/mozilla-mobile/fenix/pull/294
That patch adds a dependency which loads some native libraries. Those native libs are
shipped for a variety of architectures. Specifically, there are versions of aarch64 and armv7.
What seems to happen is that since those libraries are loaded first (GV is lazily initialized
after history stuff), and since aarch64 versions of these libs is chosen by the native loader,
consequent native loads select for the same abi type. aarch64 version of libmozglue isn't there,
loader fails to find it and we crash.
Being explicit with the abiFilter in the product flavour definitions strips out aarch64 app-services
libs from the apk. When they're loaded first, armv7 versions are picked (since we don't have any other
ones), and everything works correctly afterwards.
Another way to achieve the same result would be to exclude arm64 libs via packagignOptions directive:
packagingOptions { exclude "lib/arm64-v8a/**" }
... but that's a less flexible approach in the longer term.
2019-01-29 16:37:48 -08:00
Colin Lee
43986dbf63
Move inflation back to fragment to fix MotionLayout for now
2019-01-29 16:01:20 -08:00
Emily Kager
b111b9943b
Closes #273 - Wrap session placeholder text
2019-01-29 17:54:48 -06:00
Colin Lee
86d792d41d
Add cleartextPermitted flag
2019-01-29 17:53:47 -06:00
Emily Kager
2e15efafe0
Part of #131 - Add Background to URL View Toolbar
2019-01-29 16:28:45 -06:00
Jonathan Almeida
6c06651ecc
Closes #268 : Integrate feature-intent component
2019-01-29 15:44:40 -06:00
Christian Sadilek
8ac32ee988
Closes #266 - Integrate feature-downloads component
2019-01-29 14:42:07 -06:00
Grisha Kruglov
0e3965632a
Closes #270 : Integrate browser-storage-sync for history storage and toolbar autocompletion
2019-01-29 14:40:59 -06:00
Jeff Boek
0ac3cd9e08
Uses start/end over left/right
2019-01-29 10:32:30 -08:00
Jeff Boek
0e9c77b036
Cleans up animation between search bar states
2019-01-29 10:32:30 -08:00
Jeff Boek
9e76498eed
Cleans up the elevation transition for the search bar on the homescreen
2019-01-29 10:32:30 -08:00
Jeff Boek
3079af1d36
Adds search engine icon to searchbar
2019-01-29 10:32:30 -08:00
Jeff Boek
2fb7881a06
Cleans up scrolling animation
2019-01-29 10:32:30 -08:00
Colin Lee
69e9617272
Fixes #127 : Add architecture classes
2019-01-28 15:07:48 -06:00
Jeff Boek
262df015b1
For #145 - Pulls out color resources
2019-01-28 12:34:56 -08:00
Jeff Boek
73346269a0
For #145 - Pulls properties into a common style
2019-01-28 12:34:56 -08:00
Jeff Boek
e73567a81a
For #145 - Adds pills to the search screen
2019-01-28 12:34:56 -08:00
Sawyer Blatz
edcdd05c68
Closes #135 : Adds accessibility support to Browser UI
2019-01-28 14:01:36 -06:00
Sebastian Kaspari
63973c4086
Add application id suffix for debug builds.
...
This makes it a bit more pleasant to work with devices that also have the Nightly builds installed.
2019-01-28 10:33:08 -08:00
Emily Kager
5903cefa6b
Closes #133 - Create Browser Menu UI
2019-01-28 09:50:31 -08:00
Jeff Boek
ef7122a147
For #144 - Adds the clipboard to the awesomebar
2019-01-25 09:44:36 -08:00
Jeff Boek
4179a8ff78
For #139 - Adds the sessions placeholder
2019-01-25 09:11:44 -08:00
Jeff Boek
38431dac41
Hides icons that arent currently used
2019-01-25 09:11:44 -08:00
Emily Kager
5a3fc1325f
Adds toolbar with autocomplete and menu to BrowserFragment
2019-01-24 14:39:51 -08:00
Jeff Boek
6f17107e87
Migrates away from using the chip suggestions, fixes text colors
2019-01-24 14:13:28 -08:00
Jeff Boek
3e0ed05c0e
Adds missing licenses
2019-01-24 14:13:28 -08:00
Jeff Boek
926fa22909
Fixes transition to browserFragment
2019-01-24 14:13:28 -08:00
Jeff Boek
6587518ed6
Use more user-friendly method name
2019-01-24 14:13:28 -08:00
Jeff Boek
3a8a99d8f0
unhardcode sessionId
2019-01-24 14:13:28 -08:00
Jeff Boek
560aea9b56
For #141 - wires up toolbar and awesomebar
2019-01-24 14:13:28 -08:00
Jeff Boek
480ae93a72
For #141 - Adds autocomplete ot the search screen
...
- Adds convenience extensions to Context and Fragment
- Imports more components from Android Components
2019-01-24 14:13:28 -08:00
Jonathan Almeida
a038b5f8e4
Use support-ktx for Lifecycle.addObservers
2019-01-24 09:25:46 -08:00
Emily Kager
19572d474a
Closes #134 - Collapse/show the toolbar based on browser scrolling
2019-01-23 13:23:40 -08:00
Jeff Boek
4c4f344a97
For #131 - Loads mozilla.org in the browser fragment
2019-01-18 15:47:19 -08:00
Emily Kager
4421adecbb
Implement Navigation, Add Search Fragment, Add Browser Fragment
2019-01-15 14:08:37 -08:00
Mitchell Hentges
55abe72754
Adds schedule_nightly_graph.py
2019-01-14 13:09:17 -08:00
Mitchell Hentges
8476587ed6
Adds schedule_nightly_graph.py
2019-01-14 13:09:17 -08:00
Emily Kager
0f6528eeb9
Closes #88 - Add Default + Browsable Intent Filter
2019-01-14 09:52:30 -06:00
Jeff Boek
cefa12224f
Fixes nits in mozilla-mobile/fenix#158
2019-01-12 17:09:28 -06:00
Jeff Boek
9d80049fa6
Adds documentation stating why we duplicate some styles
2019-01-12 17:09:28 -06:00
Jeff Boek
1f70ba4d06
Adds missing licenses
2019-01-12 17:09:28 -06:00
Jeff Boek
a800d33620
For #139 - Adds session placeholder with motionlayout
2019-01-12 17:09:28 -06:00
Jeff Boek
da939bba50
For #150 - Adds more style to the urlbar
2019-01-12 17:09:28 -06:00
Jeff Boek
3378ee4209
For #150 - Adds the search bar
2019-01-12 17:09:28 -06:00
Jeff Boek
c0e71bf719
For #150 - Adds wordmark, menu and private browsing buttons
2019-01-12 17:09:28 -06:00
Jeff Boek
c1500fe0bc
For #150 - Adds a home fragment
2019-01-12 17:09:28 -06:00
Jeff Boek
4cd4cce83d
For #150 - Sets the base style to allow a plain white background
2019-01-12 17:09:28 -06:00
Jeff Boek
434e0d3d7f
Fixes #153 - Adds the app icon
2019-01-10 10:41:32 -08:00
Colin Lee
6449a7b798
Fix buildSrc dependencies and androidX usages
2019-01-07 16:20:22 -06:00
Colin Lee
393829e2aa
Re-add automation folder; support multiple arch builds
2019-01-07 15:06:15 -06:00
Jeff Boek
e34f7e166d
Initializes Android project
...
Co-authored-by: Colin Lee <mncolinlee@gmail.com>
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
Co-authored-by: Emily Kager <emilykager@gmail.com>
2018-12-07 15:25:38 -05:00