Author: mhermanto
Date: Fri Mar  4 01:46:07 2011
New Revision: 1076919

URL: http://svn.apache.org/viewvc?rev=1076919&view=rev
Log:
Avoid prop obfuscation on more variables.
http://codereview.appspot.com/4264042/

Modified:
    shindig/trunk/features/src/main/javascript/features/osapi/batch.js
    
shindig/trunk/features/src/main/javascript/features/osapi/gadgetsrpctransport.js
    
shindig/trunk/features/src/main/javascript/features/osapi/jsonrpctransport.js
    shindig/trunk/features/src/main/javascript/features/osapi/osapi.js

Modified: shindig/trunk/features/src/main/javascript/features/osapi/batch.js
URL: 
http://svn.apache.org/viewvc/shindig/trunk/features/src/main/javascript/features/osapi/batch.js?rev=1076919&r1=1076918&r2=1076919&view=diff
==============================================================================
--- shindig/trunk/features/src/main/javascript/features/osapi/batch.js 
(original)
+++ shindig/trunk/features/src/main/javascript/features/osapi/batch.js Fri Mar  
4 01:46:07 2011
@@ -61,7 +61,7 @@
      * @param {Object} request
      */
     var toJsonRpc = function(request) {
-      var jsonRpc = {method: request.request.method, id: request.key};
+      var jsonRpc = { 'method': request.request.method, 'id': request.key};
       if (request.request.rpc) {
         jsonRpc.params = request.request.rpc;
       }
@@ -86,35 +86,35 @@
       var transports = [];
       for (var i = 0; i < keyedRequests.length; i++) {
         // Batch requests per-transport
-        var transport = keyedRequests[i].request.transport;
-        if (!perTransportBatch[transport.name]) {
+        var transport = keyedRequests[i]['request']['transport'];
+        if (!perTransportBatch[transport['name']]) {
           transports.push(transport);
           latchCount++;
         }
-        perTransportBatch[transport.name] = perTransportBatch[transport.name] 
|| [];
+        perTransportBatch[transport['name']] = 
perTransportBatch[transport['name']] || [];
 
         // Transform the request into JSON-RPC form before sending to the 
transport
-        perTransportBatch[transport.name].push(toJsonRpc(keyedRequests[i]));
+        perTransportBatch[transport['name']].push(toJsonRpc(keyedRequests[i]));
       }
 
       // Define callback for transports
       var transportCallback = function(transportBatchResult) {
-        if (transportBatchResult.error) {
-          batchResult.error = transportBatchResult.error;
+        if (transportBatchResult['error']) {
+          batchResult['error'] = transportBatchResult['error'];
         }
         // Merge transport results into overall result and hoist data.
         // All transport results are required to be of the format
         // { <key> : <JSON-RPC response>, ...}
         for (var i = 0; i < keyedRequests.length; i++) {
-          var key = keyedRequests[i].key;
+          var key = keyedRequests[i]['key'];
           var response = transportBatchResult[key];
           if (response) {
-            if (response.error) {
+            if (response['error']) {
               // No need to hoist error responses
               batchResult[key] = response;
             } else {
               // Handle both compliant and non-compliant JSON-RPC data 
responses.
-              batchResult[key] = response.data || response.result;
+              batchResult[key] = response['data'] || response['result'];
             }
           }
         }
@@ -128,7 +128,7 @@
 
       // For each transport execute its local batch of requests
       for (var j = 0; j < transports.length; j++) {
-        transports[j].execute(perTransportBatch[transports[j].name], 
transportCallback);
+        transports[j].execute(perTransportBatch[transports[j]['name']], 
transportCallback);
       }
 
       // Force the callback to occur asynchronously even if there were no 
actual calls

Modified: 
shindig/trunk/features/src/main/javascript/features/osapi/gadgetsrpctransport.js
URL: 
http://svn.apache.org/viewvc/shindig/trunk/features/src/main/javascript/features/osapi/gadgetsrpctransport.js?rev=1076919&r1=1076918&r2=1076919&view=diff
==============================================================================
--- 
shindig/trunk/features/src/main/javascript/features/osapi/gadgetsrpctransport.js
 (original)
+++ 
shindig/trunk/features/src/main/javascript/features/osapi/gadgetsrpctransport.js
 Fri Mar  4 01:46:07 2011
@@ -52,7 +52,7 @@ if (gadgets && gadgets.rpc) { //Dont bin
     }
 
     function init(config) {
-      var transport = { name: 'gadgets.rpc', 'execute' : execute };
+      var transport = { 'name': 'gadgets.rpc', 'execute' : execute };
       var services = config['osapi.services'];
       if (services) {
         // Iterate over the defined services, extract the gadget.rpc endpoint 
and

Modified: 
shindig/trunk/features/src/main/javascript/features/osapi/jsonrpctransport.js
URL: 
http://svn.apache.org/viewvc/shindig/trunk/features/src/main/javascript/features/osapi/jsonrpctransport.js?rev=1076919&r1=1076918&r2=1076919&view=diff
==============================================================================
--- 
shindig/trunk/features/src/main/javascript/features/osapi/jsonrpctransport.js 
(original)
+++ 
shindig/trunk/features/src/main/javascript/features/osapi/jsonrpctransport.js 
Fri Mar  4 01:46:07 2011
@@ -30,24 +30,23 @@
    * @param {function(Object)} callback
    */
   function execute(requests, callback) {
-
     function processResponse(response) {
       // Convert an XHR failure to a JSON-RPC error
-      if (response.errors[0]) {
+      if (response['errors'][0]) {
         callback({
           error: {
-            code: response.rc,
-            message: response.text
+            'code': response['rc'],
+            'message': response['text']
           }
         });
       } else {
-        var jsonResponse = response.result || response.data;
-        if (jsonResponse.error) {
+        var jsonResponse = response['result'] || response['data'];
+        if (jsonResponse['error']) {
           callback(jsonResponse);
         } else {
           var responseMap = {};
           for (var i = 0; i < jsonResponse.length; i++) {
-            responseMap[jsonResponse[i].id] = jsonResponse[i];
+            responseMap[jsonResponse[i]['id']] = jsonResponse[i];
           }
           callback(responseMap);
         }
@@ -87,7 +86,7 @@
               endpointName.indexOf('//') == 0) {
             // Expand the host & append the security token
             var endpointUrl = endpointName.replace('%host%', 
document.location.host);
-            var transport = { name: endpointUrl, 'execute' : execute };
+            var transport = { 'name' : endpointUrl, 'execute' : execute };
             var methods = services[endpointName];
             for (var i = 0; i < methods.length; i++) {
               osapi._registerMethod(methods[i], transport);

Modified: shindig/trunk/features/src/main/javascript/features/osapi/osapi.js
URL: 
http://svn.apache.org/viewvc/shindig/trunk/features/src/main/javascript/features/osapi/osapi.js?rev=1076919&r1=1076918&r2=1076919&view=diff
==============================================================================
--- shindig/trunk/features/src/main/javascript/features/osapi/osapi.js 
(original)
+++ shindig/trunk/features/src/main/javascript/features/osapi/osapi.js Fri Mar  
4 01:46:07 2011
@@ -60,13 +60,13 @@
       // TODO: This shouldnt really be necessary. The spec should be clear 
enough about
       // defaults that we dont have to populate this.
       rpc = rpc || {};
-      rpc.userId = rpc.userId || '@viewer';
-      rpc.groupId = rpc.groupId || '@self';
+      rpc['userId'] = rpc['userId'] || '@viewer';
+      rpc['groupId'] = rpc['groupId'] || '@self';
 
       // Decorate the execute method with the information necessary for 
batching
-      boundCall.method = method;
-      boundCall.transport = transport;
-      boundCall.rpc = rpc;
+      boundCall['method'] = method;
+      boundCall['transport'] = transport;
+      boundCall['rpc'] = rpc;
 
       return boundCall;
     };
@@ -75,7 +75,7 @@
     }
 
     if (last[parts[parts.length - 1]]) {
-      gadgets.warn('Skipping duplicate osapi method definition ' + method + ' 
on transport ' + transport.name);
+      gadgets.warn('Skipping duplicate osapi method definition ' + method + ' 
on transport ' + transport['name']);
     } else {
       last[parts[parts.length - 1]] = apiMethod;
     }


Reply via email to