diff options
author | Jeff Muizelaar <jmuizelaar@mozilla.com> | 2018-03-02 15:56:02 -0500 |
---|---|---|
committer | wolfbeast <mcwerewolf@gmail.com> | 2018-03-14 12:34:36 +0100 |
commit | 5b69e05939c7fd3f917e2dd0f399774b3b15c886 (patch) | |
tree | c5a409912c0ce8d0e5a26c12eaa092b25ec0bc26 /dom/canvas/DocumentRendererParent.cpp | |
parent | 2d689a1bc3454e42a241724ad72007a5ee215742 (diff) | |
download | UXP-5b69e05939c7fd3f917e2dd0f399774b3b15c886.tar UXP-5b69e05939c7fd3f917e2dd0f399774b3b15c886.tar.gz UXP-5b69e05939c7fd3f917e2dd0f399774b3b15c886.tar.lz UXP-5b69e05939c7fd3f917e2dd0f399774b3b15c886.tar.xz UXP-5b69e05939c7fd3f917e2dd0f399774b3b15c886.zip |
Bug 1438425 - Delete DocumentRenderer. r=jesup, a=RyanVM
It is unused.
--HG--
extra : histedit_source : b7af9f250f0330f90547114184873ae9971f20fc
Diffstat (limited to 'dom/canvas/DocumentRendererParent.cpp')
-rw-r--r-- | dom/canvas/DocumentRendererParent.cpp | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/dom/canvas/DocumentRendererParent.cpp b/dom/canvas/DocumentRendererParent.cpp deleted file mode 100644 index d9578ac4e..000000000 --- a/dom/canvas/DocumentRendererParent.cpp +++ /dev/null @@ -1,63 +0,0 @@ -/* 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 "mozilla/ipc/DocumentRendererParent.h" - -#include "gfx2DGlue.h" -#include "mozilla/gfx/2D.h" -#include "mozilla/gfx/PathHelpers.h" -#include "mozilla/RefPtr.h" -#include "nsICanvasRenderingContextInternal.h" - -using namespace mozilla; -using namespace mozilla::gfx; -using namespace mozilla::ipc; - -DocumentRendererParent::DocumentRendererParent() -{} - -DocumentRendererParent::~DocumentRendererParent() -{} - -void DocumentRendererParent::SetCanvasContext(nsICanvasRenderingContextInternal* aCanvas, - gfxContext* ctx) -{ - mCanvas = aCanvas; - mCanvasContext = ctx; -} - -void DocumentRendererParent::DrawToCanvas(const nsIntSize& aSize, - const nsCString& aData) -{ - if (!mCanvas || !mCanvasContext) - return; - - DrawTarget* drawTarget = mCanvasContext->GetDrawTarget(); - Rect rect(0, 0, aSize.width, aSize.height); - MaybeSnapToDevicePixels(rect, *drawTarget, true); - RefPtr<DataSourceSurface> dataSurface = - Factory::CreateWrappingDataSourceSurface(reinterpret_cast<uint8_t*>(const_cast<nsCString&>(aData).BeginWriting()), - aSize.width * 4, - IntSize(aSize.width, aSize.height), - SurfaceFormat::B8G8R8A8); - SurfacePattern pattern(dataSurface, ExtendMode::CLAMP); - drawTarget->FillRect(rect, pattern); - - gfxRect damageRect = mCanvasContext->UserToDevice(ThebesRect(rect)); - mCanvas->Redraw(damageRect); -} - -void -DocumentRendererParent::ActorDestroy(ActorDestroyReason aWhy) -{ - // Implement me! Bug 1005139 -} - -bool -DocumentRendererParent::Recv__delete__(const nsIntSize& renderedSize, - const nsCString& data) -{ - DrawToCanvas(renderedSize, data); - return true; -} |