Bug 141669

Summary: REGRESSION (r176459): Process suspension cleanup timer sometimes never stops
Product: WebKit Reporter: Tim Horton <thorton>
Component: WebKit2Assignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: andersca, commit-queue, simon.fraser
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
patch simon.fraser: review+

Description Tim Horton 2015-02-16 15:20:23 PST
Created attachment 246688 [details]
patch

r176459 accidentally removed the code to stop the cleanup timer in the case where we successfully finish marking layers volatile, causing the timer to continue running once the process comes back from a suspended state.
Comment 1 Simon Fraser (smfr) 2015-02-16 15:21:33 PST
Comment on attachment 246688 [details]
patch

Testable?
Comment 2 WebKit Commit Bot 2015-02-16 15:22:14 PST
Attachment 246688 [details] did not pass style-queue:


ERROR: Source/WebKit2/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 3 Tim Horton 2015-02-16 15:22:47 PST
I don't think we have any infrastructure for testing process suspension (nor would I have any idea how to test that a timer that has negligible functional impact *isn't* firing).
Comment 4 Tim Horton 2015-02-16 15:24:30 PST
http://trac.webkit.org/changeset/180180