An async call can be cleared without having been recorded. For example: - Breakpoints becoming enabled between setTimeout/clearTimeout - Inspector opening between setTimeout/clearTimeout - clearTimeout(999) will always go through InspectorInstrumentation
<rdar://problem/29517587>
Created attachment 296189 [details] Patch
Comment on attachment 296189 [details] Patch rs=me
Comment on attachment 296189 [details] Patch We could have a test for this right? Did the clearTimeout(999) on about:blank reproduce this? Either way I'm fine with the test.
Comment on attachment 296189 [details] Patch Clearing flags on attachment: 296189 Committed r209367: <http://trac.webkit.org/changeset/209367>
All reviewed patches have been landed. Closing bug.
(In reply to comment #4) > Comment on attachment 296189 [details] > Patch > > We could have a test for this right? Did the clearTimeout(999) on > about:blank reproduce this? Either way I'm fine with the test. To answer my own question, yes the clearTimeout(999) did reproduce this.
Still needs a test. It should be pretty basic.