зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1129267 - Fix by backing out patch for bug 1118615. r=mstange
This commit is contained in:
Родитель
a80de46c11
Коммит
46ad522230
|
@ -2171,19 +2171,6 @@ _getvalue(NPP npp, NPNVariable variable, void *result)
|
|||
nsNPAPIPluginInstance *inst =
|
||||
(nsNPAPIPluginInstance *) (npp ? npp->ndata : nullptr);
|
||||
double scaleFactor = inst ? inst->GetContentsScaleFactor() : 1.0;
|
||||
// Work around a Flash ActionScript bug that causes long hangs if
|
||||
// Flash thinks HiDPI support is available. Adobe is tracking this as
|
||||
// ADBE 3921114. If this turns out to be Adobe's fault and they fix it,
|
||||
// we'll no longer need this quirk. See QUIRK_FLASH_HIDE_HIDPI_SUPPORT
|
||||
// in PluginModuleChild.h, and also bug 1118615.
|
||||
if (inst) {
|
||||
const char *mimeType;
|
||||
inst->GetMIMEType(&mimeType);
|
||||
NS_NAMED_LITERAL_CSTRING(flash, "application/x-shockwave-flash");
|
||||
if (!PL_strncasecmp(mimeType, flash.get(), flash.Length())) {
|
||||
scaleFactor = 1.0;
|
||||
}
|
||||
}
|
||||
*(double*)result = scaleFactor;
|
||||
return NPERR_NO_ERROR;
|
||||
}
|
||||
|
|
|
@ -483,11 +483,7 @@ PluginInstanceChild::NPN_GetValue(NPNVariable aVar,
|
|||
#endif /* NP_NO_QUICKDRAW */
|
||||
|
||||
case NPNVcontentsScaleFactor: {
|
||||
double scaleFactor = mContentsScaleFactor;
|
||||
if (GetQuirks() & PluginModuleChild::QUIRK_FLASH_HIDE_HIDPI_SUPPORT) {
|
||||
scaleFactor = 1.0;
|
||||
}
|
||||
*static_cast<double*>(aValue) = scaleFactor;
|
||||
*static_cast<double*>(aValue) = mContentsScaleFactor;
|
||||
return NPERR_NO_ERROR;
|
||||
}
|
||||
#endif /* XP_MACOSX */
|
||||
|
|
|
@ -2153,7 +2153,6 @@ PluginModuleChild::InitQuirksModes(const nsCString& aMimeType)
|
|||
if (specialType == nsPluginHost::eSpecialType_Flash) {
|
||||
mQuirks |= QUIRK_FLASH_AVOID_CGMODE_CRASHES;
|
||||
mQuirks |= QUIRK_ALLOW_OFFLINE_RENDERER;
|
||||
mQuirks |= QUIRK_FLASH_HIDE_HIDPI_SUPPORT;
|
||||
} else if (FindInReadable(quicktime, mPluginFilename)) {
|
||||
mQuirks |= QUIRK_ALLOW_OFFLINE_RENDERER;
|
||||
}
|
||||
|
|
|
@ -283,11 +283,6 @@ public:
|
|||
// CGContextRef we pass to it in NPP_HandleEvent(NPCocoaEventDrawRect)
|
||||
// outside of that call. See bug 804606.
|
||||
QUIRK_FLASH_AVOID_CGMODE_CRASHES = 1 << 10,
|
||||
// Mac: Work around a Flash ActionScript bug that causes long hangs if
|
||||
// Flash thinks HiDPI support is available. Adobe is tracking this as
|
||||
// ADBE 3921114. If this turns out to be Adobe's fault and they fix it,
|
||||
// we'll no longer need this quirk. See bug 1118615.
|
||||
QUIRK_FLASH_HIDE_HIDPI_SUPPORT = 1 << 11,
|
||||
};
|
||||
|
||||
int GetQuirks() { return mQuirks; }
|
||||
|
|
Загрузка…
Ссылка в новой задаче