| Summary: | [WinCairo] Assertion fails while ~RemoteImageBufferProxy in DrawingAreaWC CommitQueue | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Fujii Hironori <Hironori.Fujii> | ||||
| Component: | WebKit2 | Assignee: | Fujii Hironori <Hironori.Fujii> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | don.olmstead, kkinnunen, webkit-bug-importer | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | WebKit Nightly Build | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Attachments: |
|
||||||
|
Description
Fujii Hironori
2022-12-20 20:14:24 PST
This isn't reprodusible on my PC. But, adding sleep makes it reprodusible.
diff --git a/Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.cpp b/Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.cpp
index c2ac3bd9e8bf..f81bbe5de247 100644
--- a/Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.cpp
+++ b/Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.cpp
@@ -341,6 +341,7 @@ void DrawingAreaWC::sendUpdateNonAC()
updateInfo.bitmapHandle = std::get<ShareableBitmapHandle>(WTFMove(handle));
send(Messages::DrawingAreaProxy::Update(stateID, WTFMove(updateInfo)));
});
+ Sleep(3 * 1000);
});
}
Created attachment 464132 [details]
Patch
Comment on attachment 464132 [details]
Patch
Thank you for the review.
Committed 258214@main (7750f7a4299a): <https://commits.webkit.org/258214@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 464132 [details]. |