bool SkDump::enable(SkAnimateMaker& maker ) { if (script.size() > 0) return evaluate(maker); bool hasAttr = false; if (events > 0) hasAttr |= maker.fDumpEvents = true; if (posts > 0) hasAttr |= maker.fDumpPosts = true; if (groups > 0) hasAttr |= maker.fDumpGConditions = true; if ((hasAttr |= (eventList > 0)) == true) maker.fEvents.dump(maker); if ((hasAttr |= (name.size() > 0)) == true) maker.dump(name.c_str()); if (displayList > 0 || displayList != 0 && hasAttr == false) maker.fDisplayList.dump(&maker); return true; }