On Jan 30, 2012, at 9:26 PM, Nikolas Zimmermann wrote:

> Am 30.01.2012 um 21:44 schrieb James Robinson:
> 
>> I didn't see any regressions, pixel tests or otherwise, when running with 
>> this patch, nor did the bots.  What platform / test configuration are you 
>> seeing issues on?
> Well, that's exactly the problem, there are no regressions - if we break 
> repainting within svg, we can not notice it anymore due the changed painting 
> timing, as all tests use the seTimeout(0, doTest()) scheme, as I explained in 
> my initial mail.
> Previously we repainted the document, then execute JS that eg. mutated a 
> rect, then triggered the final repainting using 
> layoutTestController.notifyDone() (speaking about pixel tests right now).
> I should have stated more clearly, but this is only about pixel testing.
> 
> I tried a crude hack, and disabled all dynamic repainting, and still most 
> tests pass, as the first painting now happens after the scripts all finished 
> executing, instead of inbetween as it used to happen.
> 
>> This should not be an observable change in behavior.  setTimeout() vs 
>> painting behavior has never been guaranteed in DRT or in actual browsers.
> I'm not arguing that the way of testing is perfect, though its obvious that 
> it changed for DRT, and we now have a lot of useless svg tests, and can't 
> catch any regressions, even with pixel tests.
> 
> Cheers,
> Niko

Are we actually sure that the updateStyleForAllDocuments() changes caused this?

Perhaps DRT/WTR need to do something now that they didn't do before.

Simon
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to