Upstream version 7.35.139.0
[platform/framework/web/crosswalk.git] / src / third_party / trace-viewer / third_party / tvcm / src / tvcm / iteration_helpers.js
index 27535d4..00dfd2e 100644 (file)
@@ -109,6 +109,13 @@ tvcm.exportTo('tvcm', function() {
     }
   }
 
+  function sum(func, ary, opt_this) {
+    var res = 0;
+    for (var i = 0; i < ary.length; i++)
+      res += func.call(opt_this, ary[i]);
+    return res;
+  }
+
   return {
     asArray: asArray,
     concatenateArrays: concatenateArrays,
@@ -119,6 +126,7 @@ tvcm.exportTo('tvcm', function() {
     dictionaryKeys: dictionaryKeys,
     dictionaryValues: dictionaryValues,
     iterItems: iterItems,
-    iterObjectFieldsRecursively: iterObjectFieldsRecursively
+    iterObjectFieldsRecursively: iterObjectFieldsRecursively,
+    sum: sum
   };
 });