Tiger Oakes
66e14959ba
Add custom tab fragment
5 years ago
ekager
ffbbe119f3
For #3967 - Invoke pending deletion on back pressed
5 years ago
ekager
b07df9698a
For #4868 - Update content description of tabs button with number of tabs
5 years ago
Grisha Kruglov
282c2dc182
No issue: only sync once on startup
5 years ago
Emily Kager
b9f6f7fa93
For #4779 : Don't double navigate with global directions in HomeActivity
5 years ago
Emily Kager
84b0693fd2
For #4652 : Use workaround for HomeScreenViewModel ( #4887 )
5 years ago
Tiger Oakes
9f154dc3a0
Extract intent processors from HomeActivity ( #4884 )
5 years ago
Tiger Oakes
79e58250fc
Make `Settings.instance` private
5 years ago
Sebastian Kaspari
f62e295fc6
Closes #4874 : Use new build types in FeatureFlags class.
5 years ago
Tiger Oakes
c475bc87cf
Move classes out of top-level package
5 years ago
Jeff Boek
68f5d211d3
For #4326 - Updates codebase to support latest version of detekt
5 years ago
Colin Lee
051ae9f584
For #3869 : Switch to A-C SearchLocalizationProvider ( #4858 )
...
* For #3869 : Switch to A-C SearchLocalizationProvider
* Fix test
5 years ago
Mihai Adrian
df3e1bf9d3
Fixes #4795 fixed requestDesktopStateProvider value from private to desktopMode ( #4810 )
...
RequestDesktopStateProvider was taken from private instead of desktopMode
5 years ago
Tiger Oakes
aab357845b
No issue: Clean up preferences code ( #4699 )
5 years ago
Emily Kager
c1b1c2f332
For #3967 - Invokes pending deletion with more bookmark actions ( #4522 )
5 years ago
Jonathan Almeida
71a2478f4d
Use Mozilla Android Components 10.0.0
5 years ago
Emily Kager
416e25e8a5
No issue: Don't show session provider in private mode
5 years ago
Yeon Taek Jeong
6f899c7fb5
For #2834 : Delete all Private Tabs redesign ( #4787 )
5 years ago
(´⌣`ʃƪ)
c076cc85f9
For #4436 : Dismiss onboarding before navigating away from home ( #4801 )
5 years ago
Tiger Oakes
33f3b14c29
Adds setters and property delegates in `Settings` ( #4809 )
...
* Change Settings to use setters
* Add delegate for shared preferences
5 years ago
Tiger Oakes
ac6c1ec2ee
Closes #2690 - Clean up CreateCollection viewmodel ( #4731 )
5 years ago
Tiger Oakes
9ee8c00928
For #4774 - Use vector drawable compat ( #4811 )
5 years ago
Tiger Oakes
ad98b2f3ea
For #4744 - Extract private browsing button ( #4813 )
5 years ago
Tiger Oakes
090e8006b0
Color the system bars in custom tabs ( #4819 )
5 years ago
Tiger Oakes
95ef312b1e
Issue #1000 - Remove isCustomTab flag ( #4656 )
5 years ago
Sourabh
1afc0eacd8
For #4399 : Create LibState Controller for Search ( #4673 )
...
* For #4399 : Create LibState Controller for Search
* fix code format
* add unit tests for DefaultSearchController
* add more test
* fix unit tests
5 years ago
Mugurell
ab6e7dc52b
Fix 4827 - Use ktx doOnPreDraw() to restore HomeFragment's layout
...
The previous solution would result in a crash because the passed in
viewTreeObserver that would trigger onPreDraw would be invalid.
The proposed solution is simpler and ensures we'll always use the right
viewTreeObserver.
`FragmentPreDrawManager` is general enough that can be used by other Fragments
also, so I've added it to the `utils` package.
5 years ago
Tiger Oakes
b8c93107c0
For #4744 - Extract TransitionPreDrawListener ( #4812 )
5 years ago
Tiger Oakes
a632d8f1dc
For #4744 - Move search bar icon padding to dimens ( #4814 )
5 years ago
Emily Kager
fb1d655d96
Closes #4822 - Update Bookmark State in onResume ( #4823 )
5 years ago
Sawyer Blatz
0d4eceed56
For #2706 : Refactor Glean to reduce errors ( #4753 )
...
* For #2706 : Adds recording for untracked events
* For #2706 : Adds key alignment to Metrics
5 years ago
Sawyer Blatz
4731977f5d
For #4421 : Fixes issues with new glean events ( #4816 )
5 years ago
Sawyer Blatz
73e3db8fe0
For #4804 : Resolves issue with crash reporter stack
5 years ago
Arturo Mejia
210868f5bc
Use Mozilla Android Components 9.0.0-SNAPSHOT. ( #4750 )
5 years ago
Suraj Shah
806961094b
Fixes #4704 ( #4728 )
...
* Fixes #4704 . Overrides `setEnabled` for DeleteBrowsingDataItem to change view alpha when disabled and to toggle the checkbox `isEnabled` behavior based on the value provided.
* Updates CHANGELOG.md
* Removes unnecessary disabling of checkbox in DeleteBrowsingDataItem.kt
Updates CHANGELOG.md to reflect the component changed.
5 years ago
Mugurell
645674c9bd
Closes #4396 - Add a Bookmarks Controller ( #4593 )
...
* For #4396 - Rename BookmarkInteractor methods
Following the naming model used in other Interactors this too will use reactive
method names in the form of "on..." instead of the previous imperative model.
Kept the imperative naming model for the methods from `SelectionInteractor` as
they are a new addition and I'm not sure about the future direction.
* For #4396 - Add a BookmarkController
It abstracts the Fragment behavior in a contract through which various
Interactors can inform about the specific View changes and can ask for
modifications in their container Fragment.
This contract and it's implementation - `DefaultBookmarkController` are the
result of extracting the container Fragment's business logic from
`BookmarkFragmentInteractor` in it's own standalone component.
* For #4396 - Refactored Bookmark related tests
Added a new `BookmarkControllerTest` tests class which complements the new
`BookmarkController` to ensure that it properly operates on `BookmarkFragment`
Also refactored the existing `BookmarkFragmentInteractorTest` to accommodate
`BookmarkFragmentInteractor`'s now more specialized behavior.
5 years ago
Tiger Oakes
de14962e3f
Extract quick action sheet observer code ( #4368 )
5 years ago
Emily Kager
7d02354f4f
For #4799 #4790 - Don't use passed in sessions in BrowserToolbarController ( #4800 )
5 years ago
Colin Lee
d1aed157dd
For #4686 : Fix potential security issue ( #4764 )
5 years ago
Yeon Taek Jeong
d4c83f9668
For #4736 : Display search shortcuts only from home or search widget
5 years ago
Yeon Taek Jeong
a680d733c8
For #4384 : Hide mic icon if speech-to-text is unavailable ( #4701 )
5 years ago
Yeon Taek Jeong
2441592ef2
For #4516 : Use full width for large search widgets ( #4659 )
5 years ago
Emily Kager
f71106cb51
Closes #3860 - Update description text for collections
5 years ago
Sawyer Blatz
b7ca520787
For #4421 : Adds Leanplum events and attributes ( #4626 )
...
* For #4421 : Adds Leanplum events and attributes
* For #4421 : Adds Leanplum deep links
5 years ago
Yeon Taek Jeong
67f3b63ae5
For #4421 : Add search widget attribute to Leanplum ( #4694 )
5 years ago
Yeon Taek Jeong
f5ffe3734c
For #4457 : Adds telemetry for search widget actions ( #4714 )
5 years ago
Yeon Taek Jeong
2f265eccbd
For #4732 : Fix search engine display issue ( #4735 )
5 years ago
Michael Cooper
12371ca9c1
Add no-op experiment to test service-experiments integration ( #4551 )
...
* Add no-op experiment to test service-experiments integration
* Shorten metric name to meet schema
* Add active_experiment metric to docs
* Add approved data review
5 years ago
Tiger Oakes
3acabeb6c3
Use global navigation action for browser fragment ( #4691 )
5 years ago
Colin Lee
5b4a441bcb
For #1667 : Screen reader can't reach other UI items when QAB expanded ( #4695 )
5 years ago
Emily Kager
1328d686aa
No issue - Autoformatting ( #4715 )
5 years ago
Sourabh
42e3b2771e
fix #4633 : show toast only on first login ( #4676 )
...
This is a very low-risk PR, which should not require a rebase to deal with the scope issue today in TaskCluster.
5 years ago
(´⌣`ʃƪ)
5aac05859d
Fix #4436 : hide onboarding before navigating to settings ( #4675 )
...
* Fix #4436 : hide onboarding before navigating to settings
* No issue: Rename emitAccountChanges to emitModeChanges
5 years ago
Sebastian Kaspari
d03c15d15c
Issue #4431 : Integrate feature-media component (Nightly and debug builds only). ( #4683 )
5 years ago
Colin Lee
0c8bcd39be
For #4652 : HomeFragment Crash "Can not.. after onSaveInstanceState"
5 years ago
Jorge De Los Santos
337ad1e88e
For #3424 - Make talkback ignore ImageButton in Collection Sele… ( #3792 )
...
For #3424 - Make talkback ignore ImageButton in Collection Selection by removing contentDescription and setting importantForAccessibility=no
5 years ago
Grisha Kruglov
b38b94ed79
Closes #4671 : Fix a potential NPE in BookmarkFragment
5 years ago
Grisha Kruglov
634ee184a6
No issue: add some BookmarkFragmentInteractor tests
5 years ago
Grisha Kruglov
f323105163
No issue: reduce code duplication in BookmarkFragmentInteractor
5 years ago
Christian Sadilek
5fe05e919a
For #4125 : Suppress coroutine warning to fix release build
5 years ago
Sawyer Blatz
0ec92d716f
For #4123 : Adds telemetry for quick action open in app ( #4629 )
5 years ago
Yeon Taek Jeong
6c9ce784b1
Fix, add some tests
5 years ago
Yeon Taek Jeong
2a6069bfb7
Fix rest of issues
5 years ago
Yeon Taek Jeong
69434a765f
Fix most issues
5 years ago
Yeon Taek Jeong
faf0ecbcc0
For #4125 : Migrate Sign in to Sync to Libstate
5 years ago
Colin Lee
7f07eabbd8
For #4652 : Crash "Can not perform this action after onSaveInstanceState" ( #4654 )
5 years ago
Tiger Oakes
52542708aa
Consodilate private browsing code
5 years ago
Jonathan Almeida
23f5ac0fb9
For #4066 : Create InflationAwareFeature for lazy inflation
5 years ago
Colin Lee
519c3bde5d
For #4066 : Provide lazy inflation of Find In Page View
5 years ago
Colin Lee
c9c43260c9
For #4529 : Handle crash initializing CreateCollectionViewModel late ( #4628 )
5 years ago
Christian Sadilek
e26570054a
Suppress warning in LeanplumMetricsService to fix release builds
5 years ago
Mathieu Leplatre
04daf21437
Fix #4612 : Fetch experiments from Remote Settings CDN
5 years ago
Colin Lee
ef97173cd9
For #4529 , #4427 : Resuming after restoring instance state breaks UI ( #4571 )
...
* For #4529 , #4427 : Resuming after restoring instance state breaks UI
* Clear up warnings
5 years ago
Sawyer Blatz
ff6e9bccb7
For #4451 : Adds tests for DefaultBrowserToolbarController ( #4493 )
...
* For #4451 : Adds tests for DefaultBrowserToolbarController
* Continue working
* Large refactoring of test
* Mock analytics
* Fix merge conflicts
5 years ago
Hakkı Kaan Çalışkan
0ea595743d
Fixes #4562 : Add a-c git hash to about page
5 years ago
Emily Kager
0b98d43c23
Closes #4602 - Add back transitions
5 years ago
Sawyer Blatz
4566bd6fba
Fixes feedback
5 years ago
Sawyer Blatz
4d14735935
For #3060 : Adds Leanplum attributes for fxa syncing
5 years ago
Sawyer Blatz
9d65e665e5
No issue: Removes deprecated usage of ViewModelProviders
5 years ago
Yeon Taek Jeong
ec4d62c895
Fix ktlint
5 years ago
Yeon Taek Jeong
00bd26abe3
Remove task flags
5 years ago
Yeon Taek Jeong
f952234c57
Keep CLEAR_TASK
5 years ago
Yeon Taek Jeong
c87468d031
Remove popBackStack
5 years ago
Yeon Taek Jeong
a8526a0606
For #4438 : Fix crash when opening any URL from URL bar w/ long press
5 years ago
Sawyer Blatz
969d17b4a9
For #969 : Adds more telemetry for collections ( #4539 )
5 years ago
Sawyer Blatz
da06b0fb15
For #4508 : Treats warnings as errors ( #4543 )
5 years ago
Grisha Kruglov
f23f3b7489
Closes #4467 : Use a-c version of FirefoxAccountsAuthFeature
5 years ago
ValentinTimisica
59c60ef189
Fixes #4354 : Updated SearchFragment state after returning from SearchEngineFragment.
...
The user has the option to go to 'Shortcuts' -> 'Search engine settings' to
modify the default search engine. When returning from that settings screen we
need to update it to account for any changes.
For this we will check the current default engine against a previously stored
value in a newly added 'defaultEngineSource' property from SearchState class.
Also, I modified 'SearchStoreTest' by adding the new parameter to the
'SearchState' constructor.
5 years ago
Colin Lee
a514cb3f8c
No issue: Add OSS licenses link to About page
5 years ago
Sawyer Blatz
f9288c7fbd
For #969 : Finalizes collections telemetry ( #4592 )
5 years ago
Emily Kager
8194e0778e
For #4026 - Update BookmarkDiffUtil to update on Title or URL change
5 years ago
Emily Kager
0604e9858d
Closes #3939 - Adds strings for delete browsing history
5 years ago
ValentinTimisica
71aedc79fe
Fixes #3922 : Added accessibility announcement for history empty state.
...
Sent an announcement when the list becomes empty in order to tell the user
that there is no history.
5 years ago
Tiger Oakes
631b7ba7cb
Issue #1000 - Split out common browser functions
5 years ago
Emily Kager
23bc8f4320
Fro #4563 - Update delete button alpha when history mode changes
5 years ago
Tiger Oakes
3c1ce90f6f
Fixes #2379 - Generic library selection
5 years ago
Yeon Taek Jeong
6f962d3376
For #1744 : Open search shortcuts when entering search mode ( #4536 )
5 years ago
Emily Kager
6f7ae227a8
Closes #4540 - Set correct tint for select bookmark folder icon ( #4541 )
5 years ago
ekager
5edc9d0b4e
For #2021 - Update custom preferences' views with email/account changes
5 years ago
Travis Long
51218bc93e
Integrate service-experiments component ( #4098 )
5 years ago
Emily Kager
a526e0fad3
For #4455 - Rename history headers by hours and days ( #4478 )
5 years ago
Nikit Bhandari
8aecc2b850
For #4530 Reduce build warnings ( #4531 )
5 years ago
ekager
d0071d0177
For #4495 - Clean up homescreen toolbar focus and content descriptions
5 years ago
Sören Hentzschel
bfd4849064
For #1427 - enter multi select mode with single click on favicon in library
5 years ago
Nikit Bhandari
671727c3e8
For #4341 use camelCase for views referenced from code
5 years ago
Nikit Bhandari
1cb9f88787
For #4199 make checkbox disabled when there is no data ( #4200 )
...
* For #4199 make checkbox unclickable when there is no data
5 years ago
Tiger Oakes
1e4399ee38
Use auto pause with BrowserFragment observers
5 years ago
Tiger Oakes
cbd811dcfb
Closes #1657 - Use Gecko for downloads ( #4296 )
5 years ago
Tiger Oakes
6e2ea0750e
Issue #2379 - Use LibrarySiteItemView in history
5 years ago
mihai-adrian
bac2e40eb2
fixes #4435 - changed title of menuitem for delete and added content description
...
setting menu title should also set content description. I added the setContentDescription programmatically in order to ensure that the content description is being set. If content description matches title it won't be read twice
5 years ago
ekager
015922ddd2
No issue: Fix Crash lower API by setting gradient drawables in onBind
5 years ago
Yeon Taek Jeong
83ceec6289
For #201 : Search Widget
5 years ago
Jonathan Almeida
ec96d134ff
No issue: Fix breaking AccountObserver API
5 years ago
Sawyer Blatz
29f089c414
For #2203 : Polishes BrowserToolbarMenu
5 years ago
Colin Lee
33e881ca8a
For #1539 : Only allow delete when folders multi-selected ( #4062 )
5 years ago
ValentinTimisica
da59e36c1b
Fixes #4410 : Modified visibility of 'Add Tab' button.
...
I changed the visibility of 'Add Tab' button according to the number of
opened tabs. If there is at least one tab open, the button is displayed.
5 years ago
Grisha Kruglov
ae33234bbc
Closes #2593 : FxA automatic sign-in integration
5 years ago
Grisha Kruglov
210864186b
Reflect current sync status when opening account settings
5 years ago
Tiger Oakes
c342a680d8
Fix crash for bookmarks
5 years ago
Emily Kager
d42e72fd8b
Closes #4462 - Adjust layout params of select bookmark folder view
5 years ago
Thom Chiovoloni
a1adb2e57f
Update fenix for new megazord setup
5 years ago
Tiger Oakes
ccae66c08a
Issue #2379 - Use LibraryPageView in history
5 years ago
Jeff Boek
2813a3cff7
For #4441 - Keeps the ID 0 based for the recyclerview
5 years ago
Christian Sadilek
9887945296
For #4412 : Only consume state change when UI initialized
5 years ago
Christian Sadilek
b646e87d9e
No issue: Add engine warmup call
5 years ago
Jeff Boek
e4700f76c6
For #3886 - Uses `defaultDeviceName` for the `DeviceConfig` device name
5 years ago
Jeff Boek
a75c2f7cfb
No Issue - Fixes the offset key to prevent endless history bug
5 years ago
Sawyer Blatz
97f7d5ba87
For #2267 : Fixes telemetry for reader view ( #4328 )
5 years ago
Sawyer Blatz
2e7a61860a
For #969 : Adds more telemetry for collections ( #4358 )
5 years ago
Jonathan Almeida
4922e5d09d
No issue: Move PublicSuffixList to root component
...
With the PublicSuffixList class in Utilities, the first instantiation
of it (prefetching in onCreate), causes the Utilities to instantiate
and thus slowing down startup by needing the SearchEngineManager from
instantiating as well.
Moving this back to the root component fixes the immediate perf issue.
Co-authored-by: Will Hawkins <whh8b@obs.cr>
5 years ago
Christian Sadilek
59c0005979
For #4412 : SiteSecurityClickedListener set incorrectly
5 years ago
Will Hawkins
ed31d990a4
No Issue: Move notification manager to member of background services
...
Instead of taking notification manager as a parameter
(from the utils class), create one private to the
BackgroundServices class. This means that we do not need
to create the entirety of utilities just to use
the notification manager.
5 years ago
Jeff Boek
af449c84d5
For #4137 - Fixes HistoryInteractorTest
5 years ago
ekager
4494e40dbc
For #4137 - Adds pagination to the history view
5 years ago
Emily Kager
0773069dad
For #3829 - Ignore Intents Launched From History
5 years ago
Nikit Bhandari
46de06d132
For #4339 reduce build warnings ( #4340 )
5 years ago
Emily Kager
95208c84a9
Closes #4265 - Do not pop after all exceptions are removed ( #4392 )
5 years ago
Christian Sadilek
76ed07bd5d
Closes #4412 : BrowserInteractor has not been initialized ( #4414 )
5 years ago
Afzal Najam
8946bf20c4
Closes #3341 - Remove UserAgentRewriter
5 years ago
Emily Kager
ec0bd85f6d
For #4198 - Include Intent.ACTION_SEND to open to browser
5 years ago
Jonathan Almeida
026dcb01f5
No issue: Enable Send Tab and Push in production
5 years ago
Jonathan Almeida
90b1e5c262
Closes #4355 : unsubscribe FxA subscription on logout
5 years ago
mihai-adrian
458632f4bf
fixes #4237 - Cannot edit the default name of a collection, only replace it
...
changed setting of text to be done before transition, preventing transition to make textView unclickable;
added renaming situation to showKeyboard in onResume();
changed title text when renaming, from: "Name collection" to "Rename collection".
5 years ago
mihai-adrian
ef3c813aee
fixes #4237 - Cannot edit the default name of a collection, only replace it
...
changed setting of text to be done before transition, preventing transition to make textView unclickable;
added renaming situation to showKeyboard in onResume();
changed title text when renaming, from: "Name collection" to "Rename collection".
5 years ago
mihai-adrian
2e300fc8cf
fixes #4237 - Cannot edit the default name of a collection, only replace it
...
made name_collection_edittext field clickable
5 years ago
Sawyer Blatz
385dfd2f15
For #4376 : Removes usage of selectedSessionOrThrow ( #4381 )
5 years ago
ekager
0703fdc91f
Closes #4240 - Exclude custom tabs from displayed tab count
5 years ago
bloslo
8ff77b90f3
For #3886 - Change default device name to show the app name. ( #3916 )
...
* Fix default device name to show the app name.
* Add string resource with placeholders.
* Wrap line that triggers MaxLineLength lint issue.
5 years ago
Tiger Oakes
d1651ecf71
Closes #4012 - Animate quick settings ( #4047 )
5 years ago
Tiger Oakes
2467588c4a
Create shared custom view for library items
5 years ago
Mugurell
bf44c50dfd
Fix #4372 - Set SitePermissionsDetailsExceptionsFragment toolbar title in onResume
...
The flow we are currently using involves setting a new title for the containing
Activity when the user navigates to a new Fragment.
This happened for SitePermissionsDetailsExceptionsFragment in it's onCreate().
Opening a permission (SitePermissionsManageExceptionsPhoneFeatureFragment) will
set a new title in it's onCreate() but going back from this new Fragment will
not create again a new SitePermissionsDetailsExceptionsFragment.
As a workaround I moved the call to set Activity's title in onResume().
5 years ago
Nikit Bhandari
5e52fc46b8
For #3443 - convert textPercentageSeekBar to Kotlin ( #4081 )
...
* convert textPercentageSeekBar to Kotlin
* fix test
* fix test again
* fix test again
* conflicts resolved
* merge multiple kdocs into one
5 years ago
Colin Lee
9bc0122ce3
For #4359 : findBookmarkedUrl blocks the main thread ( #4362 )
5 years ago
Amaan Marfatia
4c13f45e9e
Fixes #4192 : Private keyboard in private browsing ( #4345 )
...
Sets compliant keyboards to private mode when in private browsing.
5 years ago
James Hugman
ac359f6970
Closes #1331 - Filter consecutive history items using simplified URL
5 years ago
Sawyer Blatz
6fa022c2f8
For #4124 : Migrate BrowserToolbar to Libstate ( #4279 )
...
* For #4124 : Migrate BrowserToolbar to Libstate
* Restores QuickActionSheetReducer
* Improve tests
* Make QuickActionSheetController
* Finalize tests
* Breaks out QuickActionSheetState
* Fix comments
* Adds BrowserStoreTest
5 years ago
Tiger Oakes
87d8f3b037
Remove redundant super calls
5 years ago
Tiger Oakes
88c05a5f43
Use glide-like image loading function
5 years ago
Andrey Mukamolov
ccfaa3826b
For #2142 : Added accessibility focus
5 years ago
Andrey Mukamolov
d5eeadda66
Closes #2142 : Enable private browsing button is focused instead of Search or address
5 years ago
Tiger Oakes
c2e6e25bef
Fixes #4005 - Move getColorFromAttr to Context
5 years ago
Jonathan Almeida
c8148e61d5
No issue: Reset push subscriptions
5 years ago
Colin Lee
48aeb19db1
For #3695 : Make SessionSuggestionProvider link to existing tab ( #4280 )
5 years ago
Christian Sadilek
1846a61475
For #4096 : Use new A-C API to observe store / state changes
...
With this we can remove the `whenStarted` workaround. This new API
internally creates (and uses) a scope bound to the fragment's view and
will not invoked the lambda (send state updates) when the view is
detached or the fragment's lifecylce is stopped or destroyed.
5 years ago
Colin Lee
3dc20543e3
For #4128 : Migrate Bookmarks to LibState ( #4254 )
5 years ago
ValentinTimisica
4747f2c165
Fixes #4161 : Modified style of bookmark_folders_sign_in button. ( #4291 )
...
To make this match the style of the other button I applied the same style to it
and also changed it to be a MaterialButton.
I also decided to extract the margin and padding values of the button.
5 years ago
chiragmantri
9bbd14a542
removed unused import.
5 years ago
chiragmantri
945b1ee274
[ #4089 ] Moved PublicSuffixList to a sub-component(Utilities) class.
5 years ago
Jonathan Almeida
1026a92f32
Update to use Mozilla Android Components 6.0.0
5 years ago
Jonathan Almeida
2531e9dd62
No issue: Use correct server host and force subscribe for push
5 years ago
Sawyer Blatz
28eb5c541a
For #1944 & #1750 : Updates private & night mode colors ( #4232 )
5 years ago
Tiger Oakes
3c99c8540f
Switch to new intent processors
5 years ago
Emily Kager
be10d427e8
For #4127 - Converts Exceptions to LibState and adds tests
5 years ago
Emily Kager
9b5baa2358
For #3360 - Adds empty state for TP Exceptions
5 years ago
Sawyer Blatz
7588251f8b
Closes #3986 & Closes #3661 : Migrate QuickActionSheet to LibState & add tests ( #4058 )
...
* Closes #3986 : Migrate QuickActionSheet to LibState
* Closes #3661 : Add tests for QuickActionSheet
Co-authored-by: boek <jeff@jeffboek.com>
* For #3986 : Fix feedback
5 years ago
Nikit Bhandari
9d9685625a
For #4201 fix app crash on renaming a collection ( #4202 )
...
* For #4201 fix app crash on renaming a collection
* update
5 years ago
Jonathan Almeida
5ecdce6ba6
Closes #4171 : Do not pause deviceEventObserver on lifecycle events
5 years ago
Nikit Bhandari
f110ba2861
use synthetic binding instead of findviewbyid
5 years ago
Jeff Boek
5630904f93
For#3278 - Updates strings in preferences ( #4184 )
5 years ago
Mihai Adrian
c74cb61455
fixes #4176 ( #4175 )
...
adds content description to 'browse privately' card, replacing placeholder %s with the header_text of card
5 years ago
Emily Kager
fc2bff0fde
For #4145 - Remove anchor view from fullscreen snackbar ( #4160 )
5 years ago
Emily Kager
9f40c25c75
For #4143 - Allow user to rotate to other landscape orientation
5 years ago
Jonathan Almeida
d298b5f2f5
Closes #4075 : Add Feature Flag class ( #4077 )
5 years ago
Sawyer Blatz
e25ceafd1f
No issue: Removes unnecessary fragment transitions from accounts
...
Co-authored-by: ekager <emilykager@gmail.com>
5 years ago
Sawyer Blatz
13198f56df
For #969 : Adds telemetry for collections ( #3935 )
5 years ago
Sawyer Blatz
e544827e83
For #2267 : Adds telemetry for reader mode ( #3941 )
5 years ago
Tiger Oakes
edb0a3ed08
For #3633 - Update StoreProvider to use a callback
...
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com>
5 years ago
Jeff Boek
e294521c92
Fix search metrics ( #4150 )
...
* For #4082 - Changes lifecycles for metrics
* For #4082 - Replaces the SearchEngine name with the identifier for
countLabel
5 years ago
Sawyer Blatz
9251597e84
For #2362 : Fixes telemetry for history ( #4156 )
5 years ago
Tiger Oakes
981b6b5b02
For #4124 - Remove browser toolbar editing code
5 years ago
James Hugman
62850430b7
Closes AC#3695 - Add UI to open current page in external app
5 years ago
Tiger Oakes
6da6ddb095
Use StateListDrawable & resources w/ TabCollection
5 years ago
Emily Kager
451093fd9e
Closes #2560 - Updates Private Browsing explanation string
5 years ago
Emily Kager
ae3d187909
For #3987 - Convert History to Lib-State and add tests
5 years ago
Emily Kager
9ab67557cf
For #4078 - Request landscape mode when entering fullscreen
5 years ago
Christian Sadilek
c04dcec03f
Closes #4096 : IllegalStateException in SearchFragment ( #4131 )
5 years ago
James Hugman
90dd0ab469
Closes #4114 - Re-enable app-links
5 years ago
Emily Kager
95367c2b50
For #3521 - Show Quick Settings Dialog Entirely in Landscape
5 years ago
Emily Kager
8381025ac5
For #2160 - Hide Keyboard in onPause from EditBookmarkFragment
5 years ago
Emily Kager
68dae52fd1
Closes #3332 - Do not alter text of hosts of tabs in collection
5 years ago
Sawyer Blatz
11d36b5a00
For #2362 : Adds telemetry for history ( #3940 )
5 years ago
Colin Lee
8855af2234
For #3615 : Long pressing the address bar should not copy link ( #4083 )
5 years ago
Emily Kager
6b4c160d18
Closes #4080 - Trim New Bookmark Folder Title Text
5 years ago
Tiger Oakes
52d4c43916
Merge some library UIView code for toolbar
5 years ago
Tiger Oakes
447123367a
Remove unused sessions resources
5 years ago
Emily Kager
13b7e64c9b
For #3134 - Add confirmation dialog to sign out of FxA ( #3959 )
5 years ago
Jeff Boek
ec099a6e11
For #3633 - Creates generic store provider ( #4060 )
5 years ago
Tiger Oakes
7747d5c240
Use tools:text to avoid inflating strings twice ( #3619 )
5 years ago
Jonathan Almeida
fd7ff58ab8
No issue: Add comments on the push flag state
5 years ago
ekager
706f7d5961
For #3554 - Add DiffUtil to HistoryAdapter
5 years ago
Jonathan Almeida
cf9ae87d50
For #3015 : Add push support for send tab
5 years ago
Sebastian Kaspari
9b1e63224c
Closes #4052 : Remove pending intent workaround. ( #4059 )
...
Previously we needed to set a static launch function to be invoked when the find in page
integration should be launched. Now we can access the integration class directly and
can avoid the static property that caused issues when used by multiple activities.
5 years ago
Christian Sadilek
e91a2e61a2
For #3633 : Add unit tests for SearchStore
5 years ago
Sebastian Kaspari
f8ef0225e1
Use updated feature-tab-collections API. ( #4056 )
5 years ago
Christian Sadilek
b91895a81c
Closes #1350 : Use GeckoView fetch client for service-fretboard / kinto
5 years ago
Tiger Oakes
5de1678e65
No issue: Use putCompoundDrawables helper ( #3982 )
5 years ago
Sebastian Kaspari
e4e0d45c1b
Closes #3996 : Remove workaround for opening custom tab in browser.
...
`EngineView` now allows releasing the `Session` so that it can be rendered by an
other `EngineView` instance.
5 years ago
Jeff Boek
e4ff70c542
For #3633 - Refactors the search screen to use lib-state
...
* For #3633 - Adds SearchStore
* For #3633 - Refactors AwesomeBarUIView
* For #3633 - Refactors ToolbarUIView to use lib-state
* For #3633 - Fixes a couple of state bugs
* For #3633 - Moves all user interaction to SearchInteractor
* For #3633 - Adds kdocs to SearchStore and SearchInteractor
* For #3633 - Adds documentation for the properties on SearchState
Also removes uneccessary property
* For #3633 - Creates `StateViewModel` to handle state restoration
* For #3633 - Adds a test for onTextChanged
* For #3633 - Adds tests for SearchInteractor
* For #3633 - Fixes bugs and adds documentation
5 years ago
Emily Kager
867067537a
For #3568 - Use correct styling for QR and Share Alert Dialogs
5 years ago
Tiger Oakes
ef8d9604ae
No issue: Normalize license header comment ( #3909 )
5 years ago
Colin Lee
2feddc9bd6
No issue: Enable Strict Mode in Debug Builds ( #4014 )
5 years ago
Emily Kager
1f108f3c88
For #3806 - Adds corner radius to QAB and dialogs
5 years ago
Grisha Kruglov
fe51bbcf7b
Update FxA integration to new APIs
5 years ago
Emily Kager
c81dd0a4a8
For #3772 - Update FXA sign in UI ( #3933 )
5 years ago
Emily Kager
9e7282cf18
For #1949 - Fixes bookmark separator appearance, removes menu ( #3957 )
5 years ago
Emily Kager
21c75ca1bb
For #3478 - Add Tab sent snackbar confirmation for device sharing
5 years ago
ekager
c6c9818751
For #3240 - Create AuthCustomTabActivity to fix dead end on auth
5 years ago
Colin Lee
5a204f0bbc
For #3818 : Handle crashes accessing view after onDestroyView ( #3942 )
5 years ago
Sawyer Blatz
83312b38aa
For #3175 : Correctly grabs focus in search fragment ( #3938 )
5 years ago
Tiger Oakes
9901514766
Replace deprecated pxToDp ( #3932 )
5 years ago
Colin Lee
15d887e41f
For #2251 - Add bookmark adapter diffutil ( #3936 )
...
* For #2251 - Add bookmark adapter diffutil
* For #2251 - Fix unit tests for bookmark adapter diffutil
5 years ago
afr30010
c92eabdd64
Modify the order of Privacy Policy and About in Settings ( #2760 )
5 years ago
Emily Kager
d168d52516
For #3772 - Remove Create an Account Option on TurnOnSyncFragment ( #3928 )
5 years ago
ekager
003837eb4f
Closes #3879 - Remove attributeSetId from AccountPreference
5 years ago
ekager
57ca75139b
For #3201 - Update bookmark state when session selected
5 years ago
Emily Kager
f60536b13c
For #3829 - Add pop up to nav_graph to browser to home nav
5 years ago
Colin Lee
6bb67a9de7
For #3364 : Set bookmark root titles onResume ( #3828 )
5 years ago
Jeff Boek
20993462e9
For #3869 - Creates a SearchLocalizationProvider that sets the region to get the correct default search engine based on a locale
5 years ago
Yeon Taek Jeong
29402a297e
For #3317 : Prepopulate FxA device name field with existing name ( #3733 )
5 years ago
Emily Kager
7a51ee3915
For #3734 - Don't SwipeToDelete RecyclerView without windowfocus ( #3839 )
5 years ago
Emily Kager
99209aa9da
Closes #3268 - Change Tab Favicon Border Radius to 4 ( #3856 )
5 years ago
Emily Kager
ce2d597af3
For #203 - Adds find in page and request desktop site to custom tab menu ( #3835 )
5 years ago
Colin Lee
eedb0fa3b2
For #2945 : Launches to blank screen and hangs on Nexus 10 ( #3854 )
5 years ago
Mitchell Hentges
aebcc92080
Re-enables pushing nightly to org.mozilla.fenix ( #3823 )
...
* Re-enables pushing nightly to org.mozilla.fenix
* Publishes org.mozilla.fenix.nightly releases on internal track
5 years ago
Sawyer Blatz
dbe29ebbda
For #3174 : Adds telemetry for bookmarks ( #3724 )
5 years ago
Sawyer Blatz
ece0e30655
For #2054 : Collapses quick action bar when opening find in page ( #3837 )
5 years ago
Emily Kager
bed926c317
For #3834 - Initialize job in init
5 years ago
Colin Lee
50052c9b9b
For #3551 : Tapping a bookmark/history from Library should open new tab ( #3832 )
5 years ago
Colin Lee
161e7b3b57
No issue: Fix master builds ( #3825 )
5 years ago
Tiger Oakes
8cd1a0cb38
Move adapter Job setup code to helper class ( #3407 )
5 years ago
Sören Hentzschel
eb1ea882cf
For #2425 - QAB showed wrong text for bookmarked pages ( #3794 )
...
* For #2425 - QAB showed wrong text for bookmarked pages
* fixed linting issue
5 years ago
Sawyer Blatz
7e46e71d00
For #3005 : Closes tabs when saving to collection ( #3723 )
5 years ago
Weverson Nascimento
887102d215
For #3645 : Fix search engine selection ( #3665 )
...
* Remove RadioButton drawable applied in runtime
* Add default RadioButton layout
5 years ago
Emily Kager
654c2b12df
No issue: Remove attributeSetId from DefaultBrowserPreference ( #3712 )
5 years ago
Colin Lee
7473126f7c
For #3784 : Crash loading bookmarks while detached ( #3787 )
5 years ago
Colin Lee
386a3f3acc
For #3785 : Crash onDestroy of BookmarkFragment when detached ( #3786 )
5 years ago
Tiger Oakes
d42052079a
No issue: Remove duplicate wordmark and update about page ( #3590 )
5 years ago
Yeon Taek Jeong
219b5f3d01
For #3381 : Fix 'Remove account' returning app to home screen ( #3778 )
...
* For #3381 : Fix 'Remove account' returning app to home screen
* Remove unused import
* Move popBackStack() outside lifecycleScope instead
5 years ago
Arturo Mejia
b82340bf1f
For #3750 : Crash when tapping "Blocked" on Google Maps after disabling
...
location requests.
5 years ago
ekager
7fa4cf4487
Use sessionId in FIP Integration, use pendingIntent for startActivity
5 years ago
ekager
6d0a4fdb4d
Revert "For #3609 - Remove FIP Integration, Use FIP Feature"
...
This reverts commit 428643d598e938f58a2fe4abfee417c46edec167.
5 years ago
Emily Kager
2d6ebb986d
Revert "For #3135 - Reduce swipe to delete sensitivity"
...
This reverts commit 94881f8241
.
5 years ago
Colin Lee
f375eac6bd
For #3732 : Race Condition Crash in HomeFragment onPreDraw ( #3737 )
5 years ago
Emily Kager
9142e2279c
For #1968 - Adds menu option to add new folder in BookmarkFragment menu
5 years ago
Tiger Oakes
606e66219c
No issue: Use chains for bookmark items ( #3696 )
...
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
5 years ago
Emily Kager
c9962a7ad0
Closes #3701 - When deleted use bookmark title if url is null in snackbar ( #3716 )
5 years ago
Sawyer Blatz
13df8d7ddd
For #3711 : Fixes save to collection from browser crash ( #3714 )
5 years ago
Sawyer Blatz
66eb4fd03b
No issue: Fixes master compilation
5 years ago
Colin Lee
7481d52c4b
For #3505 : Opening a sent tab crashes Fenix ( #3507 )
5 years ago
Nikit Bhandari
6ccd32f093
For #3496 : dismiss share fragment when clicking outside content ( #3513 )
...
* dismiss share fragment when clicking outside content
* add logic in view layer
5 years ago
Emily Kager
77edb7afe1
For #2960 Closes #3671 - Fixes bookmark deletion with undo, wraps list
5 years ago
ekager
61a8795576
For #1211 - Hide keyboard on fling suggestions list
5 years ago
Tiger Oakes
e8bd090a8e
No issue: Use ImageView rather than rebuilding drawable ( #3616 )
...
HomeFragment's onboarding items included drawableStart values, but also
built drawables in the view holders to replace them. Instead, we should
just use ImageViews so that work isn't duplicated.
5 years ago
Tiger Oakes
4994554576
No issue: Adds lint exception for when statement ( #3685 )
5 years ago
Sawyer Blatz
309014139d
For #3488 : Cleans up edit mode calls ( #3689 )
5 years ago
Yeon Taek Jeong
2cafd5bba6
For #3678 : Fix crash when tapping on your account ( #3688 )
5 years ago
Emily Kager
427bc5c1e6
Revert "For #1211 - Hide keyboard on fling suggestions list"
...
This reverts commit cb6fd83c9879c268cb739fb768187d5276c5af66.
5 years ago
Tiger Oakes
a78d36354a
Switch RadioButtonPreference to ConstraintLayout
...
Also ensure that RTL works properly.
5 years ago
Sawyer Blatz
d28168ac64
For #2940 : Hides send tab header on FxA error
5 years ago
Tiger Oakes
30930cdc88
Import variables referred to by path
5 years ago
Tiger Oakes
55f5c5d049
Use lifecycleScope for settings fragments
5 years ago
Tiger Oakes
d01bb8c442
Use lifecycleScope for collections fragments
5 years ago
Tiger Oakes
6bf8d6be34
Use @JvmOverloads instead of multiple constructors
5 years ago
Colin Lee
94e99cf877
For #3364 : Edit bookmarks should show corrected bookmarks tree ( #3446 )
5 years ago
Emily Kager
74111c75de
For #3639 - Remove fontInflationEnabled ( #3640 )
5 years ago
Emily Kager
ddebc98718
No issue: Follow up on optional filter style
5 years ago
Colin Lee
ea7841b8c5
No issue: Add Sentry breadcrumbs to ease crash investigations
5 years ago
Denys M
6d6b240e48
Add unit tests for `Settings`.
...
Add unit tests for `Settings`.
5 years ago
Emily Kager
718ac5612c
For #3593 For #3581 - Pass sessions to delete to delete all with undo ( #3594 )
5 years ago
Emily Kager
084fab77d4
For #3609 - Remove FIP Integration, Use FIP Feature ( #3637 )
5 years ago
Emily Kager
6e3197f61c
For #3622 - Add ID to engine shortcut suggestions ( #3636 )
5 years ago
royang51
e244aae104
For #3214 - History multi-selection aborted, the same item can't be selected again ( #3607 )
5 years ago
Sawyer Blatz
07516f47c3
For #3215 : Adds collection restoration with unique IDs ( #3635 )
5 years ago
vmbaicu
021900e7ad
Fixes #3527 - Set Collection name max length ( #3531 )
5 years ago
Nikit Bhandari
cfefc5632b
For #3489 : Disables blank collection names ( #3490 )
5 years ago
Andrei Teslovan
2ebe0a2a48
Fixes #3529 - Display "Edit folder" title when editing a bookmark folder ( #3549 )
5 years ago
Emily Kager
03a5cb2fb4
For #3620 - Adds automatic theme onboarding content description ( #3629 )
5 years ago
Sawyer Blatz
a5a518f4a5
For #2940 : Hides send tab on FxA error ( #3595 )
5 years ago
Sawyer Blatz
721908ade6
For #3055 : Adds android components version to about page ( #3596 )
5 years ago
Colin Lee
22bcd70edc
For #3213 : Fix multi-select bookmarks on return to fragment ( #3413 )
5 years ago
Emily Kager
afb59251c1
For #3588 - Preload the content process when starting Gecko ( #3589 )
5 years ago
Emily Kager
b1102c2e76
For #3544 - Set SearchSuggestions preference value from settings
5 years ago
Tiger Oakes
ab6101b0f4
Fixes #3539 - vectordrawablecompat for gradients ( #3541 )
5 years ago
Tiger Oakes
b70dced16e
Fixes #3538 - Fix ic_tabs icon path ( #3540 )
5 years ago
Colin Lee
0135424883
For #3508 : "Send crash report" checkbox is ignored ( #3512 )
5 years ago
Grisha Kruglov
521312c6f8
Disable send tab for non-nightly, non-debug builds ( #3542 )
...
* Put deviceCapabilities list behind a SEND_TAB_ENABLED flag
* Disable SEND_TAB for non-debug, non-nightly builds
5 years ago
Mihai Tabara
ccc5b91992
Import PR 3500 from ekager
5 years ago
Stefan Arentz
6e6e662c47
Update HomeFragment.kt
5 years ago
Jeff Boek
90bdbd04e0
No Issue - Capture session manager in scope before creating the delete operation
5 years ago
Emily Kager
ac5c4a0f79
Closes #3493 - Show tab saved to collection snackbar in BrowserFragment
5 years ago
Jeff Boek
7ebdfcc87b
For #1116 - Uses alias link for help
5 years ago
Jeff Boek
5540230e3d
For #1116 - Changes help link ( #3491 )
5 years ago
Jeff Boek
3b848393f7
For #981 - Adds link to mma.md to telemetry.md
5 years ago
Jeff Boek
45b096c84f
For #981 - mma docs
5 years ago
Jeff Boek
f323c38be0
For #981 - Adds missing Leanplum events
5 years ago
Emily Kager
6bd9b82385
No issue: Remove flash of tab adapter updating data in create collection
5 years ago
Colin Lee
d5c5587a0c
For #3209 : Disable shared element animations for crash temporarily ( #3482 )
5 years ago
Sawyer Blatz
041eaa2a5c
For #3275 : Cleans up feedback from James ( #3398 )
5 years ago
Emily Kager
e28277693b
Closes #3428 - Make + in collection creation selection stage clickable
5 years ago
Jonathan Almeida
986bc91347
For #3401 : Update toolbar tab counter when view is attached
...
Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com>
5 years ago
vladikoff
dfe181aa0a
Add application-services fretboard feature flags
5 years ago
Emily Kager
8b4c2db4e4
For #3433 - Add checkbox hide changes to change payload
5 years ago
Emily Kager
1f1320920f
For #3275 - Invoke pending single session delete job on close all ( #3438 )
5 years ago
Jeff Boek
1212887e08
For #1242 - properly record metrics ( #3437 )
5 years ago
Emily Kager
510b6f7373
For #2899 - Improve collections scroll and highlight animations
5 years ago
Andrei Teslovan
e458d8b6a1
Fixes #3365 - Set selectedFolder to null if it's already selected ( #3415 )
5 years ago
Emily Kager
5eb2bc6d55
For #3138 - Sets height of toolbar in SearchFragment to match_parent ( #3400 )
5 years ago
Sawyer Blatz
381a5e6089
For #3403 : Subscribes to tab collections in BrowserFragment
5 years ago
Jeff Boek
227a80957e
For #382 - Include Marshmellow in the guard..
5 years ago
Jeff Boek
dad671ca3c
For #382 - Hides default browser switch for older versions of Android
5 years ago
Jonathan Almeida
1b7a9817e2
For #2905 : Remove device name during sync logout
5 years ago
Jonathan Almeida
f71bdcfd10
For #3388 : Set max length for device name ( #3397 )
5 years ago
Colin Lee
f1088222b4
For #3203 : Updates edit bookmarks to have user friendly names ( #3372 )
...
Co-authored-by: Colin Lee <mncolinlee@gmail.com>
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>"
5 years ago
Emily Kager
186983b786
For #3275 - Adds PendingSessionDeletion data class to handle multiple emit session calls ( #3393 )
5 years ago
Jonathan Almeida
80e7868fd7
For #1134 : Set UA to GeckoView 69.0 for whitelisted domains
5 years ago
Sawyer Blatz
7bcc8d576e
For #2219 : Inflates toolbar menu from bottom ( #3389 )
5 years ago
Colin Lee
66a836cf3a
For #3314 : Toolbar and QAB unresponsive after Android 6 perms check ( #3373 )
5 years ago
Jeff Boek
332b4c4da5
For #3278 - makes the string a constant
5 years ago
Jeff Boek
fc603e65a5
For #3278 - Removed redundant override
5 years ago
Jeff Boek
fead5183c8
For #3278 - pin the default search engine to the top
5 years ago
Jeff Boek
a86ec60f8f
For #3278 - Fixes search engine selector layout
5 years ago
Emily Kager
71f2b0bdaa
For #2253 - Use toolbar as anchorView with fullscreen snackbar
5 years ago
Christian Sadilek
ccc7c70967
For #3252 : Reader mode appearance buttons are not visible in PB
...
Co-authored-by: Jonathan Almeida <jalmeida@mozilla.com>
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
5 years ago
a79014
d2c3427f1e
Doesn't print gecko emoji on android ver < 7 (android N) ( #3115 )
...
* Doesnt print gecko emoji on android ver < 7
* fixed typo on maybeGecko variable
* Closes #3076 : Lizard char now doesn't appear if not supported androidver
* Closes #3115 : Prints string instead of gecko emoji in unsupported
android versions
5 years ago
Emily Kager
edc1422b68
For #3288 - call setChecked after calling setOnCheckedChangeListener ( #3357 )
5 years ago
Colin Lee
b498f5559b
For #3333 : Only show desktop bookmarks if logged in ( #3356 )
5 years ago
jhugman
26d0ddda98
Fixes #3358 - disable feature-app-links ( #3359 )
5 years ago
Emily Kager
de45dfd98a
For #3131 - Add new task and clear task flags when opening intent ( #3363 )
5 years ago
Gabriel Luong
f05eb032d4
For #2684 : Add an extension function Session.toTab to map Session to Tab and clean up their usage
5 years ago
vmbaicu
a2f2a23a15
Fixes #3281 - Fix Report and onboarding lint errors and issues ( #3339 )
5 years ago