[components] For https://github.com/mozilla-mobile/android-components/issues/12855...
commite17a84fe1e400348f0cda76d1b4b3b33a3bcf9d9
authorMugurell <Mugurell@users.noreply.github.com>
Thu, 22 Sep 2022 16:04:49 +0000 (22 19:04 +0300)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 24 Oct 2022 12:50:37 +0000 (24 12:50 +0000)
tree78419a20e398ddebcd32baa5592a41bdf417cfb1
parentcddde06eb60a6bdf31ddc25d000d3e4b882d2831
[components] For https://github.com/mozilla-mobile/android-components/issues/12855 - New CFR composable

This upstreams the CFR composable already used on Fenix allowing it to be
reused on other projects also.
The setup process requires quite a few parameters because as it is highly
customizable supporting different indicator orientations or positionings
in relation to the anchor and also supporting RTL.
19 files changed:
mobile/android/android-components/.buildconfig.yml
mobile/android/android-components/buildSrc/src/main/java/Dependencies.kt
mobile/android/android-components/components/compose/cfr/README.md [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/build.gradle [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/proguard-rules.pro [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/main/AndroidManifest.xml [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/main/java/mozilla/components/compose/cfr/CFRPopup.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/main/java/mozilla/components/compose/cfr/CFRPopupContent.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/main/java/mozilla/components/compose/cfr/CFRPopupFullscreenLayout.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/main/java/mozilla/components/compose/cfr/CFRPopupShape.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/main/java/mozilla/components/compose/cfr/helper/DisplayOrientationListener.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/main/java/mozilla/components/compose/cfr/helper/ViewDetachedListener.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/main/res/values/strings.xml [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/test/java/mozilla/components/compose/cfr/CFRPopupFullscreenLayoutTest.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/test/java/mozilla/components/compose/cfr/helper/DisplayOrientationListenerTest.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/test/java/mozilla/components/compose/cfr/helper/ViewDetachedListenerTest.kt [new file with mode: 0644]
mobile/android/android-components/components/compose/cfr/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker [new file with mode: 0644]
mobile/android/android-components/docs/changelog.md
mobile/android/android-components/taskcluster/ci/config.yml