WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Details
Formatted Diff
Diff
Patch
(13.92 KB, patch)
2015-06-18 15:10 PDT
,
Anders Carlsson
no flags
Details
Formatted Diff
Diff
Patch
(15.47 KB, patch)
2015-06-18 15:27 PDT
,
Anders Carlsson
ggaren
: review+
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Anders Carlsson
Comment 1
2015-06-18 14:46:15 PDT
Created
attachment 255136
[details]
Patch
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
Created
attachment 255138
[details]
Patch
Anders Carlsson
Comment 4
2015-06-18 15:27:09 PDT
Created
attachment 255139
[details]
Patch
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
<
rdar://problem/21449395
>
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
Committed
r185749
: <
http://trac.webkit.org/changeset/185749
>
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.
Top of Page
Format For Printing
XML
Clone This Bug