rem: view.database.Assert(aSubject, krTypeSucc, target, true); 
add: view.mResultDS.Assert(aSubject, krTypeSucc, target, true); 
context: function rdfObserve(aSubject, aTopic, aData){    if (aTopic == "success") {        var target = (aData == "true") ? kGood : kBad;        view.database.Assert(aSubject, krTypeSucc, target, true);        var parent = view.database.GetTarget(aSubject, krTypeParent, true);        while (parent) {            var count = 0;            var arc = (aData == "true") ? krTypeSuccCount : krTypeFailCount;            var countRes = view.database.GetTarget(parent, arc, true);            if (countRes) {                count = countRes.QueryInterface(nsIRDFInt).Value;            }                var newCountRes = kRDFSvc.GetIntLiteral(++count);            if (newCountRes) {                if (countRes) {                    view.database.Change(parent, arc, countRes, newCountRes);                }                else {                    view.database.Assert(parent, arc, newCountRes, true);                }            }             parent = view.database.GetTarget(parent, krTypeParent, true);        }    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/0d9b9b6785ff1b1c2ddc5d1175e47fba5753d959/buster-view.js/clean/extensions/transformiix/resources/buster/buster-view.js