1
0
Fork 0
Commit Graph

401 Commits (44f4cedefdbf4e32ef1126f7ae8240793a6c7641)

Author SHA1 Message Date
Jeff Boek f26c402f0a For #2395 - Properly takes you back to where you start authentication on completion 2019-06-05 10:47:21 -07:00
Sawyer Blatz 12eabd5eb3 For #977: Listens to correct custom tab open menu fact 2019-06-05 09:34:50 -07:00
mythio 2daa75db2c Closes #3000: Replace deprecated method 2019-06-05 09:33:58 -07:00
Sawyer Blatz 8e24feefc2 For #1192: Updates detection for Lockwise 2019-06-04 11:23:18 -07:00
ekager 98a40aabd7 For #2223 , For #371 - Replace Toolbar with FIP when opened 2019-06-01 10:24:55 -07:00
Jeff Boek e15ab3f958 For #1158 - Use a dot instead of an underscore to seperate values 2019-05-31 18:15:07 -07:00
Jeff Boek a7d5cdcb9d For #2723 - Fixes theme manager 2019-05-30 16:38:31 -07:00
Sawyer Blatz 7fff475fd8 For #1679: Pause media playback when backgrounded 2019-05-30 13:06:37 -07:00
Sawyer Blatz b8c04e02e9 For #2327: Fixes nits 2019-05-30 11:45:39 -07:00
Sawyer Blatz fe50e88fc8 For #2327: Adds error state syncing 2019-05-30 11:45:39 -07:00
Grisha Kruglov 5f42a65c2a No issue: improve allowUndo
This patch fixes a few issues:
- it was an extension on a CoroutineScope, but that was quite misleading
since the Main dispatcher would be always used regardless of what dispatcher
the owning CoroutineScope was configured with.
- timing was reliant on exact value of the undocumented Snackbar.LENGTH_LONG duration
- coroutine cancellation relied on cooperation of the 'operation' suspend function,
which we can't depend on

New 'allowUndo' fully controls its timing, doesn't imply a dispatcher to its consumers,
and doesn't rely on cooperation of passed-in suspend blocks for cancellation to work.
2019-05-30 10:48:59 -07:00
Emily Kager c589e4d4c3 For #2938 - Remove save to collection from PB browsing menu 2019-05-30 08:42:20 -07:00
Emily Kager f142be8c92 Refactor new param to startInEditMode 2019-05-29 12:27:48 -07:00
Emily Kager d6c1f65d72 Start MotionLayout animation to end while navigating to search fragment 2019-05-29 12:27:48 -07:00
Emily Kager 8181705b58 Init Toolbar in edit mode so we don't see the flash 2019-05-29 12:27:48 -07:00
ekager dee3c059dc Adds Shared Transition between Home and Search 2019-05-29 12:27:48 -07:00
Grisha Kruglov 70453ef2d5 No issue: increase likelyhood of notification showing up as 'heads-up' 2019-05-29 09:52:35 -07:00
Jonathan Almeida 06bf7a4da7 For #2890: Sending tab from another device shows empty title 2019-05-27 16:39:56 -04:00
Jonathan Almeida d825011fc0 Fixes #2872: Send tab notification never dismisses (#2889) 2019-05-27 19:31:59 +02:00
Jeff Boek d24aa8a772 For #927 - Adds build type to glean to report the channel 2019-05-24 17:43:24 -07:00
Sawyer Blatz 9aa4f48e77 For #1190: Adds additional telemetry for FxA login 2019-05-24 17:39:19 -07:00
Sawyer Blatz 62bed0cd06 For #1190: Adds telemetry for FxA login 2019-05-24 17:39:19 -07:00
Jonathan Almeida 2fd91daa5b No issue: Fix NotificationManager icon color 2019-05-24 11:32:55 -07:00
Emily Kager 833290799e For #1286 - Add Automatic Font Sizing Preference 2019-05-24 09:42:05 -07:00
ekager 0e64ead75c Try to pop up to home if it exists on stack from browserfragment 2019-05-23 13:41:00 -07:00
Emily Kager 40f2fe5166 For #1287 - Create animation for opening and closing tab from home 2019-05-23 13:41:00 -07:00
Grisha Kruglov 6a8d0f324e Closes #2770: Allow receiving tabs from FxA devices (#2772)
* Closes #2770: Allow receiving tabs from FxA devices

