From 061295c07da0ffcde2aa1a86645b640c813d356e Mon Sep 17 00:00:00 2001 From: "peterlubczynski%netscape.com" Date: Thu, 20 Dec 2001 06:54:07 +0000 Subject: [PATCH] Reverse the internal linked list of plugins after scanning in order to get loading precendence correct. bug 115337 r=av, sr=beard git-svn-id: svn://10.0.0.236/trunk@110874 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp b/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp index e6e009d103e..260e4d85055 100644 --- a/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp +++ b/mozilla/modules/plugin/base/src/nsPluginHostImpl.cpp @@ -4721,6 +4721,15 @@ NS_IMETHODIMP nsPluginHostImpl::LoadPlugins() mCachedPlugins = next; } + // reverse our list of plugins + nsPluginTag *next,*prev = nsnull; + for (nsPluginTag *cur = mPlugins; cur; cur = next) { + next = cur->mNext; + cur->mNext = prev; + prev = cur; + } + mPlugins = prev; + NS_TIMELINE_STOP_TIMER("LoadPlugins"); NS_TIMELINE_MARK_TIMER("LoadPlugins");