[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