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
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 | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
zalan
regression, changed to blocker.
Asmo Soinio
Was also noticed by our testing team in N95 12.0.013.
Bradley Morrison
Bulk update of s60 bugs - tagging and closing.
Bradley Morrison
Bulk closing of all s60 platform bugs.
Sorry for the noise!
Joel Parks
re-purposing InTSW keyword for use by QtWebkit team