overlay: Handle overlays when no main widget exists
Just pretend that the main widget is an empty widget the size of the overlay. Makes it possible to write testcases where no size requests are run on overlay widgets before size_allocate() is called. Testcase included.
Showing with 65 additions and 6 deletions