gecko-dev/widget/WindowSurfaceX11SHM.cpp
Sylvestre Ledru cc2040bf21 Bug 1605934 - Use nested namespaces r=sg
Done with:
./mach static-analysis check --checks="-*, modernize-concat-nested-namespaces" --fix .
and then clang-format on the files

Differential Revision: https://phabricator.services.mozilla.com/D58217

--HG--
extra : moz-landing-system : lando
2020-01-18 13:48:34 +00:00

28 lines
984 B
C++

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "WindowSurfaceX11SHM.h"
namespace mozilla::widget {
WindowSurfaceX11SHM::WindowSurfaceX11SHM(Display* aDisplay, Drawable aWindow,
Visual* aVisual, unsigned int aDepth) {
mFrontImage = new nsShmImage(aDisplay, aWindow, aVisual, aDepth);
mBackImage = new nsShmImage(aDisplay, aWindow, aVisual, aDepth);
}
already_AddRefed<gfx::DrawTarget> WindowSurfaceX11SHM::Lock(
const LayoutDeviceIntRegion& aRegion) {
mBackImage.swap(mFrontImage);
return mBackImage->CreateDrawTarget(aRegion);
}
void WindowSurfaceX11SHM::Commit(const LayoutDeviceIntRegion& aInvalidRegion) {
mBackImage->Put(aInvalidRegion);
}
} // namespace mozilla::widget