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

Issue 539923002: [WIP] DOMMatrixReadOnly::m_matrix is changed to OwnPtr<>.

Created:
6 years, 3 months ago by zino
Modified:
6 years, 3 months ago
Reviewers:
haraken
CC:
blink-reviews, blink-reviews-dom_chromium.org, dglazkov+blink, sof, eae+blinkwatch, rwlbuis
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Project:
blink
Visibility:
Public.

Description

DOMMatrixReadOnly::m_matrix is changed to OwnPtr<>. BUG=none R=haraken

Patch Set 1 : OwnPtr<> version #

Patch Set 2 : trigger bug #

Total comments: 1

Patch Set 3 : workaround #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1 line, -1 line) Patch
M Source/core/dom/DOMMatrix.cpp View 1 2 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 7 (2 generated)
zino
Dear Haraken, Please take a look. I'm not sure but I think TransformationMatrix::multiply() seems to ...
6 years, 3 months ago (2014-09-04 09:59:20 UTC) #3
haraken
On 2014/09/04 09:59:20, zino wrote: > Dear Haraken, > > Please take a look. > ...
6 years, 3 months ago (2014-09-04 10:38:02 UTC) #4
zino
On 2014/09/04 10:38:02, haraken wrote: > On 2014/09/04 09:59:20, zino wrote: > > Dear Haraken, ...
6 years, 3 months ago (2014-09-04 10:53:36 UTC) #5
zino
Sorry for poor explanations. https://codereview.chromium.org/539923002/diff/30001/Source/core/dom/DOMMatrix.cpp File Source/core/dom/DOMMatrix.cpp (right): https://codereview.chromium.org/539923002/diff/30001/Source/core/dom/DOMMatrix.cpp#newcode37 Source/core/dom/DOMMatrix.cpp:37: m_matrix.multiply(other->matrix()); I think this sentence ...
6 years, 3 months ago (2014-09-04 14:18:52 UTC) #6
zino
6 years, 3 months ago (2014-09-16 06:54:06 UTC) #7
On 2014/09/04 14:18:52, zino wrote:
> Sorry for poor explanations.
> 
>
https://codereview.chromium.org/539923002/diff/30001/Source/core/dom/DOMMatri...
> File Source/core/dom/DOMMatrix.cpp (right):
> 
>
https://codereview.chromium.org/539923002/diff/30001/Source/core/dom/DOMMatri...
> Source/core/dom/DOMMatrix.cpp:37: m_matrix.multiply(other->matrix());
> I think this sentence is reasonable but it makes a crash on linux_blink_dbg.
> (other os and release are okay)
> 
> I don't exactly know what the problem is. However, as my investigating,
> I guess it occurs if we define TRANSFORMATION_MATRIX_USE_X86_64_SSE2 [1]
> and DOMMatrix is derived garbage collected class.
> If we don't use garbage collected class, it is okay.
> 
> m_matrix.multiply(other->matrix());    // crash
> m_matrix = TransformationMatrix(m_matrix).multiply(other->matrix()); // normal
> 
> Could you please help me? Am I missing something here?
> 
> [1] The code path :
>
https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit...

Ping Haraken?

Powered by Google App Engine
This is Rietveld 408576698