Missed the svn adds -- just committed. 2009/10/29 John Hjelmstad <[email protected]>
> Odd, a second client (my original one) didn't yield this. Disregard until > further notice. > > > 2009/10/29 John Hjelmstad <[email protected]> > >> 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 <[email protected]> >> >> Patch committed. I'll expect your JS follow-up after I get in the >>> FeatureRegistry CL :) >>> >>> 2009/10/28 John Hjelmstad <[email protected]> >>> >>> 2009/10/28 ๏̯͡๏ Jasvir Nagra <[email protected]> >>>> >>>> >>>>> >>>>> On Tue, Oct 27, 2009 at 6:21 PM, John Hjelmstad >>>>> <[email protected]>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, <[email protected]> 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 >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >

