I hope this addresses the comments. Changes to nsShmImage.h/nsShmImage.cpp are included.
As for the draw_window_of_widget(), I marked it as TODO. btw. Is it a problem actually? If this or any other window is destroyed, get_window_for_gdk_window() or gdk_window_get_children() just returns NULL, right? Or are you concerned with already obtained list of windows from children list?
With the GTK3/Xt plugins I meant "we don't care about Xt plugins" here :)
Created attachment 561682
nsWindow.cpp, v4
I hope this addresses the comments. Changes to nsShmImage. h/nsShmImage. cpp are included.
As for the draw_window_ of_widget( ), I marked it as TODO. btw. Is it a problem actually? If this or any other window is destroyed, get_window_ for_gdk_ window( ) or gdk_window_ get_children( ) just returns NULL, right? Or are you concerned with already obtained list of windows from children list?
With the GTK3/Xt plugins I meant "we don't care about Xt plugins" here :)