[Webkit-unassigned] [Bug 124043] [GTK] Crash when printing via javascript in WebKit2
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Nov 8 10:41:12 PST 2013
https://bugs.webkit.org/show_bug.cgi?id=124043
--- Comment #6 from Martin Robinson <mrobinson at webkit.org> 2013-11-08 10:39:57 PST ---
> This is not possible, at this point data contains a NULL pointer, because of the leakPtr(). That's why we first need to save the pointer.
Good point. How about this:
// Make sure the print pages idle has more priority than IPC messages comming from
// the IO thread, so that the EndPrinting message is always handled once the print
// operation has finished. See https://bugs.webkit.org/show_bug.cgi?id=122801.
unsigned idlePriority = m_printMode == PrintInfo::PrintModeSync ? G_PRIORITY_DEFAULT - 10 : G_PRIORITY_DEFAULT_IDLE + 10;
GMainLoop* mainLoop = data->mainLoop;
m_printPagesIdleId = gdk_threads_add_idle_full(idlePriority, printPagesIdle, data.leakPtr(), printPagesIdleDone);
if (m_printMode == PrintInfo::PrintModeSync) {
ASSERT(mainLoop);
g_main_loop_run(mainLoop);
}
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list