Revert "Remove unnecessary entry-point closurization. (#7827)" (#7876)
This reverts commit 3a1b9b3d85cc5521b8da85a019cb260e27c6576b.
diff --git a/lib/stub_ui/natives.dart b/lib/stub_ui/natives.dart
index b4325ff..d8388a8 100644
--- a/lib/stub_ui/natives.dart
+++ b/lib/stub_ui/natives.dart
@@ -20,7 +20,7 @@
}));
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
void _setupHooks() { // ignore: unused_element
assert(() {
// In debug mode, register the schedule frame extension.
diff --git a/lib/ui/hooks.dart b/lib/ui/hooks.dart
index 7386663..b1550bf 100644
--- a/lib/ui/hooks.dart
+++ b/lib/ui/hooks.dart
@@ -16,7 +16,7 @@
return message != null ? json.decode(message) : null;
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _updateWindowMetrics(double devicePixelRatio,
double width,
@@ -54,11 +54,11 @@
return window.locale.toString();
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
_LocaleClosure _getLocaleClosure() => _localeClosure;
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _updateLocales(List<String> locales) {
const int stringsPerLocale = 4;
@@ -77,7 +77,7 @@
_invoke(window.onLocaleChanged, window._onLocaleChangedZone);
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _updateUserSettingsData(String jsonData) {
final Map<String, dynamic> data = json.decode(jsonData);
@@ -103,14 +103,14 @@
_invoke(window.onPlatformBrightnessChanged, window._onPlatformBrightnessChangedZone);
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _updateSemanticsEnabled(bool enabled) {
window._semanticsEnabled = enabled;
_invoke(window.onSemanticsEnabledChanged, window._onSemanticsEnabledChangedZone);
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _updateAccessibilityFeatures(int values) {
final AccessibilityFeatures newFeatures = new AccessibilityFeatures._(values);
@@ -120,7 +120,7 @@
_invoke(window.onAccessibilityFeaturesChanged, window._onAccessibilityFlagsChangedZone);
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
void _dispatchPlatformMessage(String name, ByteData data, int responseId) {
if (window.onPlatformMessage != null) {
_invoke3<String, ByteData, PlatformMessageResponseCallback>(
@@ -137,14 +137,14 @@
}
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _dispatchPointerDataPacket(ByteData packet) {
if (window.onPointerDataPacket != null)
_invoke1<PointerDataPacket>(window.onPointerDataPacket, window._onPointerDataPacketZone, _unpackPointerDataPacket(packet));
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _dispatchSemanticsAction(int id, int action, ByteData args) {
_invoke3<int, SemanticsAction, ByteData>(
@@ -156,13 +156,13 @@
);
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _beginFrame(int microseconds) {
_invoke1<Duration>(window.onBeginFrame, window._onBeginFrameZone, new Duration(microseconds: microseconds));
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _drawFrame() {
_invoke(window.onDrawFrame, window._onDrawFrameZone);
@@ -173,7 +173,7 @@
// ignore: always_declare_return_types, prefer_generic_function_type_aliases
typedef _BinaryFunction(Null args, Null message);
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
// ignore: unused_element
void _runMainZoned(Function startMainIsolateFunction, Function userMainFunction) {
startMainIsolateFunction((){
diff --git a/lib/ui/natives.dart b/lib/ui/natives.dart
index ed83b92..1e9a079 100644
--- a/lib/ui/natives.dart
+++ b/lib/ui/natives.dart
@@ -29,7 +29,7 @@
}));
}
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
void _setupHooks() { // ignore: unused_element
assert(() {
// In debug mode, register the schedule frame extension.
@@ -71,7 +71,7 @@
// Required for gen_snapshot to work correctly.
int _isolateId; // ignore: unused_element
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
Function _getPrintClosure() => _print; // ignore: unused_element
-@pragma('vm:entry-point', 'call')
+@pragma('vm:entry-point')
Function _getScheduleMicrotaskClosure() => _scheduleMicrotask; // ignore: unused_element