Skip to content

Commit 8f638e0

Browse files
authored
Frame boundary option change for the tracing UI (#1209)
1 parent 02547e3 commit 8f638e0

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

gapic/src/main/com/google/gapid/views/TracerDialog.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ private static class TraceInput extends Composite {
336336
private final Spinner duration;
337337
private final Label durationUnit;
338338
private final Label startUnit;
339-
private final Button ignoreAndroidFrameBoundary;
339+
private final Button useAndroidFrameBoundaryExtension;
340340
private final Button withoutBuffering;
341341
private final Button includeUnsupportedExtensions;
342342
private final Button loadValidationLayer;
@@ -490,8 +490,9 @@ protected String createAndShowDialog(String current) {
490490
duration.setVisible(DURATION_FRAMES_MAX > 1);
491491
durationUnit = createLabel(durGroup, DURATION_FRAMES_UNIT);
492492
durationUnit.setVisible(DURATION_FRAMES_MAX > 1);
493-
ignoreAndroidFrameBoundary = createCheckbox(durGroup, "Ignore ANDROID_frame_boundary extension", true);
494-
ignoreAndroidFrameBoundary.setEnabled(true);
493+
useAndroidFrameBoundaryExtension = createCheckbox(durGroup, "Use ANDROID_frame_boundary extension", false,
494+
"Enables using ANDROID_frame_boundary extension to define the frame boundaries. Otherwise, the present calls are used.");
495+
useAndroidFrameBoundaryExtension.setEnabled(true);
495496

496497
Group optGroup = withLayoutData(
497498
createGroup(this, "Trace Options", new GridLayout(2, false)),
@@ -1031,7 +1032,7 @@ public TraceRequest getTraceRequest(Settings settings) {
10311032
.setUri(traceTarget.getText())
10321033
.setAdditionalCommandLineArgs(arguments.getText())
10331034
.setFramesToCapture(duration.getSelection())
1034-
.setIgnoreFrameBoundaryDelimiters(ignoreAndroidFrameBoundary.getSelection())
1035+
.setIgnoreFrameBoundaryDelimiters(!useAndroidFrameBoundaryExtension.getSelection())
10351036
.setNoBuffer(withoutBuffering.getSelection())
10361037
.setHideUnknownExtensions(!includeUnsupportedExtensions.getSelection())
10371038
.setServerLocalSavePath(output.getAbsolutePath())

gapic/src/main/com/google/gapid/widgets/Widgets.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,15 @@ public static Button createCheckbox(Composite parent, String label, boolean chec
380380
return button;
381381
}
382382

383+
public static Button createCheckbox(Composite parent, String label, boolean checked, String tooltipText) {
384+
// Workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=561592 - set label first.
385+
Button button = new Button(parent, SWT.CHECK);
386+
button.setText(label);
387+
button.setSelection(checked);
388+
button.setToolTipText(tooltipText);
389+
return button;
390+
}
391+
383392
public static Button createCheckbox(
384393
Composite parent, String label, boolean checked, Listener listener) {
385394
// Workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=561592 - set label first.

0 commit comments

Comments
 (0)