mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Move Hermes code coverage to non-OSS (#36800)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/36800 Hermes code coverage was added in D43458602, move the logic to internal to avoid internal dependencies in Bridgeless. Changelog: [Android][Changed] - Move Hermes code coverage to non-OSS Reviewed By: cortinico Differential Revision: D44626679 fbshipit-source-id: 95d71ec6fe6c75664682511efb571a8122d955c2
This commit is contained in:
committed by
Facebook GitHub Bot
parent
5763594cda
commit
93851fc2c8
+1
-10
@@ -7,16 +7,13 @@
|
||||
|
||||
package com.facebook.react.bridgeless.hermes
|
||||
|
||||
import com.facebook.common.process.ProcessName
|
||||
import com.facebook.jni.HybridData
|
||||
import com.facebook.jni.annotations.DoNotStrip
|
||||
import com.facebook.jsi.mdcd.HermesCodeCoverage
|
||||
import com.facebook.react.bridge.ReactApplicationContext
|
||||
import com.facebook.react.bridgeless.JSEngineInstance
|
||||
import com.facebook.soloader.SoLoader
|
||||
import kotlin.jvm.JvmStatic
|
||||
|
||||
class HermesInstance(context: ReactApplicationContext) : JSEngineInstance(initHybrid()!!) {
|
||||
class HermesInstance() : JSEngineInstance(initHybrid()!!) {
|
||||
|
||||
companion object {
|
||||
@JvmStatic @DoNotStrip protected external fun initHybrid(): HybridData?
|
||||
@@ -25,10 +22,4 @@ class HermesInstance(context: ReactApplicationContext) : JSEngineInstance(initHy
|
||||
SoLoader.loadLibrary("hermesinstancejni")
|
||||
}
|
||||
}
|
||||
|
||||
init {
|
||||
// Initialize Code Coverage tracing for select usecases, like E2E coverage and Hermes MDCD
|
||||
val processName = ProcessName.current().fullName
|
||||
HermesCodeCoverage.initialize(context, processName.orEmpty())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user