<br><br><div class="gmail_quote">On Tue, Sep 14, 2010 at 6:53 PM, Oliver Hunt <span dir="ltr">&lt;<a href="mailto:oliver@apple.com">oliver@apple.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><br><div><div class="im"><div>On Sep 14, 2010, at 5:56 PM, David Levin wrote:</div><br><blockquote type="cite">On Tue, Sep 14, 2010 at 5:42 PM, Adam Barth <span dir="ltr">&lt;<a href="mailto:abarth@webkit.org" target="_blank">abarth@webkit.org</a>&gt;</span> wrote:<br>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

What do you think of the idea of having a re-useable BlobCore module<br>
that all the ports can share?<br></blockquote><div><br></div><div>I don&#39;t think this is a good idea. This &quot;re-usable module&quot; would only be used by the Safari WebKit port. As I understand it, Chromium wouldn&#39;t be able to re-use it due to not re-using WebKit types in general. With only one port using it, the module seems like it would not be able to have a good design.</div>
</div></blockquote></div><div>What about Gtk, Qt, Wx, Efl...?  Where possible these days we seem to implement a single impl in webcore that is used by everyone</div></div></div></blockquote><div><br></div><div>Indeed, it is a worthy goal. In fact, the current implementation does that, but there were some concerns about how it was accomplished. So Adam&#39;s proposal is to implement a re-usable module which is wired up by each individual port down in the port&#39;s specific implementation by each platform&#39;s maintainers.</div>
<div><br></div><div>I was simply remarking that it doesn&#39;t seem good to start out with a generalization that only one port is using. (In the past when I&#39;ve done generalizations of this sort, it tends to be too generic and a lot more complicated/complex than necessary.)</div>
<div><br></div><div><meta charset="utf-8">Instead if the code were just done for WebKit OSX, when a second port starts to do something, it could break out the code that is generic because that would result in a design that is done at the right level.</div>
<div><br></div><div>dave</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div><div><br></div><font color="#888888"><div>
--Oliver</div><div><br></div></font></div></div></blockquote></div><br>