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

Issue 517023: Fix up rowbytes vs. width desynchronization, and fix failure to initialize en... (Closed)

Created:
10 years, 12 months ago by Chris Evans
Modified:
9 years, 6 months ago
Reviewers:
jschuh
CC:
chromium-reviews_googlegroups.com
Base URL:
svn://chrome-svn.corp.google.com/chrome/trunk/src/
Visibility:
Public.

Description

Fix up rowbytes vs. width desynchronization, and fix failure to initialize entire bitmap memory. To fix up the rowbytes value properly, we simply don't send it via IPC any more, and recalulate it from width and depth in the trusted code. It's a cheap calculation. Also one bonus fix: don't use an unintialized IconInfo if deserialization fails. BUG=31307 TEST=Manual; ran with breakpoints on the failure paths. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=35371

Patch Set 1 #

Total comments: 4

Patch Set 2 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+6 lines, -8 lines) Patch
M chrome/common/common_param_traits.cc View 1 2 chunks +6 lines, -8 lines 0 comments Download

Messages

Total messages: 3 (0 generated)
Chris Evans
10 years, 12 months ago (2009-12-30 03:17:26 UTC) #1
jschuh
LGTM, but with two nits that don't change functionality. http://codereview.chromium.org/517023/diff/1/2 File chrome/common/common_param_traits.cc (right): http://codereview.chromium.org/517023/diff/1/2#newcode204 chrome/common/common_param_traits.cc:204: ...
10 years, 12 months ago (2009-12-30 03:44:08 UTC) #2
Chris Evans
10 years, 12 months ago (2009-12-30 04:34:20 UTC) #3
Thanks.

http://codereview.chromium.org/517023/diff/1/2
File chrome/common/common_param_traits.cc (right):

http://codereview.chromium.org/517023/diff/1/2#newcode204
chrome/common/common_param_traits.cc:204: for (size_t i = 0; i < icon_count &&
result; ++i) {
On 2009/12/30 03:44:09, jschuh wrote:
> Do we need to check result as a loop condition, since we use it as an
immediate
> return condition inside the loop?

Done.

http://codereview.chromium.org/517023/diff/1/2#newcode214
chrome/common/common_param_traits.cc:214: return result;
On 2009/12/30 03:44:09, jschuh wrote:
> Can't we just return true, since it looks like result must be true if we got
> here?

Done.

Powered by Google App Engine
This is Rietveld 408576698