You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by ja...@gmail.com on 2009/10/20 00:28:15 UTC

Simpler taming of opensocial, gadgets and related apis

Reviewers: ,

Message:
The original taming of opensocial was very verbose because any callbacks
(which occur commonly in opensocial) had to be hand tamed.  The new
taming api makes it easier to tame new features by declaring just the
methods, functions and constructors that your feature makes available to
a cajoled gadget

See http://code.google.com/p/google-caja/wiki/LibraryTaming for further
instructions

This change:
* refactors the taming out of caja/taming.js into individual features
(which get minified along with the rest of the feature)
* plugs two obvious xss errors in opensocial



Please review this at http://codereview.appspot.com/135051

Affected files:
   M     features/src/main/javascript/features/caja/taming.js
   M     features/src/main/javascript/features/core.io/feature.xml
   A     features/src/main/javascript/features/core.io/taming.js
   M     features/src/main/javascript/features/core/feature.xml
   A     features/src/main/javascript/features/core/taming.js
   M     features/src/main/javascript/features/dynamic-height/feature.xml
   A     features/src/main/javascript/features/dynamic-height/taming.js
   A     features/src/main/javascript/features/flash/taming.js
   M     features/src/main/javascript/features/minimessage/feature.xml
   M     features/src/main/javascript/features/minimessage/minimessage.js
   A     features/src/main/javascript/features/minimessage/taming.js
   M      
features/src/main/javascript/features/opensocial-jsonrpc/jsonrpccontainer.js
   M      
features/src/main/javascript/features/opensocial-reference/datarequest.js
   M      
features/src/main/javascript/features/opensocial-reference/feature.xml
   A     features/src/main/javascript/features/opensocial-reference/taming.js
   M     features/src/main/javascript/features/pubsub/feature.xml
   A     features/src/main/javascript/features/pubsub/taming.js
   A     features/src/main/javascript/features/settitle/taming.js
   M     features/src/main/javascript/features/skins/feature.xml
   A     features/src/main/javascript/features/skins/taming.js
   M     features/src/main/javascript/features/tabs/feature.xml
   M     features/src/main/javascript/features/tabs/tabs.js
   A     features/src/main/javascript/features/tabs/taming.js
   M     features/src/main/javascript/features/views/feature.xml
   A     features/src/main/javascript/features/views/taming.js
   M      
java/gadgets/src/main/java/org/apache/shindig/gadgets/JsFeatureLoader.java