Bug 14987

Summary: EEventKeyUp event type causes S60 browser control to crash
Product: WebKit Reporter: Andrei Popescu <andreip>
Component: WebKit Misc.Assignee: Nobody <webkit-unassigned>
Status: CLOSED INVALID    
Severity: Blocker CC: asmo, zalan
Priority: P2    
Version: 420+   
Hardware: S60 Hardware   
OS: S60 3rd edition   

Andrei Popescu
Reported 2007-08-16 11:13:29 PDT
When embedding the browser control in an S60 application, a crash occurs in the following scenario: - the embedding application has a component that implements MBrCtlSpecialLoadObserver and that is passed to the browser control, - in the implementation of MBrCtlSpecialLoadObserver::HandleRequestL() the embedding application loads asynchronously new content to the browser control (ie it returns ETrue from HandleRequestL and uses a CIdle object to later call CBrCtlInterface::LoadDataL on the browser control). - the application first loads a document with that contains the following markup: <a href="foo://bar">Bar</a> - the user selects the above element and presses the joystick, the application gets the HandleRequestL callback and loads the second document If the user releases the joystick _only after_ the second document has loaded, the browser control crashes with KERN-EXEC 3. Since all key events are forwarded to the browser control, this seems to suggest that the crash occurs when EEventKeyDown is received in the context of the first document and EEventKeyUp in the context of the second. This has been observed on Nokia N95 with firmware version V 12.0.013, 19-06-07. Previous firmware versions didn't have this problem, which indicates a regression. We have also seen the same crash on Nokia 6110 V03.58, 20-06-07.
Attachments
zalan
Comment 1 2007-08-20 07:08:09 PDT
regression, changed to blocker.
Asmo Soinio
Comment 2 2007-08-24 03:47:00 PDT
Was also noticed by our testing team in N95 12.0.013.
Bradley Morrison
Comment 3 2008-04-09 11:31:55 PDT
Bulk update of s60 bugs - tagging and closing.
Bradley Morrison
Comment 4 2008-04-09 11:39:36 PDT
Bulk closing of all s60 platform bugs. Sorry for the noise!
Joel Parks
Comment 5 2011-03-21 11:53:36 PDT
re-purposing InTSW keyword for use by QtWebkit team
Note You need to log in before you can comment on or make changes to this bug.