On Sun, Jul 10, 2011 at 1:26 PM, Mark Rowe <[email protected]> wrote: > On 2011-07-10, at 13:20, Adam Barth wrote: >> Sure. I'll highlight the relevant section of my original email: >> >> On Sun, Jul 10, 2011 at 10:52 AM, Adam Barth <[email protected]> wrote: >>> These changes have the following virtues: >>> >>> A) The resulting fallback graph will be a tree, making the fallback >>> graph easier to understand for both humans and automated tools. > > I don't see how Windows falling back to mac-snowleopard has any effect on > that. It's no different than mac-leopard in that regard. Then again, maybe > the diagram is trying to convey something that I'm missing due to having no > idea what the difference is between the myriad of different line styles in > the diagram.
Notice that the circle for "win" has two arrows emanating from it. One of those arrows goes to "mac" and the other goes to "mac-snowleopard". That means that of the fallback paths that transit "win", one path flows through "mac-snowlepard" where as the remainder flow through "mac". If we change "win" to fall back to "mac", then the graph becomes more tree-like. (If make change (2) as well, then the graph globally becomes a tree.) Having the fallback graph not be a tree causes some strange and confusing anomalies, which I'd be happy to explain if you don't see the value in using a fallback tree rather than a fallback DAG. Adam _______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

