[Webkit-unassigned] [Bug 124043] [GTK] Crash when printing via javascript in WebKit2
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sun Nov 10 01:22:13 PST 2013
https://bugs.webkit.org/show_bug.cgi?id=124043
--- Comment #7 from Carlos Garcia Campos <cgarcia at igalia.com> 2013-11-10 01:20:56 PST ---
(In reply to comment #6)
> > 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;
GMainLoop* mainLoop = data->mainLoop.get(); :-)
> m_printPagesIdleId = gdk_threads_add_idle_full(idlePriority, printPagesIdle, data.leakPtr(), printPagesIdleDone);
>
> if (m_printMode == PrintInfo::PrintModeSync) {
> ASSERT(mainLoop);
> g_main_loop_run(mainLoop);
> }
Ok, looks good to me.
--
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