Commit Graph
85 Commits
Author SHA1 Message Date
James Barr a1a20b0d4e [WIP] RIB Compose sample app 2021-08-10 15:49:57 -07:00
James Barr ad33698755 Use implementation instead of compile (#471) 2021-07-09 19:17:31 -07:00
James Barr 89c658ea9e Bump Kotlin to 1.5.20 (#470) 2021-07-09 19:08:23 -07:00
James Barr 153335ba3c Warn when detaching a RIB that was never attached (#454) 2021-06-07 18:36:10 -07:00
James Barr 865adaf6f3 More followup fixes for Kotlin RIBs (#450) 2021-05-17 11:30:33 -07:00
James Barr bd8f05fc0f Followup fixes for Kotlin RIBs (#448) 2021-05-11 22:30:26 -07:00
James Barr 3f6b1309ea Minor fixups for rib-base Kotlin conversion 2021-04-16 16:27:19 -07:00
James Barr 026eae1e12 Convert rib-base to Kotlin 2021-04-16 12:39:06 -07:00
James Barr 6aaaed5c8f Rename rib-base files to .kt in kotlin srcs 2021-04-16 07:57:47 -07:00
James Barr 32b1e225f7 Convert rib-android to Kotlin 2021-04-14 16:50:00 -07:00
James Barr 1921f16b94 Rename rib-android files to .kt in kotlin srcs 2021-04-14 09:22:28 -07:00
James Barr 7943796573 Nits 2021-04-09 18:44:05 -07:00
James Barr 66584a32d4 Convert rib-compiler-test to Kotlin 2021-04-09 18:36:49 -07:00
James Barr 50048b47ab Rename rib-compiler-test files to .kt in kotlin srcs 2021-04-09 18:36:48 -07:00
James Barr c5b26df0cd Convert rib-compiler-app to Kotlin 2021-04-09 18:36:47 -07:00
James Barr 8f86b8a40b Rename rib-compiler-app files to .kt in kotlin srcs 2021-04-09 18:36:47 -07:00
James Barr bdd9c8a76b Merge pull request #430 from jbarr21/jb/kt-rib-test
Convert rib-test to Kotlin
2021-04-09 18:36:21 -07:00
James Barr c2057701da Nits 2021-04-09 18:35:10 -07:00
James Barr 10acb14aaf Convert rib-test to Kotlin 2021-04-09 13:31:54 -07:00
James Barr fc56ca5593 Rename rib-test files to .kt in kotlin srcs 2021-04-08 08:49:26 -07:00
James Barr 22a88e5743 Convert rib-router-navigator to Kotlin 2021-04-05 17:48:07 -07:00
James Barr f39f51ae8c Rename rib-router-navigator files to .kt in kotlin srcs 2021-04-02 16:52:38 -07:00
James Barr 9b375511f9 Open methods to fix binary incompatibility 2021-04-02 16:04:33 -07:00
James Barr 429b6a2ff1 Convert rib-screen-stack-base to Kotlin 2021-04-02 15:58:38 -07:00
James Barr fa177c91c2 Cleanup kotlin srcs in build.gradle files 2021-04-02 15:34:02 -07:00
James Barr 0a4a6e0d5f Rename rib-screen-stack-base files to .kt in kotlin srcs 2021-04-02 15:27:16 -07:00
James Barr e2200cb8ee Use friend paths to allow reduced visibility 2021-03-31 20:11:32 -07:00
James Barr fbd346bcf4 Convert rib-workflow to Kotlin 2021-03-31 12:34:56 -07:00
James Barr 6f0e6865ee Rename rib-workflow files to .kt in kotlin srcs 2021-03-29 13:57:01 -07:00
James Barr 39902f00ea Convert rib-workflow-test to Kotlin 2021-03-29 13:30:44 -07:00
James Barr 913fe8a663 Rename StepTester to .kt in kotlin srcs 2021-03-26 18:11:00 -07:00
James Barr e85e7ee287 Convert rib-android-core to Kotlin 2021-03-26 16:45:34 -07:00
James Barr 67b651c65b Rename rib-core-android files to .kt in kotlin srcs 2021-03-26 16:38:00 -07:00
James Barr 7706c77164 Convert rib-debug-utils to Kotlin 2021-03-26 14:59:41 -07:00
James Barr 7353e2658f Rename RouterDebugUtils to .kt in kotlin srcs 2021-03-26 14:53:36 -07:00
James Barr cb51d73da2 Integrate Spotless into build (#415)
* Integrate Spotless in build

* Update CONTRIBUTING.md

* Move improperly placed copyright comments

* Update copyright indent

* Don't format test fixtures

* Run spotlessApply over the whole repo

* Remove checkstyle configs

* Run spotlessCheck on CI
2021-03-24 18:45:35 -07:00
mgb ab37775ec1 Add REPLACE_TOP RouterNavigator Flag (#409) 2021-03-10 22:32:58 -08:00
TonyTang 671363217c Add unit test for WorkerScopeProvider and highlight the fact that WorkerScopeProvider implementation detail does not care about the actual Event name WorkerEvent.START or WorkerEvent.STOP. (#408) 2021-03-10 22:30:07 -08:00
James Barr 95c97a0f1e Add CoreAppCompatActivity with delegate API (#407) 2021-03-04 11:25:55 -08:00
James Barr b86d7ffee3 Align rib-android with internal version (#405)
* Bump buildTools and compileSdk to 30

* Remove component type parameter from ViewRouter

* Xray updates

* Add support for onUserLeaveHint, onTrimMemory, and onPIPModeChanged callbacks

* Update build tools for Travis CI
2021-02-27 10:01:12 -08:00
James Barr 2d58c916f2 Delete rib-android-test (#404)
* Move tests in rib-android-test to test source set of rib-android

* Set test theme in test activity instead of Android manifest

* Delete rib-android-test
2021-02-25 13:45:51 -08:00
James Barr 54f6f969f3 Add fakes for RIB classes (#403)
* Add fakes for RIB classes

* Make Router abstract

* Formatting
2021-02-25 09:08:00 -08:00
James Barr b290824844 Align rib-base with internal version (#402)
* Remove Component type parameter from Router

* Add RibEvents and related classes for tooling

* Minor differences to align with internal version of rib-base

* Extended WorkerBinder functionality to allow for binding a worker to a presenter's lifecycle

* Minor differences & new tests to align with internal version of rib-base
2021-02-23 12:47:26 -08:00
James Barr 3cbb8dd0d8 Align rib-router-navigator with internal version (#401) 2021-02-21 19:34:12 -08:00
James Barr 0fa0b46839 Align rib-test with internal version (#400)
* Align rib-test with internal version

* Rename rib-test-utils to rib-test

* Bump Mockito version
2021-02-19 11:53:21 -08:00
James Barr c6bbec8096 Decouple base RIB classes from Dagger (#399) 2021-02-18 21:56:18 -08:00
James Barr 81b5f89f67 Align rib-compiler module with internal version (#397) 2021-02-17 10:28:31 -08:00
James Barr 065630e92f Migrate from AssertJ to Truth (#396) 2021-02-16 17:40:26 -08:00
James Barr de90c7afdf Rename rib-workflow-test-utils to rib-workflow-test 2021-02-12 17:53:55 -08:00
James Barr 6e60d8e825 Align rib-workflow module with internal version 2021-02-12 17:51:24 -08:00