You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by ja...@apache.org on 2011/05/27 17:35:22 UTC
svn commit: r1128364 -
/shindig/trunk/content/samplecontainer/examples/SocialHelloWorld.xml
Author: jasvir
Date: Fri May 27 15:35:21 2011
New Revision: 1128364
URL: http://svn.apache.org/viewvc?rev=1128364&view=rev
Log:
Patch from Felix Lee.
Description
Currently, when Caja is enabled, the data passed to an osapi callback is read-only. The SocialHelloWorld demo tries to push a new element into that read-only data, which fails. I might be able to modify the Caja taming to return writeable data, but I have to think through the implications of that. In the meantime, this patch modifies the demo to make a copy of the read-only data.
Testing
Demo works in sample container with Caja enabled, on Chrome.
Modified:
shindig/trunk/content/samplecontainer/examples/SocialHelloWorld.xml
Modified: shindig/trunk/content/samplecontainer/examples/SocialHelloWorld.xml
URL: http://svn.apache.org/viewvc/shindig/trunk/content/samplecontainer/examples/SocialHelloWorld.xml?rev=1128364&r1=1128363&r2=1128364&view=diff
==============================================================================
--- shindig/trunk/content/samplecontainer/examples/SocialHelloWorld.xml (original)
+++ shindig/trunk/content/samplecontainer/examples/SocialHelloWorld.xml Fri May 27 15:35:21 2011
@@ -79,7 +79,8 @@
var allPeople, viewerFriendData;
function render(data) {
var viewer = data.viewer;
- allPeople = data.viewerFriends.list;
+ // When Caja is enabled, data is read-only, so make a writeable copy.
+ allPeople = data.viewerFriends.list.concat();
if (viewer) {
allPeople.push(viewer);
}