Bug 48347

Summary: Calling the super class of RenderSVGImage::updateFromElement is missing
Product: WebKit Reporter: Renata Hodovan <rhodovan.u-szeged>
Component: SVGAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: abarth, commit-queue, dglazkov, eric, kling, krit, mdelaney7, webkit.review.bot, zherczeg, zimmermann
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Attachments:
Description Flags
Adding the missing super class call
zimmermann: review-
Adding the missing super class call
krit: review-, krit: commit-queue-
Adding the missing super class call none

Description Renata Hodovan 2010-10-26 11:02:37 PDT
Calling the super class of RenderSVGImage::updateFromElement is missing
Comment 1 Renata Hodovan 2010-10-26 11:14:51 PDT
Created attachment 71914 [details]
Adding the missing super class call

The patch fixes the failed dynamic-update tests of feConvolveMatrix as well (because they have SVGImage objects)
Comment 2 Andreas Kling 2010-10-26 11:16:58 PDT
(In reply to comment #1)
> The patch fixes the failed dynamic-update tests of feConvolveMatrix as well (because they have SVGImage objects)

This seems to imply that something should be unskipped and/or rebaselined.
Comment 3 Nikolas Zimmermann 2010-10-26 11:34:00 PDT
Comment on attachment 71914 [details]
Adding the missing super class call

Looks good, great catch!
You need to write a better ChangeLog, saying what's fixed though...
Comment 4 Renata Hodovan 2010-10-26 23:45:59 PDT
Created attachment 71988 [details]
Adding the missing super class call
Comment 5 Dirk Schulze 2010-10-27 01:10:04 PDT
(In reply to comment #4)
> Created an attachment (id=71988) [details]
> Adding the missing super class call

I'd like to read a sentence in the ChangeLog that this is covered by dynamic updates of feConvolveMatrix, since every regression needs a regression test.
Comment 6 Dirk Schulze 2010-10-27 01:10:50 PDT
Comment on attachment 71988 [details]
Adding the missing super class call

Sorry, but this sentence need to go in. It's WebKit policy.
Comment 7 Renata Hodovan 2010-10-27 08:33:27 PDT
Created attachment 72039 [details]
Adding the missing super class call
Comment 8 Dirk Schulze 2010-10-27 08:47:37 PDT
Comment on attachment 72039 [details]
Adding the missing super class call

r=me
Comment 9 WebKit Commit Bot 2010-10-27 09:10:21 PDT
Comment on attachment 72039 [details]
Adding the missing super class call

Clearing flags on attachment: 72039

Committed r70654: <http://trac.webkit.org/changeset/70654>
Comment 10 WebKit Commit Bot 2010-10-27 09:10:27 PDT
All reviewed patches have been landed.  Closing bug.
Comment 11 Dimitri Glazkov (Google) 2010-10-27 10:06:21 PDT
(In reply to comment #10)
> All reviewed patches have been landed.  Closing bug.

This patch affected a few pixel results, and they probably should be landed with the patch.
Comment 12 Zoltan Herczeg 2010-10-27 10:14:26 PDT
> This patch affected a few pixel results, and they probably should be landed with the patch.

Chromium pixel tests are a difficult problem. Once I wanted to update some Chromium pixel tests, and asked Eric for help, but he said he use mac, and gave me some names. I wrote them, but they don't reply. The poblem is we couldn't compile a chromium port and run pixel tests, since we have no idea how it works :(
Comment 13 Dimitri Glazkov (Google) 2010-10-27 10:21:37 PDT
(In reply to comment #12)
> > This patch affected a few pixel results, and they probably should be landed with the patch.
> 
> Chromium pixel tests are a difficult problem. Once I wanted to update some Chromium pixel tests, and asked Eric for help, but he said he use mac, and gave me some names. I wrote them, but they don't reply. The poblem is we couldn't compile a chromium port and run pixel tests, since we have no idea how it works :(

I'll take care of the Chromium pixel tests. However, I am positive this patch also affected platform/mac, for instance.
Comment 14 Zoltan Herczeg 2010-10-27 10:29:43 PDT
> I'll take care of the Chromium pixel tests. However, I am positive this patch also affected platform/mac, for instance.

Exactly, in a good way. Those tests were working properly, until the patch mentioned in the ChangeLog made them wrong. So this patch just restores their oiginal state. Since the mac bots don't run pixel tests, this thing was hidden so far.
Comment 15 Zoltan Herczeg 2010-10-27 10:32:31 PDT
To be more precise: if you run mac pixel tests on the mainline, you get 10 fails. This patch restores 8 of them, and you get less fails.
Comment 16 Dimitri Glazkov (Google) 2010-10-27 10:45:11 PDT
(In reply to comment #15)
> To be more precise: if you run mac pixel tests on the mainline, you get 10 fails. This patch restores 8 of them, and you get less fails.

That's great! :)
Comment 17 WebKit Review Bot 2010-10-27 14:04:54 PDT
http://trac.webkit.org/changeset/70667 might have broken GTK Linux 32-bit Debug