|
@@ -1,4 +1,4 @@
|
|
-define("domite/DOMite", ["amber/boot", "amber_core/Kernel-Collections", "amber_core/Kernel-Infrastructure"], function($boot){
|
|
|
|
|
|
+define("domite/DOMite", ["amber/boot", "amber_core/Kernel-Collections"], function($boot){
|
|
var $core=$boot.api,nil=$boot.nil,$recv=$boot.asReceiver,$globals=$boot.globals;
|
|
var $core=$boot.api,nil=$boot.nil,$recv=$boot.asReceiver,$globals=$boot.globals;
|
|
$core.addPackage('DOMite');
|
|
$core.addPackage('DOMite');
|
|
$core.packages["DOMite"].innerEval = function (expr) { return eval(expr); };
|
|
$core.packages["DOMite"].innerEval = function (expr) { return eval(expr); };
|
|
@@ -372,6 +372,37 @@ messageSends: ["insertBefore:reference:", "element", "reference"]
|
|
}),
|
|
}),
|
|
$globals.Domite);
|
|
$globals.Domite);
|
|
|
|
|
|
|
|
+$core.addMethod(
|
|
|
|
+$core.method({
|
|
|
|
+selector: "nextPutJSObject:",
|
|
|
|
+protocol: 'insertion',
|
|
|
|
+fn: function (aJSObject){
|
|
|
|
+var self=this;
|
|
|
|
+function $Domite(){return $globals.Domite||(typeof Domite=="undefined"?nil:Domite)}
|
|
|
|
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
|
|
+return $core.withContext(function($ctx1) {
|
|
|
|
+//>>excludeEnd("ctx");
|
|
|
|
+var $1;
|
|
|
|
+$1=$recv($Domite())._isDomNode_(aJSObject);
|
|
|
|
+if($core.assert($1)){
|
|
|
|
+self._nextPutDomNode_(aJSObject);
|
|
|
|
+} else {
|
|
|
|
+self._nextPut_(aJSObject);
|
|
|
|
+};
|
|
|
|
+return self;
|
|
|
|
+//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"nextPutJSObject:",{aJSObject:aJSObject},$globals.Domite)});
|
|
|
|
+//>>excludeEnd("ctx");
|
|
|
|
+},
|
|
|
|
+//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
|
|
+args: ["aJSObject"],
|
|
|
|
+source: "nextPutJSObject: aJSObject\x0a\x09(Domite isDomNode: aJSObject)\x0a\x09\x09ifTrue: [ self nextPutDomNode: aJSObject ]\x0a\x09\x09ifFalse: [ self nextPut: aJSObject ]",
|
|
|
|
+referencedClasses: ["Domite"],
|
|
|
|
+//>>excludeEnd("ide");
|
|
|
|
+messageSends: ["ifTrue:ifFalse:", "isDomNode:", "nextPutDomNode:", "nextPut:"]
|
|
|
|
+}),
|
|
|
|
+$globals.Domite);
|
|
|
|
+
|
|
$core.addMethod(
|
|
$core.addMethod(
|
|
$core.method({
|
|
$core.method({
|
|
selector: "nextPutString:",
|
|
selector: "nextPutString:",
|
|
@@ -868,37 +899,6 @@ messageSends: ["fromElement:", "createDocumentFragment"]
|
|
}),
|
|
}),
|
|
$globals.Domite.klass);
|
|
$globals.Domite.klass);
|
|
|
|
|
|
-$core.addMethod(
|
|
|
|
-$core.method({
|
|
|
|
-selector: "putOn:",
|
|
|
|
-protocol: '*DOMite',
|
|
|
|
-fn: function (aStream){
|
|
|
|
-var self=this;
|
|
|
|
-function $Domite(){return $globals.Domite||(typeof Domite=="undefined"?nil:Domite)}
|
|
|
|
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
|
|
-return $core.withContext(function($ctx1) {
|
|
|
|
-//>>excludeEnd("ctx");
|
|
|
|
-var $1;
|
|
|
|
-$1=$recv($Domite())._isDomNode_(self["@jsObject"]);
|
|
|
|
-if($core.assert($1)){
|
|
|
|
-$recv(aStream)._nextPutDomNode_(self["@jsObject"]);
|
|
|
|
-} else {
|
|
|
|
-$recv(aStream)._nextPut_(self);
|
|
|
|
-};
|
|
|
|
-return self;
|
|
|
|
-//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
|
|
-}, function($ctx1) {$ctx1.fill(self,"putOn:",{aStream:aStream},$globals.JSObjectProxy)});
|
|
|
|
-//>>excludeEnd("ctx");
|
|
|
|
-},
|
|
|
|
-//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
|
|
-args: ["aStream"],
|
|
|
|
-source: "putOn: aStream\x0a\x09(Domite isDomNode: jsObject)\x0a\x09\x09ifTrue: [ aStream nextPutDomNode: jsObject ]\x0a\x09\x09ifFalse: [ aStream nextPut: self ]",
|
|
|
|
-referencedClasses: ["Domite"],
|
|
|
|
-//>>excludeEnd("ide");
|
|
|
|
-messageSends: ["ifTrue:ifFalse:", "isDomNode:", "nextPutDomNode:", "nextPut:"]
|
|
|
|
-}),
|
|
|
|
-$globals.JSObjectProxy);
|
|
|
|
-
|
|
|
|
$core.addMethod(
|
|
$core.addMethod(
|
|
$core.method({
|
|
$core.method({
|
|
selector: "nextPutDomNode:",
|
|
selector: "nextPutDomNode:",
|