public synchronized void domHasChanged(Event e) {
try {
if (e instanceof ChildNodeRemoved) {
ChildNodeRemoved removed = (ChildNodeRemoved) e;
if (iframe != null ? removed.getNode().equals(iframe.getNodeId()) : false) {
isReady = false;
parent = removed.getParent();
log.fine("current frame " + iframe.getNodeId() + " is gone.Parent = " + parent);
List<ChildIframeInserted> newOnes = eventHistory.getInsertedFrames(parent);
if (newOnes.size() == 0) {
return;
} else if (newOnes.size() == 1) {