RESOLVED FIXED 146124
Spintracer treats the web process as hung when it's showing JavaScript dialogs in the UI process
https://bugs.webkit.org/show_bug.cgi?id=146124
Summary Spintracer treats the web process as hung when it's showing JavaScript dialog...
Anders Carlsson
Reported 2015-06-18 14:42:41 PDT
Spintracer treats the web process as hung when it's showing JavaScript dialogs in the UI process
Attachments
Patch (22.80 KB, patch)
2015-06-18 14:46 PDT, Anders Carlsson
no flags
Patch (13.92 KB, patch)
2015-06-18 15:10 PDT, Anders Carlsson
no flags
Patch (15.47 KB, patch)
2015-06-18 15:27 PDT, Anders Carlsson
ggaren: review+
Anders Carlsson
Comment 1 2015-06-18 14:46:15 PDT
Geoffrey Garen
Comment 2 2015-06-18 15:02:11 PDT
Comment on attachment 255136 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=255136&action=review > Source/WebKit2/Shared/mac/HangDetectionDisablerMac.mm:38 > + if (CGSCopyConnectionProperty(CGSMainConnectionID(), CGSMainConnectionID(), clientsMayIgnoreEventsKey, &value) != kCGErrorSuccess) Shouldn't we CFRelease value after this copy? Maybe use RetainPtr here? > Source/WebKit2/Shared/mac/WebMemorySampler.mac.mm:-32 > -#import "config.h" > -#import "WebMemorySampler.h" > - > -#if ENABLE(MEMORY_SAMPLER) > - > -#import <JavaScriptCore/MemoryStatistics.h> > -#import <mach/mach.h> Revert?
Anders Carlsson
Comment 3 2015-06-18 15:10:29 PDT
Anders Carlsson
Comment 4 2015-06-18 15:27:09 PDT
Geoffrey Garen
Comment 5 2015-06-18 15:41:12 PDT
Comment on attachment 255139 [details] Patch r=me
Alexey Proskuryakov
Comment 6 2015-06-18 19:00:53 PDT
Nice! Do you plan to adopt this for sync XHR, or would you like us to keep receiving reports about those?
David Kilzer (:ddkilzer)
Comment 7 2015-06-19 08:12:42 PDT
Anders Carlsson
Comment 8 2015-06-19 08:39:18 PDT
(In reply to comment #6) > Nice! Do you plan to adopt this for sync XHR, or would you like us to keep > receiving reports about those? I talked to Gavin about doing it - it's definitely something we should do. Same thing for window.print.
Anders Carlsson
Comment 9 2015-06-19 09:54:38 PDT
Darin Adler
Comment 10 2015-06-19 10:19:48 PDT
Comment on attachment 255139 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=255139&action=review > Source/WebKit2/Shared/mac/HangDetectionDisablerMac.mm:47 > + auto value = adoptCF(valuePtr); > + > + if (!value || CFGetTypeID(value.get()) != CFBooleanGetTypeID()) > + return false; > + > + return value == kCFBooleanTrue; I think this one line does the same thing as the above four lines of code. return adoptCF(valuePtr) == kCFBooleanTrue;
Note You need to log in before you can comment on or make changes to this bug.