Skip to content

Commit 529a006

Browse files
authored
Merge branch 'master' into 2.51.1
2 parents 9360cc9 + ed691ca commit 529a006

24 files changed

Lines changed: 159 additions & 233 deletions

flutter-candidate.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
86327198ff0678f46cbdfb3e12f1759d03aa768d
1+
c63c6b08a7114517575bcf3e45275ec7a9f4e87f

packages/devtools_app/benchmark/devtools_benchmarks_test.dart

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ void main() {
4343
await _runBenchmarks(useWasm: useWasm);
4444
},
4545
timeout: const Timeout(Duration(minutes: 15)),
46-
retry: 1,
46+
retry: 0,
4747
);
4848
}
4949
}
@@ -75,7 +75,12 @@ Future<void> _runBenchmarks({bool useWasm = false}) async {
7575

7676
for (final devToolsBenchmark in DevToolsBenchmark.values) {
7777
final benchmarkName = devToolsBenchmark.id;
78-
final expectedMetrics = expectedBenchmarkMetrics(useWasm: useWasm);
78+
// Note: Due to https://github.com/flutter/flutter/pull/175392 there is no
79+
// longer any difference in benchmark events for skwasm vs. canvaskit.
80+
//
81+
// TODO(https://github.com/flutter/flutter/issues/177057): Remove hardcoded
82+
// useWasm: false param when package:web_benchmarks is updated.
83+
final expectedMetrics = expectedBenchmarkMetrics(useWasm: false);
7984
const expectedComputations = BenchmarkMetricComputation.values;
8085
final scores = taskResult.scores[benchmarkName] ?? [];
8186
expect(

packages/devtools_app/integration_test/test/live_connection/network_screen_test.dart

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,22 @@ void main() {
7474
await helper.triggerRequest('dioPost');
7575
_expectInRequestTable('POST');
7676

77+
// Perform a Hot Reload, then make more requests.
78+
await serviceConnection.serviceManager.performHotReload();
79+
80+
// Instruct the app to make a GET request via the 'http' package.
81+
await helper.triggerRequest('packageHttpGet');
82+
_expectInRequestTable('GET');
83+
await helper.clear();
84+
85+
// Perform a Hot Restart, then make more requests.
86+
await serviceConnection.serviceManager.performHotRestart();
87+
88+
// Instruct the app to make a GET request via the 'http' package.
89+
await helper.triggerRequest('packageHttpGet');
90+
_expectInRequestTable('GET');
91+
await helper.clear();
92+
7793
await helper.triggerExit();
7894
});
7995
}
@@ -111,7 +127,9 @@ final class _NetworkScreenHelper {
111127
'ext.networking_app.makeRequest',
112128
args: {'requestType': requestType, 'hasBody': hasBody},
113129
);
114-
logStatus(response.toString());
130+
logStatus(
131+
'Sent a $requestType request, received response: ${response.json}',
132+
);
115133

116134
await _tester.pump(safePumpDuration);
117135
}

packages/devtools_app/lib/devtools.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@
1010
/// Note: a regexp in the `dt update-version' command logic matches the constant
1111
/// declaration `const version =`. If you change the declaration you must also
1212
/// modify the regex in the `dt update-version' command logic.
13-
const version = '2.51.1';
13+
const version = '2.52.0';

packages/devtools_app/lib/src/framework/framework_core.dart

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import '../service/vm_service_wrapper.dart';
2323
import '../shared/analytics/analytics.dart' as ga;
2424
import '../shared/config_specific/framework_initialize/framework_initialize.dart';
2525
import '../shared/console/eval/eval_service.dart';
26-
import '../shared/feature_flags.dart';
2726
import '../shared/framework/app_error_handling.dart' as error_handling;
2827
import '../shared/framework/framework_controller.dart';
2928
import '../shared/framework/screen_controllers.dart';
@@ -84,9 +83,7 @@ extension FrameworkCore on Never {
8483
// preferences have been initialized.
8584
await extensionService.initialize();
8685

87-
if (FeatureFlags.memoryObserver.isEnabled) {
88-
_memoryObserver.init();
89-
}
86+
_memoryObserver.init();
9087
}
9188

9289
/// Disposes framework level services and managers.
@@ -99,9 +96,7 @@ extension FrameworkCore on Never {
9996
preferences.dispose();
10097
_themeManager?.dispose();
10198
unawaited(dtdManager.dispose());
102-
if (FeatureFlags.memoryObserver.isEnabled) {
103-
_memoryObserver.dispose();
104-
}
99+
_memoryObserver.dispose();
105100
}
106101

