Skip to content

Instantly share code, notes, and snippets.

@brianpattison
Created November 18, 2011 05:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brianpattison/1375666 to your computer and use it in GitHub Desktop.
Save brianpattison/1375666 to your computer and use it in GitHub Desktop.
SproutCore Hack for Android V8? or Kindle Fire?
SC.defineProperty = function(obj, keyName, desc, val) {
var m = meta(obj, false), descs = m.descs, watching = m.watching[keyName]>0;
if (val === undefined) {
val = hasDesc(descs, keyName) ? descs[keyName].teardown(obj, keyName) : obj[keyName];
} else if (hasDesc(descs, keyName)) {
// FIXME: Hack for Android V8? or Kindle Fire? Throws teardown is undefined error
if (typeof descs[keyName].teardown === 'function') {
descs[keyName].teardown(obj, keyName);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment