Merge mozilla-central and b2g-inbound

This commit is contained in:
Ed Morley 2014-01-14 10:06:07 +00:00
Родитель 7ceb214653 89560b4560
Коммит 652376d9a4
4 изменённых файлов: 21 добавлений и 2 удалений

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

@ -1,4 +1,4 @@
{
"revision": "449764bc60bafa78cec7aa6cad0d65e558ab7473",
"revision": "c8716b0dcb8cc8946903355c3533481f967b52d3",
"repo_path": "/integration/gaia-central"
}

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

@ -1763,7 +1763,10 @@ NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsGlobalWindow)
}
NS_IMPL_CYCLE_COLLECTION_UNLINK(mLocalStorage)
NS_IMPL_CYCLE_COLLECTION_UNLINK(mSessionStorage)
NS_IMPL_CYCLE_COLLECTION_UNLINK(mApplicationCache)
if (tmp->mApplicationCache) {
static_cast<nsDOMOfflineResourceList*>(tmp->mApplicationCache.get())->Disconnect();
NS_IMPL_CYCLE_COLLECTION_UNLINK(mApplicationCache)
}
NS_IMPL_CYCLE_COLLECTION_UNLINK(mDocumentPrincipal)
NS_IMPL_CYCLE_COLLECTION_UNLINK(mDoc)
NS_IMPL_CYCLE_COLLECTION_UNLINK(mIdleService)

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

@ -144,6 +144,19 @@ gfxAndroidPlatform::CreateOffscreenSurface(const gfxIntSize& size,
return newSurface.forget();
}
already_AddRefed<gfxASurface>
gfxAndroidPlatform::OptimizeImage(gfxImageSurface *aSurface,
gfxImageFormat format)
{
/* Android/Gonk have no special offscreen surfaces so we can avoid a copy */
if (OptimalFormatForContent(gfxASurface::ContentFromFormat(format)) ==
format) {
return nullptr;
}
return gfxPlatform::OptimizeImage(aSurface, format);
}
static bool
IsJapaneseLocale()
{

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

@ -35,6 +35,9 @@ public:
virtual already_AddRefed<gfxASurface>
CreateOffscreenSurface(const gfxIntSize& size,
gfxContentType contentType);
virtual already_AddRefed<gfxASurface>
OptimizeImage(gfxImageSurface *aSurface,
gfxImageFormat format) MOZ_OVERRIDE;
virtual gfxImageFormat GetOffscreenFormat() { return mOffscreenFormat; }