Browse Source

kernel: Remove deprecated field.

Herbert Vojčík 6 years ago
parent
commit
99ec415ceb
4 changed files with 12 additions and 37 deletions
  1. 8 0
      API-CHANGES.txt
  2. 3 27
      src/Kernel-Infrastructure.js
  3. 1 7
      src/Kernel-Infrastructure.st
  4. 0 3
      support/kernel-runtime.js

+ 8 - 0
API-CHANGES.txt

@@ -1,3 +1,11 @@
+0.20.0:
+
+* Remove amber/boot api globalJsVariables.
+
+- SmalltalkImage >>
+  - legacyGlobalJsVariables
+
+
 0.19.1:
 
 * Deprecate amber/boot api nextId, prop globalJsVariables.

+ 3 - 27
src/Kernel-Infrastructure.js

@@ -3287,7 +3287,7 @@ return $core.withContext(function($ctx1) {
 var $1,$receiver;
 $1=$self["@globalJsVariables"];
 if(($receiver = $1) == null || $receiver.a$nil){
-$self["@globalJsVariables"]=["window", "document", "process", "global"].__comma($self._legacyGlobalJsVariables());
+$self["@globalJsVariables"]=["window", "document", "process", "global"];
 return $self["@globalJsVariables"];
 } else {
 return $1;
@@ -3298,10 +3298,10 @@ return $1;
 },
 //>>excludeStart("ide", pragmas.excludeIdeData);
 args: [],
-source: "globalJsVariables\x0a\x09^ globalJsVariables ifNil: [\x0a\x09\x09globalJsVariables := #(window document process global), self legacyGlobalJsVariables ]",
+source: "globalJsVariables\x0a\x09^ globalJsVariables ifNil: [\x0a\x09\x09globalJsVariables := #(window document process global) ]",
 referencedClasses: [],
 //>>excludeEnd("ide");
-messageSends: ["ifNil:", ",", "legacyGlobalJsVariables"]
+messageSends: ["ifNil:"]
 }),
 $globals.SmalltalkImage);
 
@@ -3377,30 +3377,6 @@ messageSends: []
 }),
 $globals.SmalltalkImage);
 
-$core.addMethod(
-$core.method({
-selector: "legacyGlobalJsVariables",
-protocol: "private",
-fn: function (){
-var self=this,$self=this;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-return $core.withContext(function($ctx1) {
-//>>excludeEnd("ctx");
-return $core.globalJsVariables;
-return self;
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
-}, function($ctx1) {$ctx1.fill(self,"legacyGlobalJsVariables",{},$globals.SmalltalkImage)});
-//>>excludeEnd("ctx");
-},
-//>>excludeStart("ide", pragmas.excludeIdeData);
-args: [],
-source: "legacyGlobalJsVariables\x0a\x09\x22Legacy array of global JavaScript variables.\x0a\x09Only used for BW compat, to be removed.\x22\x0a\x09<inlineJS: 'return $core.globalJsVariables'>",
-referencedClasses: [],
-//>>excludeEnd("ide");
-messageSends: []
-}),
-$globals.SmalltalkImage);
-
 $core.addMethod(
 $core.method({
 selector: "optOut:",

+ 1 - 7
src/Kernel-Infrastructure.st

@@ -952,7 +952,7 @@ deleteGlobalJsVariable: aString
 
 globalJsVariables
 	^ globalJsVariables ifNil: [
-		globalJsVariables := #(window document process global), self legacyGlobalJsVariables ]
+		globalJsVariables := #(window document process global) ]
 ! !
 
 !SmalltalkImage methodsFor: 'packages'!
@@ -1035,12 +1035,6 @@ deleteClass: aClass
 	"Deletes a class by deleting its binding only. Use #removeClass instead"
 	
 	<inlineJS: '$core.removeClass(aClass)'>
-!
-
-legacyGlobalJsVariables
-	"Legacy array of global JavaScript variables.
-	Only used for BW compat, to be removed."
-	<inlineJS: 'return $core.globalJsVariables'>
 ! !
 
 !SmalltalkImage methodsFor: 'testing'!

+ 0 - 3
support/kernel-runtime.js

@@ -244,9 +244,6 @@ define(function () {
             }
             globals.NonBooleanReceiver._signalOn_(shouldBeBoolean);
         };
-
-        // TODO remove
-        st.globalJsVariables = [];
     }
 
     RuntimeBrik.deps = ["selectorConversion", "smalltalkGlobals", "runtimeClasses"];