EVALUATION
In the fix for cr6883952, we changed sun.plugin.viewer.frame.IExplorerEmbeddedFrame so that instead of using it's super class's implementation of notifyModalBlocked(), it got its own JNI code to install Windows hooks to block messages to the parent window of a modal dialog. The only problem is we forgot to include native dialogs ("print" dialog or "open file" dialog) in the code path for unblocking the parent window (a modal dialog is dismissed and we need to remove the hooks we had installed).
This fix makes us use the same code path for unblocking the parent window regardless of if the dialog was an OS-provided native component or one of our own Java components.
|