|
@@ -13,10 +13,10 @@ define(function () {
|
|
|
function noop () {
|
|
|
}
|
|
|
|
|
|
- DNUBrik.deps = ["selectors", "messageSend", "manipulation", "classes"];
|
|
|
+ DNUBrik.deps = ["selectors", "smalltalkGlobals", "manipulation", "classes"];
|
|
|
function DNUBrik (brikz, st) {
|
|
|
var selectorsBrik = brikz.selectors;
|
|
|
- var messageNotUnderstood = brikz.messageSend.messageNotUnderstood;
|
|
|
+ var globals = brikz.smalltalkGlobals.globals;
|
|
|
var installJSMethod = brikz.manipulation.installJSMethod;
|
|
|
var nilAsClass = brikz.classes.nilAsClass;
|
|
|
|
|
@@ -37,7 +37,9 @@ define(function () {
|
|
|
|
|
|
function createHandler (stSelector) {
|
|
|
return function () {
|
|
|
- return messageNotUnderstood(this, stSelector, arguments);
|
|
|
+ return globals.Message._selector_arguments_notUnderstoodBy_(
|
|
|
+ stSelector, [].slice.call(arguments), this
|
|
|
+ );
|
|
|
};
|
|
|
}
|
|
|
|
|
@@ -383,11 +385,11 @@ define(function () {
|
|
|
self = nilAsReceiver;
|
|
|
}
|
|
|
var method = klass ? klass.fn.prototype[st.st2js(selector)] : self.a$cls && self[st.st2js(selector)];
|
|
|
- if (method) {
|
|
|
- return method.apply(self, args || []);
|
|
|
- } else {
|
|
|
- return messageNotUnderstood(self.a$cls ? self : wrapJavaScript(self), selector, args);
|
|
|
- }
|
|
|
+ return method ?
|
|
|
+ method.apply(self, args || []) :
|
|
|
+ globals.Message._selector_arguments_notUnderstoodBy_(
|
|
|
+ selector, [].slice.call(args), self.a$cls ? self : wrapJavaScript(self)
|
|
|
+ );
|
|
|
};
|
|
|
|
|
|
function wrapJavaScript (o) {
|
|
@@ -396,15 +398,6 @@ define(function () {
|
|
|
|
|
|
st.wrapJavaScript = wrapJavaScript;
|
|
|
|
|
|
-
|
|
|
- function messageNotUnderstood (receiver, stSelector, args) {
|
|
|
- return receiver._doesNotUnderstand_(
|
|
|
- globals.Message._new()
|
|
|
- ._selector_(stSelector)
|
|
|
- ._arguments_([].slice.call(args))
|
|
|
- );
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
an uppercase character (we probably want to answer the function itself in this
|
|
|
case and send it #new from Amber).
|
|
@@ -420,8 +413,6 @@ define(function () {
|
|
|
return propertyValue;
|
|
|
}
|
|
|
};
|
|
|
-
|
|
|
- this.messageNotUnderstood = messageNotUnderstood;
|
|
|
}
|
|
|
|
|
|
|