mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-28 15:23:51 +00:00
Backed out changeset 0ef199e4d83d (bug 1467363) for failures on BlockingResourceBase.cpp CLOSED TREE
This commit is contained in:
parent
3c7406df21
commit
984f320a83
@ -19,7 +19,6 @@ namespace mozilla {
|
||||
namespace widget {
|
||||
|
||||
using namespace mozilla::gfx;
|
||||
using namespace mozilla;
|
||||
|
||||
WinCompositorWidget::WinCompositorWidget(const WinCompositorWidgetInitData& aInitData,
|
||||
const layers::CompositorOptions& aOptions)
|
||||
@ -27,7 +26,6 @@ WinCompositorWidget::WinCompositorWidget(const WinCompositorWidgetInitData& aIni
|
||||
, mWidgetKey(aInitData.widgetKey()),
|
||||
mWnd(reinterpret_cast<HWND>(aInitData.hWnd())),
|
||||
mCompositorWnd(nullptr),
|
||||
mTransparentSurfaceLock("mTransparentSurfaceLock"),
|
||||
mTransparencyMode(aInitData.transparencyMode()),
|
||||
mMemoryDC(nullptr),
|
||||
mCompositeDC(nullptr),
|
||||
@ -50,7 +48,6 @@ WinCompositorWidget::~WinCompositorWidget()
|
||||
void
|
||||
WinCompositorWidget::OnDestroyWindow()
|
||||
{
|
||||
MutexAutoLock lock(mTransparentSurfaceLock);
|
||||
mTransparentSurface = nullptr;
|
||||
mMemoryDC = nullptr;
|
||||
}
|
||||
@ -87,8 +84,6 @@ WinCompositorWidget::GetClientSize()
|
||||
already_AddRefed<gfx::DrawTarget>
|
||||
WinCompositorWidget::StartRemoteDrawing()
|
||||
{
|
||||
MutexAutoLock lock(mTransparentSurfaceLock);
|
||||
|
||||
MOZ_ASSERT(!mCompositeDC);
|
||||
|
||||
RefPtr<gfxASurface> surf;
|
||||
@ -249,7 +244,6 @@ WinCompositorWidget::LeavePresentLock()
|
||||
RefPtr<gfxASurface>
|
||||
WinCompositorWidget::EnsureTransparentSurface()
|
||||
{
|
||||
mTransparentSurfaceLock.AssertCurrentThreadOwns();
|
||||
MOZ_ASSERT(mTransparencyMode == eTransparencyTransparent);
|
||||
|
||||
IntSize size = GetClientSize().ToUnknownSize();
|
||||
@ -266,7 +260,6 @@ WinCompositorWidget::EnsureTransparentSurface()
|
||||
void
|
||||
WinCompositorWidget::CreateTransparentSurface(const gfx::IntSize& aSize)
|
||||
{
|
||||
mTransparentSurfaceLock.AssertCurrentThreadOwns();
|
||||
MOZ_ASSERT(!mTransparentSurface && !mMemoryDC);
|
||||
RefPtr<gfxWindowsSurface> surface = new gfxWindowsSurface(aSize, SurfaceFormat::A8R8G8B8_UINT32);
|
||||
mTransparentSurface = surface;
|
||||
@ -276,7 +269,6 @@ WinCompositorWidget::CreateTransparentSurface(const gfx::IntSize& aSize)
|
||||
void
|
||||
WinCompositorWidget::UpdateTransparency(nsTransparencyMode aMode)
|
||||
{
|
||||
MutexAutoLock lock(mTransparentSurfaceLock);
|
||||
if (mTransparencyMode == aMode) {
|
||||
return;
|
||||
}
|
||||
@ -293,7 +285,6 @@ WinCompositorWidget::UpdateTransparency(nsTransparencyMode aMode)
|
||||
void
|
||||
WinCompositorWidget::ClearTransparentWindow()
|
||||
{
|
||||
MutexAutoLock lock(mTransparentSurfaceLock);
|
||||
if (!mTransparentSurface) {
|
||||
return;
|
||||
}
|
||||
|
@ -10,7 +10,6 @@
|
||||
#include "gfxASurface.h"
|
||||
#include "mozilla/gfx/CriticalSection.h"
|
||||
#include "mozilla/gfx/Point.h"
|
||||
#include "mozilla/Mutex.h"
|
||||
#include "nsIWidget.h"
|
||||
|
||||
class nsWindow;
|
||||
@ -125,7 +124,6 @@ private:
|
||||
gfx::CriticalSection mPresentLock;
|
||||
|
||||
// Transparency handling.
|
||||
mozilla::Mutex mTransparentSurfaceLock;
|
||||
nsTransparencyMode mTransparencyMode;
|
||||
RefPtr<gfxASurface> mTransparentSurface;
|
||||
HDC mMemoryDC;
|
||||
|
Loading…
Reference in New Issue
Block a user