Fix for a focus related NOTREACHED when closing Chrome
Fix for a focus related NOTREACHED when closing Chrome

A focus related asserion was hit when closing Chrome.
It was caused by the top level widget being destroyed and deleting itself
before its children. When deleted it would delete the focus manager without
giving child widgets a chance to remove focus change listener causing the
assert.
We now delay the deletion of the WidgetGtk so child widget get the destroy
message when the top WidgetGtk is still alive.

BUG=None
TEST=Close Chrome toolkit views. It should not assert because of the focus
     manager.
Review URL: http://codereview.chromium.org/231003

git-svn-id: dd90618784b6a4b323ea0c23a071cb1c9e6f2ac7@26952 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser,wistoch/meego-app-browser