зеркало из https://github.com/mozilla/gecko-dev.git
Minor cleanup in nsPluginHostImpl, no bug.
This commit is contained in:
Родитель
13b4c00db7
Коммит
dc50eaca29
|
@ -105,7 +105,6 @@
|
|||
#include "nsIScriptGlobalObjectOwner.h"
|
||||
#include "nsIPrincipal.h"
|
||||
|
||||
#include "nsIServiceManager.h"
|
||||
#include "nsNetCID.h"
|
||||
#include "nsICookieService.h"
|
||||
#include "nsIDOMPlugin.h"
|
||||
|
@ -859,13 +858,11 @@ NS_IMPL_ISUPPORTS1(nsPluginTag, nsIPluginTag)
|
|||
static nsresult ConvertToUTF8(nsIUnicodeDecoder *aUnicodeDecoder,
|
||||
nsAFlatCString& aString)
|
||||
{
|
||||
nsresult rv;
|
||||
|
||||
PRInt32 numberOfBytes = aString.Length();
|
||||
PRInt32 outUnicodeLen;
|
||||
nsAutoString buffer;
|
||||
rv = aUnicodeDecoder->GetMaxLength(aString.get(), numberOfBytes,
|
||||
&outUnicodeLen);
|
||||
nsresult rv = aUnicodeDecoder->GetMaxLength(aString.get(), numberOfBytes,
|
||||
&outUnicodeLen);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
if (!EnsureStringLength(buffer, outUnicodeLen))
|
||||
return NS_ERROR_OUT_OF_MEMORY;
|
||||
|
@ -4051,8 +4048,7 @@ static nsresult ConvertToNative(nsIUnicodeEncoder *aEncoder,
|
|||
return NS_OK;
|
||||
}
|
||||
|
||||
static nsresult CreateNPAPIPlugin(nsIServiceManagerObsolete* aServiceManager,
|
||||
const nsPluginTag *aPluginTag,
|
||||
static nsresult CreateNPAPIPlugin(const nsPluginTag *aPluginTag,
|
||||
nsIPlugin **aOutNPAPIPlugnin)
|
||||
{
|
||||
nsresult rv;
|
||||
|
@ -4126,17 +4122,11 @@ NS_IMETHODIMP nsPluginHostImpl::GetPluginFactory(const char *aMimeType, nsIPlugi
|
|||
|
||||
nsIPlugin* plugin = pluginTag->mEntryPoint;
|
||||
if (!plugin) {
|
||||
// No, this is not a leak. GetGlobalServiceManager() doesn't
|
||||
// addref the pointer on the way out. It probably should.
|
||||
nsIServiceManagerObsolete* serviceManager;
|
||||
nsServiceManager::GetGlobalServiceManager((nsIServiceManager**)&serviceManager);
|
||||
|
||||
// Now lets try to get the entry point from an NPAPI plugin
|
||||
rv = CreateNPAPIPlugin(serviceManager, pluginTag, &plugin);
|
||||
rv = CreateNPAPIPlugin(pluginTag, &plugin);
|
||||
if (NS_SUCCEEDED(rv))
|
||||
pluginTag->mEntryPoint = plugin;
|
||||
pluginTag->Mark(NS_PLUGIN_FLAG_NPAPI);
|
||||
// no need to initialize, already done by CreatePlugin()
|
||||
}
|
||||
|
||||
if (plugin) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче