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