1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "remoting/client/display/fake_canvas.h"
6
7 namespace remoting {
8
FakeCanvas()9 FakeCanvas::FakeCanvas() {}
10
~FakeCanvas()11 FakeCanvas::~FakeCanvas() {
12 DCHECK(thread_checker_.CalledOnValidThread());
13 }
14
Clear()15 void FakeCanvas::Clear() {}
16
SetTransformationMatrix(const std::array<float,9> & matrix)17 void FakeCanvas::SetTransformationMatrix(const std::array<float, 9>& matrix) {}
18
SetViewSize(int width,int height)19 void FakeCanvas::SetViewSize(int width, int height) {}
20
DrawTexture(int texture_id,int texture_handle,int vertex_buffer,float alpha_multiplier)21 void FakeCanvas::DrawTexture(int texture_id,
22 int texture_handle,
23 int vertex_buffer,
24 float alpha_multiplier) {}
25
GetVersion() const26 int FakeCanvas::GetVersion() const {
27 return 0;
28 }
29
GetMaxTextureSize() const30 int FakeCanvas::GetMaxTextureSize() const {
31 return 0;
32 }
33
GetWeakPtr()34 base::WeakPtr<Canvas> FakeCanvas::GetWeakPtr() {
35 DCHECK(thread_checker_.CalledOnValidThread());
36 return weak_factory_.GetWeakPtr();
37 }
38
39 } // namespace remoting
40