On Wed, Feb 13, 2013 at 9:38 PM, Dongsung Huang <span dir="ltr">&lt;<a href="mailto:luxtella@company100.net" target="_blank">luxtella@company100.net</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">
<div><span></span>I like this idea. I cannot find any harm if we have this functionality.</div></blockquote><div><br></div><div>Those changes are not harmless. There are people monitoring tests results full time in order to keep WebKit in good shape. No other part of WebKit require continuous attention.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Case 1: CSS Filters &amp; Shaders </div><div>I wanted this test functionality when I commented <a href="http://webkit.org/b/97859#c19" target="_blank">http://webkit.org/b/97859#c19</a></div>
<div>If I want to make gaussian blur test, I prefer using &#39;getPixel&#39; test as follows,</div></blockquote><div><br></div><div>Why wasn&#39;t a ref-test a better solution in this particular case?</div><div><br></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Case 2: Fixed Position Element</div><div>[...]</div>
<div>function repeatedlyCalledDuringScrolling() {</div><div>    ASSERT(getPixel(15, 9) == white);</div><div>    ASSERT(getPixel(15, 10) == green);</div><div>    ASSERT(getPixel(9, 15) == white);</div><div>    ASSERT(getPixel(10, 15) == green);</div>

<div>    ....</div><div>}</div></blockquote><div><br></div><div>I think this shows what I said about correctness and readability:</div><div>-Asserting the correctness of the test and the result becomes close to impossible for the reader. One has to review the full code to have a chance of understanding an error.</div>
<div>-You cannot cover non trivial cases (images, text, form elements, etc).</div><div>-And it is inefficient. You have to render each frame on the UIProcess, move it to the WebProcess, and box it for JavaScript to process (with pixel format conversions depending on your graphics system)</div>
<div><br></div><div>Of the ideas raised, I think this is one of my least favorite for testing fixed positioning.</div><div><br></div><div>Benjamin</div></div>