Bug 142297

Summary: Web Inspector: assertion failure when selecting timeline data grid nodes without popovers
Product: WebKit Reporter: Brian Burg <burg>
Component: Web InspectorAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: graouts, inspector-bugzilla-changes, jonowells, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Attachments:
Description Flags
stack trace
none
sample timeline data none

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