Now that we're on a-c 0.54, we can land this since it supports device
capability migration.

This patch adds a SEND_TAB device capability, making Fenix a valid target
in the Send Tab device list on Desktop Firefox.

Additionally, it adds a notification manager which manages notification
channels and knows how to display "received tabs" notifications".

* Post: remove unusued test file that's causing issues
2019-05-23 13:13:27 -07:00
Tiger Oakes 9b69f9f5db Fixes #654 - Update refresh/stop toolbar buttons (#2702)
(Also back and forward)
2019-05-23 10:46:22 -07:00
Jeff Boek f5a993a027 For #2762 - Prevents crash when a device has a font scale other than 1.0 2019-05-22 18:38:20 -07:00
Sawyer Blatz 22ca1b88a0 For #2688: Corrects extra key of library selected item telemetry 2019-05-21 13:36:52 -07:00
Arturo Mejia b2294483a8 Updated tracking protectionPolicy to the recommend one. 2019-05-21 10:51:30 -07:00
Sawyer Blatz aa9e5c46ae For #1242: Adds telemetry for error pages 2019-05-21 10:12:52 -07:00
Tiger Oakes cfca683a14 Use UpdateTrackingProtectionUseCase
mozilla-mobile/android-components#2746
2019-05-20 19:39:20 -07:00
Sebastian Kaspari 291df48c4e Install the "icons" WebExtension to automatically load icons for every visited website. 2019-05-20 19:34:49 -07:00
Sawyer Blatz c334c77bbe For #976: Adds telemetry for library 2019-05-20 19:30:29 -07:00
Sawyer Blatz 4e6f9b9ef1 For #1574: Displays previous tab collections when creating 2019-05-20 14:31:17 -07:00
Sawyer Blatz 9e50b55340 For #1857: Adds telemetry for QR scanner 2019-05-17 10:46:53 -07:00
Emily Kager e00380960f Add Accessibility Fragment and Text Size Adjustment Setting 2019-05-16 22:26:54 -07:00
Sawyer Blatz 72d29c2a43
For #2205 & #1578: Integrates tab collection storage (#2478)
* For #2205: Adds TabCollectionStorage

