Reset the navigator object for each new document -- plugins may have changed, bug 150087 r=av sr=jst

This commit is contained in:
peterlubczynski%netscape.com 2002-06-21 19:34:54 +00:00
Родитель b27de04155
Коммит 4c17ceaf6f
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -378,6 +378,10 @@ GlobalWindowImpl::SetNewDocument(nsIDOMDocument* aDocument,
::JS_ClearWatchPointsForObject((JSContext *)mContext->GetNativeContext(), ::JS_ClearWatchPointsForObject((JSContext *)mContext->GetNativeContext(),
mJSObject); mJSObject);
// Release the navigator object so that it will be recreated for the new document
// The plugins or mime types array may have changed. See bug 150087
NS_IF_RELEASE(mNavigator);
if (mFirstDocumentLoad) { if (mFirstDocumentLoad) {
if (aDocument) { if (aDocument) {
mFirstDocumentLoad = PR_FALSE; mFirstDocumentLoad = PR_FALSE;