Cleanup layout and window merge.

Change-Id: Ic61f85ef159981721420ebc5157bcf09cf09ec51
diff --git a/include/vcl/layout.hxx b/include/vcl/layout.hxx
index 2575142e..650ec615 100644
--- a/include/vcl/layout.hxx
+++ b/include/vcl/layout.hxx
@@ -523,7 +523,7 @@ public:
        m_pDisclosureButton->Show();
    }
    virtual ~VclExpander() { disposeOnce(); }
    virtual void dispose() SAL_OVERRIDE { m_pDisclosureButton.disposeAndClear(); VclBin::dispose(); }
    virtual void dispose() SAL_OVERRIDE;
    virtual vcl::Window *get_child() SAL_OVERRIDE;
    virtual const vcl::Window *get_child() const SAL_OVERRIDE;
    virtual bool set_property(const OString &rKey, const OString &rValue) SAL_OVERRIDE;
@@ -561,7 +561,7 @@ class VCL_DLLPUBLIC VclScrolledWindow : public VclBin
public:
    VclScrolledWindow(vcl::Window *pParent, WinBits nStyle = WB_HIDE | WB_CLIPCHILDREN | WB_AUTOHSCROLL | WB_AUTOVSCROLL);
    virtual ~VclScrolledWindow() { disposeOnce(); }
    void dispose() SAL_OVERRIDE { m_pVScroll.disposeAndClear(); m_pHScroll.disposeAndClear(); m_aScrollBarBox.clear(); VclBin::dispose(); }
    virtual void dispose() SAL_OVERRIDE;
    virtual vcl::Window *get_child() SAL_OVERRIDE;
    virtual const vcl::Window *get_child() const SAL_OVERRIDE;
    virtual bool set_property(const OString &rKey, const OString &rValue) SAL_OVERRIDE;
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx
index bcf21e9..cd26b3d 100644
--- a/vcl/source/window/window.cxx
+++ b/vcl/source/window/window.cxx
@@ -159,8 +159,6 @@ void Window::dispose()
            xCanvasComponent->dispose();
    }

    mpWindowImpl->mbInDtor = true;

    CallEventListeners( VCLEVENT_OBJECT_DYING );

    // do not send child events for frames that were registered as native frames