* For #1578: Adds delete to TabCollection
2019-05-16 14:02:24 -07:00
Michael Droettboom c34946b88f 1551700: Enable custom pings from debug dashboard (#2516)
Fix re-enabling of telemetry
2019-05-15 14:51:55 -07:00
Sebastian Kaspari f84b7f10dd Issue #2458: Use correct Socorro product name. 2019-05-15 11:53:41 -07:00
Jeff Boek c5e5ef4b25
Teases apart ViewModel dependencies (#2499)
* No Issue - pulls render outside of the viewmodel

* No Issue - Properly subscribes to the changesObservable

* No Issue - Fixes ViewModel tests
2019-05-14 23:16:48 -07:00
Colin Lee 49ac62ab85 Fix ViewModel States (#2457)
Co-authored-by: Jeff Boek <jeff@jeffboek.com>
2019-05-14 13:49:02 -07:00
Sawyer Blatz b71eeb9fb3
For #2245: Updates quick action bar state and animation (#2451)
* Revert quick action changes

* For #2245: Updates quick action bar state and animation
2019-05-14 08:14:41 -07:00
Colin Lee ccbc14a71f For #1994: Re-architect state handling code (#2382) 2019-05-09 23:06:12 +00:00
Jeff Boek 27d8c09def
Fixes #1735 - adds the ability to write code against the build channel (#2388) 2019-05-09 22:05:49 +00:00
Jeff Boek f1665f12ed For #2260 - Sends valid keys to the labeled counter (#2330) 2019-05-08 12:15:19 -05:00
Christian Sadilek 0c1b43d7b6 Upgrade to GV 68.0.20190508111321 and fixes for latest A-C 0.52.0 (#2348)
Closes #2342, Closes #2297
2019-05-08 11:04:06 -05:00
Colin Lee 96b68948b5
For #1710: Create scaffolding for Robolectric tests (#2282) 2019-05-07 16:36:37 -05:00
Vlad Filippov 62ae2bca11 Update the deprecated BitmapDrawable constructor (#2308) 2019-05-06 21:32:08 +00:00
Alessio Placitelli 0d82431195 Generate the `activation` ping and send it with Glean (#1707)
This fetches the Google Advertising ID, salts it and
then applies hashing before sending a ping with it,
at startup. Hashing and salting are used in order
to prevent ourselves to correlate advertising IDs
from the same user running different products we
own off a single device. We will never send the
client_id and the Google Advertising ID in the same
ping.
2019-05-03 09:40:21 -05:00
Emily Kager 30ffc9fee2 For #2225 - Don't pass click events under find in page bar 2019-05-02 13:33:07 -07:00
Colin Lee 39eb107335
For #2206: Quick Action Bar fixes, do not hide, add shadow, peek initially (#2238) 2019-05-02 15:08:49 -05:00
Emily Kager 2d568b8d80 Closes #2183 - Pass view's parent to Tab Counter SessionManager observer (#2237) 2019-05-02 14:36:22 -05:00
jhugman 34bd6513b6 Fixes 1689 - Add sessionManager and sessionId to custom tabs menu and toolbar. (#2229) 2019-05-02 14:32:04 -05:00
Emily Kager 449fffe933 For #2181 - Select session again after restoring (#2213) 2019-05-01 20:23:15 -05:00
Will Hawkins 0bcff089d6 Feature #2088: Async load the default search engine icon at startup (#2113) 2019-04-30 19:45:56 -05:00
Emily Kager 48191fd376 Closes #2176 - Removes divider after library in browsing menu 2019-04-30 14:33:30 -07:00
Emily Kager 583889cac0 Revert "For #1751 - Add Delete Button to Private Toolbar"
This reverts commit c8061bd9af.
2019-04-29 15:59:59 -07:00
Emily Kager 14c4d12e49 For #1573 - Add Browsing Menu Item Add To Collections 2019-04-29 12:28:52 -07:00
Emily Kager e76c618c2a For #1541 - set padding dynamically for tab counter (#2103) 2019-04-26 22:01:08 -07:00
Grisha Kruglov fbdf60fdb9 Bookmark sync (#2090)
* Closes #919: Enable bookmarks synchronization

* Add bookmarks checkbox to sync preference screen
2019-04-26 14:20:13 -07:00
Sawyer Blatz 8928822e99
For #975: Adds telemetry for settings toggles (#1896)
* For #975: Adds telemetry for settings toggles

* For #975: Uses failable constructor
2019-04-26 08:42:20 -07:00
Colin Lee 3450c6bcf1
Merge pull request #1785 from colintheshots/fix1301
For #1301: Add uri_count to metrics ping
2019-04-26 00:43:02 -07:00
Sawyer Blatz 191786c671
For #1192: Adds telemetry for Mozilla products (#1953) 2019-04-25 12:33:15 -07:00
Sawyer Blatz 4945805e37
For #1954: Resolves QR scanner back press and keyboard issues (#2036) 2019-04-25 12:31:17 -07:00
Sawyer Blatz eadce68e52
Closes #1972: Sets search term on browserToolbar (#1990) 2019-04-24 11:28:31 -07:00
Emily Kager 25c157ceb0 No issue: Use setting to show history autocomplete suggestion 2019-04-24 10:32:12 -07:00
Grisha Kruglov d1c1270e68 Revert "Closes #919: Enable bookmarks synchronization"
This reverts commit b854cccefa.
2019-04-23 18:21:44 -05:00
Emily Kager b431e57dce Closes #1855 - Remove haptic feedback on tabs button 2019-04-23 17:47:21 -05:00
Emily Kager 7f5f96b41b Closes #1914 - Removes incomplete actions from Custom Tab Menu 2019-04-23 17:46:55 -05:00
Emily Kager df6230182c Closes #469 - Changes Library String 2019-04-23 17:41:38 -05:00
Grisha Kruglov b854cccefa Closes #919: Enable bookmarks synchronization 2019-04-23 17:41:07 -05:00
Sawyer Blatz 8a4995099f For #1205: Adds search term to EditToolbar 2019-04-23 09:59:48 -07:00
Mitchell Hentges 92b6d4a925 Moves release flavour to build type (#1693) 2019-04-22 11:02:39 -07:00
ekager af613962e5 Only set the engine's theme when it is instantiated 2019-04-19 08:11:57 -07:00
Emily Kager 7871225083 No issue: Removes session time out related code 2019-04-18 17:04:02 -07:00
Emily Kager c8061bd9af For #1751 - Add Delete Button to Private Toolbar 2019-04-18 11:24:05 -07:00
Jeff Boek 5ca9040702 For #1696 - Removes sessions from session control 2019-04-17 22:41:59 -07:00
Jeff Boek 0d183b01f3 For #1696 - Replace session bundle storage with session storage 2019-04-17 22:41:59 -07:00
Colin Lee 5e61366cb9 Fix crash loading AdjustLifecycleCallbacks 2019-04-17 22:12:20 -05:00
Colin Lee 849764d23a For #974: Telemetry for Bookmarks 2019-04-17 15:58:58 -07:00
Jeff Boek 5d04669854 For #1297 - Re-adds adjust to build task 2019-04-17 14:42:21 -07:00
Sawyer Blatz aa117b1ea6
Closes #977: Adds telemetry for custom tabs (#1697) 2019-04-17 11:13:48 -07:00
Jeff Boek cb7ad32b62 For #1158 - Add search counts 2019-04-17 10:04:49 -07:00
Sawyer Blatz f48e2b072e No issue: Cleans up SearchShortcut changes 2019-04-17 11:20:59 -05:00
Emily Kager bc07da91a2 Closes #1644 - Correct progress bar gravity 2019-04-16 14:22:25 -07:00
Jeff Boek 4fae36f0af Fixes #1430 - Implements UX feedback for the FenixSnackbar 2019-04-15 13:34:50 -07:00
Emily Kager 43e0588d68 For #1084 - Update TP Policy for the current engineSession 2019-04-15 13:07:49 -07:00
Sawyer Blatz ec35283c9a For #668: Restyles custom tabs 2019-04-15 11:31:13 -07:00
Sawyer Blatz 29832c5e84 For #724: Consolidates colors 2019-04-15 12:22:03 -05:00
Jeff Boek a2666c4f74 For #800 - Adds metrics for the default search engine 2019-04-15 09:14:40 -07:00
Colin Lee 574ee5e3d5
Merge branch 'master' into manage_site_permissions_exceptions 2019-04-12 19:06:34 -05:00
Emily Kager 068744eb96 For #1084 - Add Setting to enable/disable TP 2019-04-12 19:05:25 -05:00
Arturo Mejia c3e31a15db Closes #1079: Managing site permissions exceptions 2019-04-12 17:59:05 -04:00
Vlad Filippov 08edb1532e Remove success path 2019-04-12 14:38:51 -07:00
Jeff Boek 9de120b8ab Fixes #1534 - Fixes snackbar not finding the root layout 2019-04-11 12:40:23 -05:00
Nick Alexander d4d1e6bd5f For #1525: Make BrowserPerformanceTestActivity pass through to IntentReceiverActivity.
Previously, this passed through to HomeActivity, but Intent arguments
were dropped.  That means that actions (`-a
android.intent.action.VIEW`) and URLs (`-d data:...`) were dropped,
which means that Gecko itself wasn't started (and wasn't started with
a session owned by Fenix itself).

This simply passes through the intent to its final destination.

Along the way, I also enabled remote debugging for these test
configurations; it's probably not necessary, but eventually I want all
automation to be controlled by that setting.  See
[Bug 1524673](https://bugzilla.mozilla.org/show_bug.cgi?id=1524673)
for some of the motivation.  This agrees with Chrome, and should
generalize to future remote control protocols.
2019-04-10 16:38:21 -05:00
Jeff Boek 4a32ef8ed8 Fixes #1397 - Adds the delete button back to the history recyclerview 2019-04-10 10:11:46 -07:00
Jeff Boek e98db8bfb8 For #1430 - Adds a changelog entry 2019-04-10 09:58:00 -07:00
Jeff Boek b306bc502a For #1430 - Adjust snackbar colors for darkmode 2019-04-10 09:58:00 -07:00
Jeff Boek cd75b28b8f No longer require a viewgroup to use FenixSnackbar 2019-04-10 09:58:00 -07:00
Vlad Baicu b3977a5785 Fixes #1517 - Filter private sessions when updating the tab counter 2019-04-10 09:48:53 -07:00
Arturo Mejia 22eba72f8f Closes #1170: Allow user to add a new site exception to site permissions 2019-04-10 11:48:43 -05:00
Jeff Boek 043a3bbe9c For #1068 - Adds the ability to quickly copy a URL 2019-04-09 17:13:30 -07:00
Jeff Boek 76033f3f20 No Issue - Adds a debug metric controller 2019-04-09 13:45:22 -07:00
Sawyer Blatz 2e50d1f65f No issue: Fixes master after a-c snapshot changes 2019-04-09 09:08:07 -07:00
Jeff Boek 1ffbc51038 No Issue - Only block a subset of trackers by default 2019-04-08 15:04:26 -05:00
Emily Kager 9f1ec5e2b0 For #904 -Add tab counter to tab icon 2019-04-07 21:43:56 -07:00
Emily Kager 442ca9b79c For #627 - Set Engine Setting for PreferredColorScheme 2019-04-05 19:54:59 -05:00
Sawyer Blatz 5fc1e9227f
Closes #1195: Adds telemetry for quick action sheet (#1362) 2019-04-05 15:08:55 -07:00
Jeff Boek 943a03d167 For #1430 - Addresses nits 2019-04-05 14:50:54 -07:00
Jeff Boek 26fd32abed For #1430 - Moves magic numbers to constants 2019-04-05 14:50:54 -07:00
Jeff Boek 2ce72139e3 For #1430 - Replaces existing snackbar and adapts text size 2019-04-05 14:50:54 -07:00
Jeff Boek 371fbf7164 For #1430 - Adds a styled Snackbar 2019-04-05 14:50:54 -07:00
Jeff Boek 4b4d172e2e Fixes #1024 - Adds metrics for browser menu items 2019-04-03 15:37:52 -07:00
Jeff Boek 0944180407 Fixes #1191 - Crash reporter metrics 2019-04-03 15:37:52 -07:00
Jeff Boek c5205b6236 For #945 - Disable leanplum when we stop telemetry 2019-04-03 14:41:01 -07:00
Sawyer Blatz 1bb65a9243
Fixes #496: Adds new content description to tabs icon (#1357) 2019-04-03 14:12:10 -07:00
Jeff Boek e19e13c768 For #957 - Adds telemetry for context menu items 2019-04-03 12:17:20 -05:00
Jeff Boek 5764450e34 For #1036 - Adds Glean metrics for find in page 2019-04-03 12:17:20 -05:00
Jeff Boek c678b5d7c5 For #1036 - Maps facts to events 2019-04-03 12:17:20 -05:00
Sawyer Blatz 471b08d97a Closes #1194: Adds shortcut telemetry 2019-04-03 11:12:17 -05:00
Sawyer Blatz edc9d31729 Fixes #1219: Display crash reporter (without reporting) on all builds 2019-04-03 11:10:51 -05:00
Emily Kager a2200b6335 For #208 - Dark/Night Theme 2019-04-02 22:18:11 -05:00
Jeff Boek 31bfba3bd8 No issue - update to A-C 50 2019-04-02 15:35:23 -07:00
Michael Droettboom fd7dcf36cf Don't use the not-really-public EventMetricType 2019-04-03 00:55:54 +09:00
Colin Lee bd81e72239 Fixes #916, fixes #917, fixes #920: Save, share, and delete bookmarks 2019-04-01 16:16:08 -05:00
Sawyer Blatz 36af5107c6
Closes #875: Adds search shortcuts (#882)
* Closes #875: Adds shortcuts

* Refactor and clean up

* Remove TODO

* Removes local

* Fix nits

* Refactors to add ShortcutEngineManager
2019-03-29 13:49:50 -07:00
Jeff Boek cf0d1355b5 Fixes #1187 - account for enum value change 2019-03-26 09:20:53 -07:00
Jeff Boek 78ff152ad7 For #1104 - Sections history items 2019-03-25 16:04:19 -05:00
Jeff Boek b3ac37078e for #1104 - Fixes logic in Sectioned Adapter 2019-03-25 16:04:19 -05:00
Jeff Boek 9c969f63ea For #1104 - Adds SectionedAdapter 2019-03-25 16:04:19 -05:00
Jeff Boek b8ba7de7ed Glean removed debug from the package name, so lets remove it here 2019-03-25 09:46:32 -07:00
Jeff Boek ea01ae43be Addresses metrics nits 2019-03-22 17:14:35 -07:00
Jeff Boek b5bd9357fc For #986 - Adds support for opening Fenix with a link to telemetry 2019-03-22 17:14:35 -07:00
Jeff Boek 32f8e06e98 For #959 - Adds search related telemetry 2019-03-22 17:14:35 -07:00
Jeff Boek 786592e8d0 For #959 - Adds telemetry for when the search bar is tapped 2019-03-22 17:14:35 -07:00
Jeff Boek 71a155c8f1 For #968 - Adds telemetry for app entry point 2019-03-22 17:14:35 -07:00
Jeff Boek 0e9400730b For #960 - Adds metrics to measure if Fenix is the default browser 2019-03-22 17:14:35 -07:00
ekager 80f386c411 Closes #120 - Add Preference for Remote Debugging
Co-authored-by: Emily Kager <ekager@mozilla.com>
2019-03-22 14:44:39 -05:00
Sebastian Kaspari 18284bb442 Create global instance of BrowserIcons class. 2019-03-22 11:18:43 -05:00
Grisha Kruglov 77e7c6d33c A-C breaking change: FindInPageIntegration needs an engineView 2019-03-21 23:30:00 -05:00
Sawyer Blatz 994d88542e For #1072: Adds basic view 2019-03-21 12:54:08 -05:00
Sawyer Blatz 5e96b2037e
Closes #1039: Adds crash reporting (#1053)
* For #1039: Small cleanup

* Closes #1039: Adds crash reporting

* Add images

* Adds build settings back

* Fix nits
2019-03-20 10:47:22 -07:00
Jeff Boek 7cbf73fa8c No Issue - Fixes startup crash in nightly 2019-03-16 18:57:00 -07:00
Jeff Boek 3f86764a3a Fixes #1041 - Disables telemetry when the toggle is off 2019-03-15 14:42:31 -07:00
Sawyer Blatz 8620b78d6a
Closes #832 & For #222: Adds basic custom tab integration (#1026) 2019-03-15 10:51:04 -07:00
Sawyer Blatz 463ab8bf79 No issue: Fixes compilation errors with a-c 47.0 2019-03-14 09:49:35 -07:00
Grisha Kruglov 2b00d1120f Integrate BackgroundSyncManager, enable history syncing
This patch integrates the new a-c BackgroundSyncManager, which is the
main entry point for interacting with Sync. Behind the scenes, it uses
WorkManager in order to sync configured syncable stores.

Current behaviour:
- sync runs on start, with a slight delay
- sync runs on a schedule few times a day, to lessen the startup sync burden

Also included is a basic UI integration in order to allow user to synchronize
on demand, and monitor sync state.
2019-03-13 19:07:28 -05:00
Emily Kager 8c2f80a3ef Closes #654 - Use new two state button for menu toolbar buttons 2019-03-13 13:52:45 -07:00
Sawyer Blatz 9d18bbad12
Closes #847: Implement onCancelEditing to handle keyboard backPress (#929) 2019-03-13 11:12:58 -07:00
Sawyer Blatz 33b83fb0e3
Closes #832: Adds custom tabs menu (#944) 2019-03-13 09:47:23 -07:00
Sawyer Blatz 78c3db1fc8
Fixes #992: Updates account implementation for a-c 47.0 (#995) 2019-03-13 09:23:55 -07:00
Jeff Boek 644e88dacb For #965 - Uses proper initialization call depending on the key type 2019-03-12 17:42:07 -07:00
Jeff Boek fcb75aaa53 No Issue - Fixes crash when no valid .leanplum_token is present 2019-03-12 17:05:35 -07:00
Jeff Boek 9dc0b4781a Fixes #965 - Adds a metrics wrapper for telemetry 2019-03-12 14:17:14 -07:00
Emily Kager 8d442c062d Closes #884 - Set and use default search engine 2019-03-12 11:11:24 -07:00
Emily Kager d15e4bb3fa Closes #877 - Add Search Engine Settings 2019-03-06 16:20:35 -08:00
Emily Kager 65fa904a21 No issue: remove breaking AC change params (#878) 2019-03-06 11:48:09 -08:00
Sawyer Blatz 000a2236a2
Closes #505: Themes autocomplete highlight (#582)
* Closes #505: Themes autocomplete highlight

* Add Autocomplete highlight color

* Re-add getView fun which is used elsewhere in master

* Remove Test imports that aren't found
2019-03-04 09:04:40 -08:00
Sawyer Blatz e57aa67d60
Closes #664 & Closes #665: Refactors load to respect private mode (#667) 2019-02-28 09:25:37 -08:00
Grisha Kruglov 46789f4c62 Issue #418: Basic Firefox Accounts integration
This patch integrates relevant a-c components, and updates the current Preferences
UI to allow signing-in and displaying basic account information (email, displayName).

Currently there's no Accounts UI, and so singing out or otherwise interacting with the
account isn't possible.
2019-02-27 18:07:05 -05:00
Jeff Boek 59c514996b Fixes #362 - Auto closes session 2019-02-27 11:48:48 -08:00
Colin Lee f22f3ec9e2 Fixes #423: [Battery Performance] Set up Fenix and Raptor 2019-02-25 09:42:58 -06:00
Jeff Boek 5ab49ff7cf For #507 - Leaves a comment to explain the current state 2019-02-21 11:29:13 -08:00
Jeff Boek bacf84678d For #507 - Moves the loading of the URL to the fragment 2019-02-21 11:29:13 -08:00
Jeff Boek b03266fca3 For #507 - Use just the presenter over the feature 2019-02-21 11:29:13 -08:00
Sawyer Blatz 797d1cc423 Fixes #566: Clears search on new tab 2019-02-20 15:32:24 -06:00
Colin Lee 66ebb652a6 Fixes #568: Crash on custom tabs menu if no other tabs are open 2019-02-17 23:29:14 -08:00
Colin Lee 870621b958 BrowserToolbar UrlCommitListener requires Boolean return 2019-02-16 17:28:38 -06:00
Sawyer Blatz 9bf0354d02 Closes #530: Adds private keyboard support 2019-02-15 14:37:57 -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
Sebastian Kaspari 4a66c60548 Pass concept-fetch Client implementation to SearchSuggestionProvider. 2019-02-14 10:18:20 -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
Sawyer Blatz 7531bc56f2 Closes #476: Adds browserToolbarMenuIcon theming 2019-02-13 12:56:04 -06: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
Jeff Boek 4873d989a0 Moves the shared toolbar component to the components package 2019-02-12 16:25:40 -08:00
Emily Kager 0c8b2a8a1e Closes #449 - Adds Basic About Page with Dated Version Name 2019-02-12 16:04:01 -08:00
Sebastian Kaspari cf260e4b8d Use ViewBoundFeatureWrapper and BackHandler from the base component. 2019-02-08 12:00:11 -08:00
Jeff Boek 98a1ae578e For #355 - Present the Library when the menu item is tapped 2019-02-07 15:41:15 -08:00
Jonathan Almeida 21508f49ca WIP: Integrate feature-customtabs component 2019-02-05 17:30:51 -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
Emily Kager 3db9f2cb6a No issue: Hook up browser menu items Settings and temporary Share 2019-02-01 16:14:59 -08:00
Colin Lee 0120558fce Enforce unidirectional arch better 2019-01-31 08:10:39 -08:00
Jeff Boek bacee18344 Removes initial and default session 2019-01-30 19:25:37 -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 d5515c9f6e Issue #267: Integrate lib-crash component and upload crash reports to sentry and socorro. 2019-01-30 09:11:15 -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
Grisha Kruglov 0e3965632a Closes #270: Integrate browser-storage-sync for history storage and toolbar autocompletion 2019-01-29 14:40:59 -06:00
Sawyer Blatz edcdd05c68 Closes #135: Adds accessibility support to Browser UI 2019-01-28 14:01:36 -06:00
Emily Kager 5903cefa6b Closes #133 - Create Browser Menu UI 2019-01-28 09:50:31 -08:00
Emily Kager 5a3fc1325f Adds toolbar with autocomplete and menu to BrowserFragment 2019-01-24 14:39:51 -08:00
Jeff Boek 3e0ed05c0e Adds missing licenses 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
Jeff Boek 4c4f344a97 For #131 - Loads mozilla.org in the browser fragment 2019-01-18 15:47:19 -08:00