Fixing bug 100270. Crash when evaluating 'window.close();' in the JavaScript console. r=waterson@netscape.com, sr=hyatt@netscape.com

This commit is contained in:
jst%netscape.com 2001-09-19 07:08:15 +00:00
Родитель 4efb0838da
Коммит 51c95e083c
4 изменённых файлов: 12 добавлений и 4 удалений

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

@ -9736,6 +9736,8 @@ nsCSSFrameConstructor::AttributeChanged(nsIPresContext* aPresContext,
{
nsresult result = NS_OK;
nsCOMPtr<nsIStyleFrameConstruction> kungFuDeathGrip(this);
nsCOMPtr<nsIPresShell> shell;
aPresContext->GetShell(getter_AddRefs(shell));
nsIFrame* primaryFrame;

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

@ -5878,8 +5878,10 @@ PresShell::WillCauseReflow()
nsresult
PresShell::DidCauseReflow()
{
mViewManager->CacheWidgetChanges(PR_FALSE);
{
if (mViewManager) {
mViewManager->CacheWidgetChanges(PR_FALSE);
}
if (!gAsyncReflowDuringDocLoad && mDocumentLoading) {
FlushPendingNotifications(PR_FALSE);

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

@ -5878,8 +5878,10 @@ PresShell::WillCauseReflow()
nsresult
PresShell::DidCauseReflow()
{
mViewManager->CacheWidgetChanges(PR_FALSE);
{
if (mViewManager) {
mViewManager->CacheWidgetChanges(PR_FALSE);
}
if (!gAsyncReflowDuringDocLoad && mDocumentLoading) {
FlushPendingNotifications(PR_FALSE);

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

@ -9736,6 +9736,8 @@ nsCSSFrameConstructor::AttributeChanged(nsIPresContext* aPresContext,
{
nsresult result = NS_OK;
nsCOMPtr<nsIStyleFrameConstruction> kungFuDeathGrip(this);
nsCOMPtr<nsIPresShell> shell;
aPresContext->GetShell(getter_AddRefs(shell));
nsIFrame* primaryFrame;