Closed
Bug 674494
Opened 13 years ago
Closed 13 years ago
Uninitialised variable in ThebesLayerBuffer causes incorrect marking of mDidSelfCopy flag
Categories
(Core :: Graphics, defect)
Core
Graphics
Tracking
()
RESOLVED
FIXED
mozilla9
People
(Reporter: cwiiis, Assigned: cwiiis)
Details
(Whiteboard: [inbound])
Attachments
(1 file, 3 obsolete files)
726 bytes,
patch
|
mattwoodrow
:
review+
|
Details | Diff | Splinter Review |
At the beginning of ThebesLayerBuffer::BeginPaint, the returned 'PaintState' variable is uninitialised. As not all of its fields are set, this can cause the 'mDidSelfCopy' flag to be incorrectly marked. Patch incoming...
Assignee | ||
Comment 1•13 years ago
|
||
Attachment #548739 -
Flags: review?(matt.woodrow)
Assignee | ||
Comment 2•13 years ago
|
||
Sorry, another patch was accidentally combined.
Attachment #548739 -
Attachment is obsolete: true
Attachment #548739 -
Flags: review?(matt.woodrow)
Attachment #548742 -
Flags: review?(matt.woodrow)
Comment 3•13 years ago
|
||
I think I'd rather add a constructor to set mDidSelfCopy to false, good catch though
Assignee | ||
Comment 4•13 years ago
|
||
Updated patch that uses a constructor.
Attachment #548742 -
Attachment is obsolete: true
Attachment #548742 -
Flags: review?(matt.woodrow)
Attachment #552323 -
Flags: review?(matt.woodrow)
Assignee | ||
Updated•13 years ago
|
Assignee: nobody → chrislord.net
Comment 5•13 years ago
|
||
Comment on attachment 552323 [details] [diff] [review] Fix uninitialised PaintState return variable by adding a constructor Review of attachment 552323 [details] [diff] [review]: ----------------------------------------------------------------- ::: gfx/layers/ThebesLayerBuffer.h @@ +114,5 @@ > struct PaintState { > + PaintState() > + : mContext(nsnull) > + , mRegionToDraw() > + , mRegionToInvalidate() You shouldn't need to explicitly construct these 3, they should all default to the correct values.
Attachment #552323 -
Flags: review?(matt.woodrow) → review+
Assignee | ||
Comment 6•13 years ago
|
||
Assuming this is good to go, could you push? I don't have L3 access yet.
Attachment #552323 -
Attachment is obsolete: true
Attachment #553142 -
Flags: review?(matt.woodrow)
Comment 7•13 years ago
|
||
Comment on attachment 553142 [details] [diff] [review] Fix uninitialised PaintState return variable by adding a constructor (final?) Looks good! I'll land this on incoming this afternoon.
Attachment #553142 -
Flags: review?(matt.woodrow) → review+
Comment 8•13 years ago
|
||
http://hg.mozilla.org/integration/mozilla-inbound/rev/f345becaf55b
Whiteboard: [inbound]
Comment 9•13 years ago
|
||
http://hg.mozilla.org/mozilla-central/rev/f345becaf55b
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla9
You need to log in
before you can comment on or make changes to this bug.
Description
•