Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(138)

Issue 677683003: [SVG] Reinstate RenderSVGResourcePattern's inval-during-paint guard. (Closed)

Created:
6 years, 1 month ago by f(malita)
Modified:
6 years, 1 month ago
Reviewers:
pdr., Stephen Chennney, fs
CC:
blink-reviews, blink-reviews-rendering, zoltan1, rwlbuis, pdr+renderingwatchlist_chromium.org, eae+blinkwatch, leviw+renderwatch, kouhei+svg_chromium.org, ed+blinkwatch_opera.com, krit, gyuyoung.kim_webkit.org, jchaffraix+rendering, Stephen Chennney, pdr+svgwatchlist_chromium.org, rune+blink, inferno
Project:
blink
Visibility:
Public.

Description

[SVG] Reinstate RenderSVGResourcePattern's inval-during-paint guard. The refactoring in https://codereview.chromium.org/453653003 dropped the double-lookup map insertion, but animated images (at least) can still trigger paint-time layout invals => the map entry may get deleted while we're building the pattern. This CL adds back the required double-lookup idiom. R=fs@opera.com,pdr@chromium.org,schenney@chromium.org BUG=426757, 426882 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=184370

Patch Set 1 #

Patch Set 2 : minor cleanup #

Unified diffs Side-by-side diffs Delta from patch set Stats (+7 lines, -6 lines) Patch
M Source/core/rendering/svg/RenderSVGResourcePattern.cpp View 1 1 chunk +7 lines, -6 lines 0 comments Download

Messages

Total messages: 11 (2 generated)
f(malita)
6 years, 1 month ago (2014-10-24 13:48:16 UTC) #2
fs
Oh, unpleasant =/. LGTM.
6 years, 1 month ago (2014-10-24 14:39:02 UTC) #3
fs
On 2014/10/24 14:39:02, fs wrote: > Oh, unpleasant =/. LGTM. And, will you add the/a ...
6 years, 1 month ago (2014-10-24 14:42:04 UTC) #4
f(malita)
On 2014/10/24 14:42:04, fs wrote: > On 2014/10/24 14:39:02, fs wrote: > > Oh, unpleasant ...
6 years, 1 month ago (2014-10-24 14:45:09 UTC) #5
fs
On 2014/10/24 14:45:09, Florin Malita wrote: > On 2014/10/24 14:42:04, fs wrote: > > On ...
6 years, 1 month ago (2014-10-24 14:48:31 UTC) #6
f(malita)
On 2014/10/24 14:48:31, fs wrote: > On 2014/10/24 14:45:09, Florin Malita wrote: > > On ...
6 years, 1 month ago (2014-10-24 15:44:49 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/677683003/20001
6 years, 1 month ago (2014-10-24 16:15:42 UTC) #9
commit-bot: I haz the power
Committed patchset #2 (id:20001) as 184370
6 years, 1 month ago (2014-10-24 16:20:30 UTC) #10
fs
6 years, 1 month ago (2014-10-27 09:52:37 UTC) #11
Message was sent while issue was closed.
On 2014/10/24 15:44:49, Florin Malita wrote:
> On 2014/10/24 14:48:31, fs wrote:
> > On 2014/10/24 14:45:09, Florin Malita wrote:
> > > On 2014/10/24 14:42:04, fs wrote:
> > > > On 2014/10/24 14:39:02, fs wrote:
> > > > > Oh, unpleasant =/. LGTM.
> > > > 
> > > > And, will you add the/a TC?
> > > 
> > > Not easily done: the trigger is racy/dependent on animation timers and I
> > > couldn't find a way to repro in a TC :(
> > > 
> > > We (thankfully) do have CF coverage though.
> > 
> > Ok. Maybe you could create a bug (or similar) with some extended info, so
that
> > we can gain insight into the problem at hand?
> 
> Done: http://crbug.com/426882

Thanks.

Powered by Google App Engine
This is Rietveld 408576698