RESOLVED FIXED 86096
[BlackBerry] Assertions and assumptions in BackingStoreClient around m_frame and m_frame->view() are invalid
https://bugs.webkit.org/show_bug.cgi?id=86096
Summary [BlackBerry] Assertions and assumptions in BackingStoreClient around m_frame ...
Antonio Gomes
Reported 2012-05-10 06:55:00 PDT
George Staikos 2012-05-06 23:04:05 EDT This is an interesting bug. IntPoint BackingStoreClient::scrollPosition() const { ASSERT(m_frame); return m_frame->view()->scrollPosition() - pointToSize(m_frame->view()->mini mumScrollPosition()); } m_frame->view() is null. m_frame is in the middle of construction and is trying to create its view but malloc is blocked on a mutex. Meanwhile the test driver, which runs in the Plaid Zone in terms of speed, is already pinch zooming the page. Realistically no user can ever hit this. In actuality, the assertions in backingstoreclient are wrong and need to be fixed. at a minimum, m_frame->view() can be null or invalid, and perhaps m_frame can be too. Adam / Antonio please fix in all branches.
Attachments
(committed r116657, r=rbuis) Patch (5.98 KB, patch)
2012-05-10 07:09 PDT, Antonio Gomes
no flags
Antonio Gomes
Comment 1 2012-05-10 07:09:20 PDT
Created attachment 141163 [details] (committed r116657, r=rbuis) Patch
Rob Buis
Comment 2 2012-05-10 07:15:58 PDT
Comment on attachment 141163 [details] (committed r116657, r=rbuis) Patch LGTM.
Antonio Gomes
Comment 3 2012-05-10 10:15:38 PDT
Comment on attachment 141163 [details] (committed r116657, r=rbuis) Patch Committed r116657.
Note You need to log in before you can comment on or make changes to this bug.