Bug 142297 - Web Inspector: assertion failure when selecting timeline data grid nodes without popovers
Summary: Web Inspector: assertion failure when selecting timeline data grid nodes with...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Inspector (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2015-03-04 11:32 PST by Brian Burg
Modified: 2016-12-13 15:36 PST (History)
4 users (show)

See Also:


Attachments
stack trace (42.41 KB, image/png)
2015-03-04 11:32 PST, Brian Burg
no flags Details
sample timeline data (48.53 KB, image/png)
2015-03-04 11:32 PST, Brian Burg
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Burg 2015-03-04 11:32:20 PST
Created attachment 247873 [details]
stack trace

It seems that we sometimes try to hide the popover when it's not being shown.

Steps to reproduce:

1. Collect some layout timeline records with and without stack traces
2. Select layout timeline panel
3. Select a record
4. Use keyboard up/down arrows to quickly switch the selected record

It seems that this assertion failure happens when either:

a) switching from row with stack trace (popover open) to a row with no stack trace
b) switching from row with stack trace (popover not open) to a row with stack trace

The latter case is triggered by pressing up-up quickly enough to change selections before the slight delay in popover appearing.
Comment 1 Radar WebKit Bug Importer 2015-03-04 11:32:40 PST
<rdar://problem/20041675>
Comment 2 Brian Burg 2015-03-04 11:32:46 PST
Created attachment 247874 [details]
sample timeline data