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

Issue 19509005: If we fail to contruct the Pdf Image Shader, mark the object as busted, and dn't try to remove it f… (Closed)

Created:
7 years, 5 months ago by edisonn
Modified:
7 years, 5 months ago
CC:
skia-review_googlegroups.com, rmistry
Visibility:
Public.

Description

If we fail to contruct the Pdf Image Shader, mark the object as busted, and dn't try to remove it from shaders list. Also, when we delete invalid shaders, remove the lock, otherwise we freeze (see CanonicalShadersMutex usage). R=vandebo@chromium.org Committed: https://code.google.com/p/skia/source/detail?r=10290

Patch Set 1 #

Total comments: 7

Patch Set 2 : #

Total comments: 6

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3 lines, -1 line) Patch
M src/pdf/SkPDFShader.cpp View 1 2 3 4 1 chunk +3 lines, -1 line 0 comments Download

Messages

Total messages: 11 (0 generated)
edisonn
7 years, 5 months ago (2013-07-23 13:19:01 UTC) #1
edisonn
BTW, we found this bug by running render_pdf on all the skps Ravi collected. Thanks!
7 years, 5 months ago (2013-07-23 13:20:12 UTC) #2
vandebo (ex-Chrome)
On 2013/07/23 13:20:12, edisonn wrote: > BTW, we found this bug by running render_pdf on ...
7 years, 5 months ago (2013-07-23 15:09:50 UTC) #3
edisonn
https://codereview.chromium.org/19509005/diff/1/src/pdf/SkPDFShader.cpp File src/pdf/SkPDFShader.cpp (right): https://codereview.chromium.org/19509005/diff/1/src/pdf/SkPDFShader.cpp#newcode465 src/pdf/SkPDFShader.cpp:465: bool fFailedConstructor; On 2013/07/23 15:09:50, vandebo wrote: > I ...
7 years, 5 months ago (2013-07-23 15:34:18 UTC) #4
vandebo (ex-Chrome)
https://codereview.chromium.org/19509005/diff/1/src/pdf/SkPDFShader.cpp File src/pdf/SkPDFShader.cpp (right): https://codereview.chromium.org/19509005/diff/1/src/pdf/SkPDFShader.cpp#newcode472 src/pdf/SkPDFShader.cpp:472: SkAutoMutexAcquire lock(CanonicalShadersMutex()); On 2013/07/23 15:34:18, edisonn wrote: > I ...
7 years, 5 months ago (2013-07-23 15:41:27 UTC) #5
vandebo (ex-Chrome)
Sorry, missed that you had a new patch set. https://codereview.chromium.org/19509005/diff/6001/src/pdf/SkPDFShader.cpp File src/pdf/SkPDFShader.cpp (right): https://codereview.chromium.org/19509005/diff/6001/src/pdf/SkPDFShader.cpp#newcode449 src/pdf/SkPDFShader.cpp:449: ...
7 years, 5 months ago (2013-07-23 17:29:00 UTC) #6
edisonn
https://codereview.chromium.org/19509005/diff/6001/src/pdf/SkPDFShader.cpp File src/pdf/SkPDFShader.cpp (right): https://codereview.chromium.org/19509005/diff/6001/src/pdf/SkPDFShader.cpp#newcode449 src/pdf/SkPDFShader.cpp:449: fResources.unrefAll(); On 2013/07/23 17:29:00, vandebo wrote: > If it ...
7 years, 5 months ago (2013-07-23 17:35:38 UTC) #7
vandebo (ex-Chrome)
https://codereview.chromium.org/19509005/diff/6001/src/pdf/SkPDFShader.cpp File src/pdf/SkPDFShader.cpp (right): https://codereview.chromium.org/19509005/diff/6001/src/pdf/SkPDFShader.cpp#newcode516 src/pdf/SkPDFShader.cpp:516: // Release the lock, otherwise we end up calling ...
7 years, 5 months ago (2013-07-23 17:47:33 UTC) #8
edisonn
https://codereview.chromium.org/19509005/diff/6001/src/pdf/SkPDFShader.cpp File src/pdf/SkPDFShader.cpp (right): https://codereview.chromium.org/19509005/diff/6001/src/pdf/SkPDFShader.cpp#newcode516 src/pdf/SkPDFShader.cpp:516: // Release the lock, otherwise we end up calling ...
7 years, 5 months ago (2013-07-23 17:54:13 UTC) #9
vandebo (ex-Chrome)
LGTM
7 years, 5 months ago (2013-07-23 18:14:24 UTC) #10
edisonn
7 years, 5 months ago (2013-07-23 19:45:40 UTC) #11
Message was sent while issue was closed.
Committed patchset #5 manually as r10290.

Powered by Google App Engine
This is Rietveld 408576698