Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / trace-viewer / trace_viewer / tracing / trace_model.html
index 05dd67b..a49386b 100644 (file)
@@ -538,6 +538,17 @@ tvcm.exportTo('tracing', function() {
         this.processes[pid].iterateAllEvents(callback, opt_this);
 
       this.samples.forEach(callback, opt_this);
+    },
+
+    /**
+     * Some objects in the model can persist their state in TraceModelSettings.
+     *
+     * This iterates through them.
+     */
+    iterateAllPersistableObjects: function(cb) {
+      this.kernel.iterateAllPersistableObjects(cb);
+      for (var pid in this.processes)
+        this.processes[pid].iterateAllPersistableObjects(cb);
     }
   };