FYI Looks like this CL missed adding the taming.js files to the pom.xmls -- fixing that now.
Apologies - John 2009/10/29 John Hjelmstad <johnfa...@gmail.com> > Patch committed. I'll expect your JS follow-up after I get in the > FeatureRegistry CL :) > > 2009/10/28 John Hjelmstad <johnfa...@gmail.com> > > 2009/10/28 ๏̯͡๏ Jasvir Nagra <jas...@google.com> >> >> >>> >>> On Tue, Oct 27, 2009 at 6:21 PM, John Hjelmstad <johnfa...@gmail.com>wrote: >>> >>>> Hey Jas: >>>> >>>> As I noted to you recently, I've finally gotten the JS feature loader CL >>>> out. It's here: http://codereview.appspot.com/143046 >>>> >>>> The impact this would have on your CL is that it allows for introduction >>>> of syntax that would include tamings.js only when feature=caja is included >>>> (that, in turn, will require making some kind of gadget processing context >>>> available to rewriters et al). >>>> >>>> The underlying design question I have - not necessarily for this CL - is >>>> whether "feature=caja is included somewhere in the Gadget feature >>>> dependency >>>> tree" will always be equivalent to "Gadget is cajoled". >>>> >>> >>> Yes. If the feature is required implies the content will be cajoled. >>> >> >> Yeah, I was more getting at the reverse here - if cajoled, does the gadget >> require feature=caja? As you note, it does not. >> >> Anyway, all this will affect the design of the Feature loader stuff moreso >> than this CL. I'll patch yours in shortly. >> >> --j >> >> >>> >>> >>>> In particular, will this be true for cajoled-inlined content? I know >>>> we've discussed various ideas around this: <Content type="caja">, <Content >>>> type="html" cajolable="true">, <Require feature="caja">, or simply [ >>>> container chooses whether or not to cajole, no syntax in gadget ]. Thoughts >>>> on this? >>>> >>> >>> Unfortunately this is not true. As it stands a container can externally >>> turn on cajoling but passing a uri parameter flag to turn on cajoling (using >>> &caja=1) and include the caja runtime library (&libs=caja). Both the >>> parameters are needed to run cajoled gadgets correctly and are used by >>> containers. >>> >>> >>>> >>>> In the interim, I don't want to hold you up too much, and feel that >>>> including these tamings should be OK even though it's unnecessary out of >>>> Caja context. Others have an opinion? >>>> >>> >>> I'd really like to see the CL land as it enables correctly use of >>> opensocial and osapi with cajoled gadgets. I'd be keen to get this >>> committed sooner than later - if it really adds undue size to the uncajoled >>> code, I am happy to make the changes required to use the new JsFeatureLoader >>> to only load taming.js if its needed in a separate change. >>> >>> >>>> >>>> --j >>>> >>>> >>>> On Sun, Oct 25, 2009 at 11:18 PM, <jas...@gmail.com> wrote: >>>> >>>>> Snapshot. >>>>> >>>>> >>>>> On 2009/10/21 19:03:23, jasvir wrote: >>>>> >>>>>> http://codereview.appspot.com/135051/diff/1027/48 >>>>>> File features/src/main/javascript/features/caja/taming.js (right): >>>>>> >>>>> >>>>> http://codereview.appspot.com/135051/diff/1027/48#newcode105 >>>>>> Line 105: var tamings___ = tamings___ || []; >>>>>> This works for now. Its vulnerable to a feature you don't trust >>>>>> >>>>> resetting this >>>>> >>>>>> array entirely to prevent it from getting exposed to a gadget but if >>>>>> >>>>> you have a >>>>> >>>>>> feature you don't trust, it can do anything anyways. >>>>>> >>>>> >>>>> On 2009/10/20 21:53:57, johnfargo wrote: >>>>>> > Not that it's a big deal in this case, but maybe it should be. This >>>>>> >>>>> is one of >>>>> >>>>>> a >>>>>> > few use cases I've seen arise that call for a clearer representation >>>>>> >>>>> of the >>>>> >>>>>> > feature dependency tree. >>>>>> >>>>> >>>>> http://codereview.appspot.com/135051/diff/1027/46 >>>>>> File features/src/main/javascript/features/flash/taming.js (right): >>>>>> >>>>> >>>>> http://codereview.appspot.com/135051/diff/1027/46#newcode1 >>>>>> Line 1: /* >>>>>> On 2009/10/20 21:53:57, johnfargo wrote: >>>>>> > Missing a corresponding feature.xml update for flash. >>>>>> >>>>> >>>>> Done. >>>>>> >>>>> >>>>> >>>>> >>>>> http://codereview.appspot.com/135051 >>>>> >>>> >>>> >>> >> >