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