Bug 86096

Summary: [BlackBerry] Assertions and assumptions in BackingStoreClient around m_frame and m_frame->view() are invalid
Product: WebKit Reporter: Antonio Gomes <tonikitoo>
Component: WebKit BlackBerryAssignee: Antonio Gomes <tonikitoo>
Status: RESOLVED FIXED    
Severity: Normal CC: tonikitoo
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
(committed r116657, r=rbuis) Patch none

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.