public void Bug445210 ()
{
Atk.Object accessible = null;
try {
StartEventMonitor ();
accessible = ActivateAdditionalForm ("445210");
Atk.Object child = accessible.RefAccessibleChild (0);
Assert.IsNotNull (child, "Added form should have a child");
ExpectEvents (1, Atk.Role.Frame, "window:activate", "445210");
ExpectEvents (0, Atk.Role.Frame, "window:activate", "UiaAtkBridge test");
StartEventMonitor ();
RemoveAdditionalForm (accessible);
ExpectEvents (1, Atk.Role.Frame, "window:activate", "MainWindow");
ExpectEvents (0, Atk.Role.Frame, "window:activate", "445210");
// Don't crash on the next line (bug 491053)
accessible.RefRelationSet ();
} finally {
RemoveAdditionalForm (accessible);
}
}