Skip to content

Commit 100b5ca

Browse files
authored
Merge pull request #9117 from element-hq/feature/bma/removeFlipper
Remove flipper from the codebase.
2 parents fcce287 + 5f370f8 commit 100b5ca

File tree

11 files changed

+1
-197
lines changed

11 files changed

+1
-197
lines changed

dependencies.gradle

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ def markwon = "4.6.2"
1919
def moshi = "1.15.1"
2020
def lifecycle = "2.8.3"
2121
def flowBinding = "1.2.0"
22-
def flipper = "0.259.0"
2322
def epoxy = "5.0.0"
2423
def mavericks = "3.0.9"
2524
def glide = "4.16.0"
@@ -95,10 +94,6 @@ ext.libs = [
9594
'hiltAndroidTesting' : "com.google.dagger:hilt-android-testing:$dagger",
9695
'hiltCompiler' : "com.google.dagger:hilt-compiler:$dagger"
9796
],
98-
flipper : [
99-
'flipper' : "com.facebook.flipper:flipper:$flipper",
100-
'flipperNetworkPlugin' : "com.facebook.flipper:flipper-network-plugin:$flipper",
101-
],
10297
element : [
10398
'opusencoder' : "io.element.android:opusencoder:1.1.0",
10499
'wysiwyg' : "io.element.android:wysiwyg:2.38.2"

dependencies_groups.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ ext.groups = [
6969
'com.dropbox.core',
7070
'com.soywiz.korlibs.korte',
7171
'com.facebook.fbjni',
72-
'com.facebook.flipper',
7372
'com.facebook.fresco',
7473
'com.facebook.infer.annotation',
7574
'com.facebook.react',
@@ -114,7 +113,6 @@ ext.groups = [
114113
'com.intellij',
115114
'com.jakewharton.android.repackaged',
116115
'com.jakewharton.timber',
117-
'com.kgurgul.flipper',
118116
'com.linkedin.dexmaker',
119117
'com.mapbox.mapboxsdk',
120118
'com.nulab-inc',

docs/flipper.md

Lines changed: 0 additions & 58 deletions
This file was deleted.

vector-app/build.gradle

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -391,16 +391,6 @@ dependencies {
391391
implementation 'androidx.multidex:multidex:2.0.1'
392392
implementation "androidx.sharetarget:sharetarget:1.2.0"
393393

394-
// Flipper, debug builds only
395-
debugImplementation(libs.flipper.flipper) {
396-
exclude group: 'com.facebook.fbjni', module: 'fbjni'
397-
}
398-
debugImplementation(libs.flipper.flipperNetworkPlugin) {
399-
exclude group: 'com.facebook.fbjni', module: 'fbjni'
400-
}
401-
debugImplementation 'com.facebook.soloader:soloader:0.10.5'
402-
debugImplementation "com.kgurgul.flipper:flipper-realm-android:2.3.0"
403-
404394
gplayImplementation "com.google.android.gms:play-services-location:21.3.0"
405395
// UnifiedPush gplay flavor only
406396
gplayImplementation platform(libs.google.firebaseBom)

vector-app/src/debug/AndroidManifest.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,6 @@
1111
<activity android:name="im.vector.app.features.debug.features.DebugFeaturesSettingsActivity" />
1212
<activity android:name="im.vector.app.features.debug.DebugMenuActivity" />
1313
<activity android:name="im.vector.app.features.debug.leak.DebugMemoryLeaksActivity" />
14-
15-
<activity
16-
android:name="com.facebook.flipper.android.diagnostics.FlipperDiagnosticActivity"
17-
android:exported="true" />
18-
1914
</application>
2015

2116
</manifest>

vector-app/src/debug/java/im/vector/app/features/debug/di/DebugModule.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,8 @@ import dagger.hilt.InstallIn
1616
import dagger.hilt.components.SingletonComponent
1717
import im.vector.app.core.debug.DebugNavigator
1818
import im.vector.app.core.debug.DebugReceiver
19-
import im.vector.app.core.debug.FlipperProxy
2019
import im.vector.app.core.debug.LeakDetector
2120
import im.vector.app.features.debug.DebugMenuActivity
22-
import im.vector.app.flipper.VectorFlipperProxy
2321
import im.vector.app.leakcanary.LeakCanaryLeakDetector
2422
import im.vector.app.receivers.VectorDebugReceiver
2523

@@ -40,9 +38,6 @@ abstract class DebugModule {
4038
@Binds
4139
abstract fun bindsDebugReceiver(receiver: VectorDebugReceiver): DebugReceiver
4240

43-
@Binds
44-
abstract fun bindsFlipperProxy(flipperProxy: VectorFlipperProxy): FlipperProxy
45-
4641
@Binds
4742
abstract fun bindsLeakDetector(leakDetector: LeakCanaryLeakDetector): LeakDetector
4843
}

vector-app/src/debug/java/im/vector/app/flipper/VectorFlipperProxy.kt

Lines changed: 0 additions & 76 deletions
This file was deleted.

vector-app/src/main/java/im/vector/app/VectorApplication.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ import com.vanniktech.emoji.EmojiManager
3838
import com.vanniktech.emoji.google.GoogleEmojiProvider
3939
import dagger.hilt.android.HiltAndroidApp
4040
import im.vector.app.config.Config
41-
import im.vector.app.core.debug.FlipperProxy
4241
import im.vector.app.core.debug.LeakDetector
4342
import im.vector.app.core.di.ActiveSessionHolder
4443
import im.vector.app.core.pushers.FcmHelper
@@ -97,7 +96,6 @@ class VectorApplication :
9796
@Inject lateinit var decryptionFailureTracker: DecryptionFailureTracker
9897
@Inject lateinit var vectorFileLogger: VectorFileLogger
9998
@Inject lateinit var vectorAnalytics: VectorAnalytics
100-
@Inject lateinit var flipperProxy: FlipperProxy
10199
@Inject lateinit var matrix: Matrix
102100
@Inject lateinit var fcmHelper: FcmHelper
103101
@Inject lateinit var buildMeta: BuildMeta
@@ -121,7 +119,6 @@ class VectorApplication :
121119
enableStrictModeIfNeeded()
122120
super.onCreate()
123121
appContext = this
124-
flipperProxy.init(matrix)
125122
vectorAnalytics.init()
126123
vectorAnalytics.updateSuperProperties(
127124
SuperProperties(

vector-app/src/main/java/im/vector/app/core/di/SingletonModule.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import im.vector.app.EmojiSpanify
2424
import im.vector.app.SpaceStateHandler
2525
import im.vector.app.SpaceStateHandlerImpl
2626
import im.vector.app.config.Config
27-
import im.vector.app.core.debug.FlipperProxy
2827
import im.vector.app.core.device.DefaultGetDeviceInfoUseCase
2928
import im.vector.app.core.device.GetDeviceInfoUseCase
3029
import im.vector.app.core.dispatchers.CoroutineDispatchers
@@ -140,7 +139,6 @@ import javax.inject.Singleton
140139
fun providesMatrixConfiguration(
141140
vectorPreferences: VectorPreferences,
142141
vectorRoomDisplayNameFallbackProvider: VectorRoomDisplayNameFallbackProvider,
143-
flipperProxy: FlipperProxy,
144142
vectorPlugins: VectorPlugins,
145143
vectorCustomEventTypesProvider: VectorCustomEventTypesProvider,
146144
mdmService: MdmService,
@@ -149,9 +147,7 @@ import javax.inject.Singleton
149147
applicationFlavor = BuildConfig.FLAVOR_DESCRIPTION,
150148
roomDisplayNameFallbackProvider = vectorRoomDisplayNameFallbackProvider,
151149
threadMessagesEnabledDefault = vectorPreferences.areThreadMessagesEnabled(),
152-
networkInterceptors = listOfNotNull(
153-
flipperProxy.networkInterceptor(),
154-
),
150+
networkInterceptors = emptyList(),
155151
metricPlugins = vectorPlugins.plugins(),
156152
cryptoAnalyticsPlugin = vectorPlugins.cryptoMetricPlugin,
157153
customEventTypesProvider = vectorCustomEventTypesProvider,

vector-app/src/release/java/im/vector/app/core/di/DebugModule.kt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@ import dagger.hilt.InstallIn
1414
import dagger.hilt.components.SingletonComponent
1515
import im.vector.app.core.debug.DebugNavigator
1616
import im.vector.app.core.debug.DebugReceiver
17-
import im.vector.app.core.debug.FlipperProxy
1817
import im.vector.app.core.debug.LeakDetector
19-
import okhttp3.Interceptor
20-
import org.matrix.android.sdk.api.Matrix
2118

2219
@InstallIn(SingletonComponent::class)
2320
@Module
@@ -41,15 +38,6 @@ object DebugModule {
4138
}
4239
}
4340

44-
@Provides
45-
fun providesFlipperProxy() = object : FlipperProxy {
46-
override fun init(matrix: Matrix) {
47-
// no op
48-
}
49-
50-
override fun networkInterceptor(): Interceptor? = null
51-
}
52-
5341
@Provides
5442
fun providesLeakDetector() = object : LeakDetector {
5543
override fun enable(enable: Boolean) {

0 commit comments

Comments
 (0)