Author: johnh
Date: Wed Nov 4 19:09:30 2009
New Revision: 832845
URL: http://svn.apache.org/viewvc?rev=832845&view=rev
Log:
Re-taming core JS.
Added:
incubator/shindig/trunk/features/src/main/javascript/features/core.json/taming.js
incubator/shindig/trunk/features/src/main/javascript/features/core.log/taming.js
incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/taming.js
incubator/shindig/trunk/features/src/main/javascript/features/core.util/taming.js
Removed:
incubator/shindig/trunk/features/src/main/javascript/features/core/taming.js
Modified:
incubator/shindig/trunk/features/src/main/javascript/features/core.json/feature.xml
incubator/shindig/trunk/features/src/main/javascript/features/core.log/feature.xml
incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/feature.xml
incubator/shindig/trunk/features/src/main/javascript/features/core.util/feature.xml
Modified:
incubator/shindig/trunk/features/src/main/javascript/features/core.json/feature.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.json/feature.xml?rev=832845&r1=832844&r2=832845&view=diff
==============================================================================
---
incubator/shindig/trunk/features/src/main/javascript/features/core.json/feature.xml
(original)
+++
incubator/shindig/trunk/features/src/main/javascript/features/core.json/feature.xml
Wed Nov 4 19:09:30 2009
@@ -20,8 +20,10 @@
<name>core.json</name>
<gadget>
<script src="json.js"/>
+ <script src="taming.js"/>
</gadget>
<container>
<script src="json.js"/>
+ <script src="taming.js"/>
</container>
</feature>
Added:
incubator/shindig/trunk/features/src/main/javascript/features/core.json/taming.js
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.json/taming.js?rev=832845&view=auto
==============================================================================
---
incubator/shindig/trunk/features/src/main/javascript/features/core.json/taming.js
(added)
+++
incubator/shindig/trunk/features/src/main/javascript/features/core.json/taming.js
Wed Nov 4 19:09:30 2009
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/**
+ * @class
+ * Tame and expose core gadgets.* API to cajoled gadgets
+ */
+var tamings___ = tamings___ || [];
+tamings___.push(function(imports) {
+ caja___.whitelistFuncs([
+ [gadgets.json, 'parse'],
+ [gadgets.json, 'stringify']
+ ]);
+});
Modified:
incubator/shindig/trunk/features/src/main/javascript/features/core.log/feature.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.log/feature.xml?rev=832845&r1=832844&r2=832845&view=diff
==============================================================================
---
incubator/shindig/trunk/features/src/main/javascript/features/core.log/feature.xml
(original)
+++
incubator/shindig/trunk/features/src/main/javascript/features/core.log/feature.xml
Wed Nov 4 19:09:30 2009
@@ -20,8 +20,10 @@
<name>core.log</name>
<gadget>
<script src="log.js"/>
+ <script src="taming.js"/>
</gadget>
<container>
<script src="log.js"/>
+ <script src="taming.js"/>
</container>
</feature>
Added:
incubator/shindig/trunk/features/src/main/javascript/features/core.log/taming.js
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.log/taming.js?rev=832845&view=auto
==============================================================================
---
incubator/shindig/trunk/features/src/main/javascript/features/core.log/taming.js
(added)
+++
incubator/shindig/trunk/features/src/main/javascript/features/core.log/taming.js
Wed Nov 4 19:09:30 2009
@@ -0,0 +1,37 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/**
+ * @class
+ * Tame and expose core gadgets.* API to cajoled gadgets
+ */
+var tamings___ = tamings___ || [];
+tamings___.push(function(imports) {
+ ___.grantRead(gadgets.log, 'INFO');
+ ___.grantRead(gadgets.log, 'WARNING');
+ ___.grantRead(gadgets.log, 'ERROR');
+ ___.grantRead(gadgets.log, 'NONE');
+ caja___.whitelistFuncs([
+ [gadgets, 'log'],
+ [gadgets, 'warn'],
+ [gadgets, 'error'],
+ [gadgets, 'setLogLevel'],
+ [gadgets.log, 'logAtLevel'],
+ ]);
+});
Modified:
incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/feature.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/feature.xml?rev=832845&r1=832844&r2=832845&view=diff
==============================================================================
---
incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/feature.xml
(original)
+++
incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/feature.xml
Wed Nov 4 19:09:30 2009
@@ -21,5 +21,6 @@
<dependency>core.util</dependency>
<gadget>
<script src="prefs.js"/>
+ <script src="taming.js"/>
</gadget>
</feature>
Added:
incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/taming.js
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/taming.js?rev=832845&view=auto
==============================================================================
---
incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/taming.js
(added)
+++
incubator/shindig/trunk/features/src/main/javascript/features/core.prefs/taming.js
Wed Nov 4 19:09:30 2009
@@ -0,0 +1,41 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/**
+ * @class
+ * Tame and expose core gadgets.* API to cajoled gadgets
+ */
+var tamings___ = tamings___ || [];
+tamings___.push(function(imports) {
+ caja___.whitelistCtors([
+ [gadgets, 'Prefs', Object]
+ ]);
+ caja___.whitelistMeths([
+ [gadgets.Prefs, 'getArray'],
+ [gadgets.Prefs, 'getBool'],
+ [gadgets.Prefs, 'getCountry'],
+ [gadgets.Prefs, 'getFloat'],
+ [gadgets.Prefs, 'getInt'],
+ [gadgets.Prefs, 'getLang'],
+ [gadgets.Prefs, 'getMsg'],
+ [gadgets.Prefs, 'getString'],
+ [gadgets.Prefs, 'set'],
+ [gadgets.Prefs, 'setArray']
+ ]);
+});
Modified:
incubator/shindig/trunk/features/src/main/javascript/features/core.util/feature.xml
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.util/feature.xml?rev=832845&r1=832844&r2=832845&view=diff
==============================================================================
---
incubator/shindig/trunk/features/src/main/javascript/features/core.util/feature.xml
(original)
+++
incubator/shindig/trunk/features/src/main/javascript/features/core.util/feature.xml
Wed Nov 4 19:09:30 2009
@@ -21,8 +21,10 @@
<dependency>core.config</dependency>
<gadget>
<script src="util.js"/>
+ <script src="taming.js"/>
</gadget>
<container>
<script src="util.js"/>
+ <script src="taming.js"/>
</container>
</feature>
Added:
incubator/shindig/trunk/features/src/main/javascript/features/core.util/taming.js
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/core.util/taming.js?rev=832845&view=auto
==============================================================================
---
incubator/shindig/trunk/features/src/main/javascript/features/core.util/taming.js
(added)
+++
incubator/shindig/trunk/features/src/main/javascript/features/core.util/taming.js
Wed Nov 4 19:09:30 2009
@@ -0,0 +1,33 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/**
+ * @class
+ * Tame and expose core gadgets.* API to cajoled gadgets
+ */
+var tamings___ = tamings___ || [];
+tamings___.push(function(imports) {
+ caja___.whitelistFuncs([
+ [gadgets.util, 'escapeString'],
+ [gadgets.util, 'getFeatureParameters'],
+ [gadgets.util, 'hasFeature'],
+ [gadgets.util, 'registerOnLoadHandler'],
+ [gadgets.util, 'unescapeString']
+ ]);
+});