From 65b38fce5707bca6bf65a33f9bf7cfc63321b2f8 Mon Sep 17 00:00:00 2001 From: Aaron Newton Date: Thu, 19 Mar 2009 17:37:14 -0700 Subject: [PATCH] making Class work w/ Safari 4 --- Source/Class/Class.js | 2 +- Specs/Class/Class.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Class/Class.js b/Source/Class/Class.js index a30c48cf..cfadcde0 100644 --- a/Source/Class/Class.js +++ b/Source/Class/Class.js @@ -62,7 +62,7 @@ Class.Mutators = { Class.extend({ inherit: function(object, properties){ - var caller = arguments.callee.caller && !Browser.Features.air; // caller support is broken in air 1.5 + var caller = arguments.callee.caller && !Browser.Features.air && !Browser.Engine.webkit; // caller support is broken in air 1.5 for (var key in properties){ var override = properties[key]; var previous = object[key]; diff --git a/Specs/Class/Class.js b/Specs/Class/Class.js index b24ba3c6..aa71d21e 100644 --- a/Specs/Class/Class.js +++ b/Specs/Class/Class.js @@ -258,7 +258,7 @@ describe('Class::implement', { Extends: Animal }); - Dog.implement(new Actions, new Attributes); + Dog.implement(new Actions).implement(new Attributes); var rover = new Dog('rover'); -- 2.11.4.GIT