mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[fus] IJPL-207999 CIE: com.intellij.internal.statistic.eventLog.fus.FeatureUsageLogger
GitOrigin-RevId: bc5349bbbab0693ae6d5c62f54964c3bd15e1483
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c90a1779c6
commit
5738394e8d
@@ -255,10 +255,12 @@ class ProgressDialog(
|
||||
if (window.isShowing) {
|
||||
return object : MyDialogWrapper(window) {
|
||||
override fun useLightPopup(): Boolean = false
|
||||
override fun canRecordDialogId(): Boolean = false
|
||||
}
|
||||
}
|
||||
return object : MyDialogWrapper(progressWindow.myProject) {
|
||||
override fun useLightPopup(): Boolean = false
|
||||
override fun canRecordDialogId(): Boolean = false
|
||||
}
|
||||
}
|
||||
// GTW-1384 - If the parent window is JOptionPane.getRootFrame() then invoke DialogWrapper(Component) instead of DialogWrapper(Project)
|
||||
|
||||
@@ -76,6 +76,8 @@ internal class ProgressDialogWrapper(
|
||||
override fun createPeer(project: Project?, canBeParent: Boolean, ideModalityType: IdeModalityType): DialogWrapperPeer {
|
||||
error("must not be called")
|
||||
}
|
||||
|
||||
override fun canRecordDialogId(): Boolean = false
|
||||
}
|
||||
|
||||
internal fun createDialogWrapper(
|
||||
|
||||
@@ -35,12 +35,11 @@ abstract class BaseEventId(groupId: String, val eventId: String, val recorder: S
|
||||
RegisteredLogDescriptionsProcessor.registerEventDescription(groupId, eventId, description)
|
||||
}
|
||||
|
||||
private fun getLoggers(): List<StatisticsEventLogger> = StatisticsEventLogProviderUtil.getEventLogProvidersExt(recorder).map { it.logger }
|
||||
internal fun processLoggers(log: (StatisticsEventLogger) -> Unit) {
|
||||
val errors = mutableListOf<Throwable>()
|
||||
for (logger in getLoggers()) {
|
||||
for (p in StatisticsEventLogProviderUtil.getEventLogProvidersExt(recorder)) {
|
||||
try {
|
||||
log(logger)
|
||||
log(p.logger)
|
||||
}
|
||||
catch (e: Throwable) {
|
||||
errors.add(e)
|
||||
|
||||
Reference in New Issue
Block a user