107102
static void _initGlobals() {

packages/devtools_app/lib/src/screens/app_size/app_size_controller.dart

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import 'package:vm_snapshot_analysis/utils.dart';
1111
import 'package:vm_snapshot_analysis/v8_profile.dart';
1212

1313
import '../../shared/charts/treemap.dart';
14-
import '../../shared/feature_flags.dart';
1514
import '../../shared/framework/screen.dart';
1615
import '../../shared/framework/screen_controllers.dart';
1716
import '../../shared/primitives/utils.dart';
@@ -772,12 +771,10 @@ class AppSizeController extends DevToolsScreenController {
772771

773772
@override
774773
void releaseMemory({bool partial = false}) {
775-
if (FeatureFlags.memoryObserver.isEnabled) {
776-
// This behavior is the same regardless of the value of `partial`. We can
777-
// implement a partial clearing if it becomes necessary.
778-
clear(AppSizeScreen.analysisTabKey);
779-
clear(AppSizeScreen.diffTabKey);
780-
}
774+
// This behavior is the same regardless of the value of `partial`. We can
775+
// implement a partial clearing if it becomes necessary.
776+
clear(AppSizeScreen.analysisTabKey);
777+
clear(AppSizeScreen.diffTabKey);
781778
}
782779
}
783780

packages/devtools_app/lib/src/screens/logging/logging_controller.dart

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import 'package:vm_service/vm_service.dart';
1818
import '../../service/vm_service_wrapper.dart';
1919
import '../../shared/diagnostics/diagnostics_node.dart';
2020
import '../../shared/diagnostics/inspector_service.dart';
21-
import '../../shared/feature_flags.dart';
2221
import '../../shared/framework/app_error_handling.dart' as error_handling;
2322
import '../../shared/framework/screen.dart';
2423
import '../../shared/framework/screen_controllers.dart';
@@ -805,13 +804,11 @@ class LoggingController extends DevToolsScreenController
805804

806805
@override
807806
void releaseMemory({bool partial = false}) {
808-
if (FeatureFlags.memoryObserver.isEnabled) {
809-
if (partial) {
810-
// Trim logs from the front so that the oldest logs are removed.
811-
_updateData(data.sublist(data.length ~/ 2));
812-
} else {
813-
clear();
814-
}
807+
if (partial) {
808+
// Trim logs from the front so that the oldest logs are removed.
809+
_updateData(data.sublist(data.length ~/ 2));
810+
} else {
811+
clear();
815812
}
816813
}
817814
}

packages/devtools_app/lib/src/screens/memory/framework/memory_controller.dart

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import 'dart:async';
1010
import 'package:devtools_app_shared/utils.dart';
1111
import 'package:flutter/foundation.dart';
1212

13-
import '../../../shared/feature_flags.dart';
1413
import '../../../shared/framework/screen.dart';
1514
import '../../../shared/framework/screen_controllers.dart';
1615
import '../../../shared/globals.dart';
@@ -217,11 +216,9 @@ class MemoryController extends DevToolsScreenController
217216

218217
@override
219218
FutureOr<void> releaseMemory({bool partial = false}) async {
220-
if (FeatureFlags.memoryObserver.isEnabled) {
221-
diff.clearSnapshots(partial: partial);
222-
// Clear all allocation traces since the traces form a single tracing
223-
// profile.
224-
await trace?.clear();
225-
}
219+
diff.clearSnapshots(partial: partial);
220+
// Clear all allocation traces since the traces form a single tracing
221+
// profile.
222+
await trace?.clear();
226223
}
227224
}

packages/devtools_app/lib/src/screens/network/network_controller.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import 'package:vm_service/vm_service.dart';
1111

1212
import '../../shared/config_specific/import_export/import_export.dart';
1313
import '../../shared/config_specific/logger/allowed_error.dart';
14-
import '../../shared/feature_flags.dart';
1514
import '../../shared/framework/screen.dart';
1615
import '../../shared/framework/screen_controllers.dart';
1716
import '../../shared/globals.dart';
@@ -515,9 +514,7 @@ class NetworkController extends DevToolsScreenController
515514

516515
@override
517516
FutureOr<void> releaseMemory({bool partial = false}) async {
518-
if (FeatureFlags.memoryObserver.isEnabled) {
519-
await clear(partial: partial);
520-
}
517+
await clear(partial: partial);
521518
}
522519
}
523520

packages/devtools_app/lib/src/screens/performance/performance_controller.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import 'package:vm_service/vm_service.dart';
1414

1515
import '../../service/service_registrations.dart' as registrations;
1616
import '../../shared/diagnostics/inspector_service.dart';
17-
import '../../shared/feature_flags.dart';
1817
import '../../shared/framework/screen.dart';
1918
import '../../shared/framework/screen_controllers.dart';
2019
import '../../shared/globals.dart';
@@ -291,9 +290,7 @@ class PerformanceController extends DevToolsScreenController
291290

292291
@override
293292
FutureOr<void> releaseMemory({bool partial = false}) async {
294-
if (FeatureFlags.memoryObserver.isEnabled) {
295-
await clearData(partial: partial, clearVmTimeline: !partial);
296-
}
293+
await clearData(partial: partial, clearVmTimeline: !partial);
297294
}
298295
}
299296

0 commit comments

Comments
 (0)