Skip to content

Commit 6348906

Browse files
authored
[analytics] instrument simple actions (#8604)
Instruments: * `FlutterGettingStartedAction` * `FlutterSubmitFeedback` * `RefreshToolWindowAction` See: #8598 --- - [x] I’ve reviewed the contributor guide and applied the relevant portions to this PR. <details> <summary>Contribution guidelines:</summary><br> - See our [contributor guide]([https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md](https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview) for general expectations for PRs. - Larger or significant changes should be discussed in an issue before creating a PR. - Dart contributions to our repos should follow the [Dart style guide](https://dart.dev/guides/language/effective-dart) and use `dart format`. - Java and Kotlin contributions should strive to follow Java and Kotlin best practices ([discussion](#8098)). </details>
1 parent 810aabe commit 6348906

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

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)