Closed Bug 1950909 Opened 6 months ago Closed 4 months ago

[composable toolbar] Initial integration in Fenix

Categories

(Firefox for Android :: Toolbar, task, P2)

All
Android
task

Tracking

()

RESOLVED FIXED
139 Branch
Tracking Status
firefox139 --- fixed

People

(Reporter: petru, Assigned: petru)

References

(Blocks 2 open bugs)

Details

(Whiteboard: [fxdroid][group3][composable toolbar])

Attachments

(9 files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

Need an initial integration of the composable toolbar to serve as a base for the future configuration work.

The new toolbar should be gated by a hardcoded feature flag making it only available only in debug for the moment.
To limit the availability to only developers working on this feature the flag should be a secret setting only available in debug builds.

This will allow to easily change between a toolbar view and a toolbar composable.

This will make the toolbar menu building be reusable and allow decoupling
other functionalities from the browser toolbar view.

Being able to replace the toolbar view with a toolbar composable means we
can also make use of the existing support for the dynamic toolbar behavior.

This will allow to easily change between a toolbar view and a toolbar composable.

Attachment #9470017 - Attachment description: Bug 1950909 - part 1 - Add a new secret settings for enabling the redesigned toolbar r=#android-reviewers → Bug 1950909 - part 1 - Add a new secret settings for enabling the composable toolbar r=#android-reviewers
Pushed by plingurar@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4af06bb3a8ae part 1 - Add a new secret settings for enabling the composable toolbar r=android-reviewers,skhan https://hg.mozilla.org/integration/autoland/rev/2646fe0c5d04 part 2 - Use a generic toolbar in Fenix instead of the BrowserToolbar view r=android-reviewers,tchoh https://hg.mozilla.org/integration/autoland/rev/cc9b00c0d952 part 3 - Refactor the toolbar menu builder out of BrowserToolbarView r=android-reviewers,tchoh https://hg.mozilla.org/integration/autoland/rev/c56ea18206fa part 4 - Conditionally use a composable toolbar while browsing r=android-reviewers,tchoh https://hg.mozilla.org/integration/autoland/rev/b1e3b80b26db part 5 - Setup dynamic scrolling for the composable toolbar r=android-reviewers,tchoh https://hg.mozilla.org/integration/autoland/rev/1983877ca95d part 6 - Use a generic toolbar on Fenix homescreen r=android-reviewers,tchoh https://hg.mozilla.org/integration/autoland/rev/bf9f87000bef part 7 - Move home toolbar related classes to the toolbar package r=android-reviewers,tchoh https://hg.mozilla.org/integration/autoland/rev/56105c4cfe3d part 8 - Conditionally use a composable toolbar on home r=android-reviewers,tchoh
See Also: → 1970556
Regressions: 1970833
No longer regressions: 1970833
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: