Skip to content

Commit 4eca119

Browse files
committed
[analytics] instrument simple actions
1 parent 810aabe commit 4eca119

3 files changed

Lines changed: 12 additions & 0 deletions

File tree

src/io/flutter/actions/FlutterGettingStartedAction.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,15 @@
99
import com.intellij.openapi.actionSystem.AnActionEvent;
1010
import com.intellij.openapi.project.DumbAwareAction;
1111
import io.flutter.FlutterConstants;
12+
import io.flutter.analytics.Analytics;
13+
import io.flutter.analytics.AnalyticsData;
1214
import org.jetbrains.annotations.NotNull;
1315

1416
public class FlutterGettingStartedAction extends DumbAwareAction {
1517
@Override
1618
public void actionPerformed(@NotNull final AnActionEvent e) {
19+
Analytics.report(AnalyticsData.forAction(this, e));
20+
1721
BrowserLauncher.getInstance().browse(FlutterConstants.URL_GETTING_STARTED_IDE, null);
1822
}
1923
}

src/io/flutter/actions/FlutterSubmitFeedback.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@
88
import com.intellij.ide.browsers.BrowserLauncher;
99
import com.intellij.openapi.actionSystem.AnActionEvent;
1010
import com.intellij.openapi.project.DumbAwareAction;
11+
import io.flutter.analytics.Analytics;
12+
import io.flutter.analytics.AnalyticsData;
1113
import org.jetbrains.annotations.NotNull;
1214

1315
public class FlutterSubmitFeedback extends DumbAwareAction {
1416
@Override
1517
public void actionPerformed(@NotNull final AnActionEvent e) {
18+
Analytics.report(AnalyticsData.forAction(this, e));
19+
1620
final String url = "https://github.com/flutter/flutter-intellij/issues/new";
1721
BrowserLauncher.getInstance().browse(url, null);
1822
}

src/io/flutter/actions/RefreshToolWindowAction.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import com.intellij.openapi.project.Project;
1212
import io.flutter.FlutterBundle;
1313
import io.flutter.FlutterUtils;
14+
import io.flutter.analytics.Analytics;
15+
import io.flutter.analytics.AnalyticsData;
1416
import org.jetbrains.annotations.NotNull;
1517

1618
import java.util.Optional;
@@ -34,6 +36,8 @@ public void actionPerformed(@NotNull AnActionEvent event) {
3436
return;
3537
}
3638

39+
Analytics.report(AnalyticsData.forAction(this, event));
40+
3741
Optional.ofNullable(
3842
FlutterUtils.embeddedBrowser(project))
3943
.ifPresent(embeddedBrowser -> embeddedBrowser.refresh(toolWindowId));

0 commit comments

Comments
 (0)