| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2010 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 #ifndef CHROME_GPU_GPU_IDIRECT3D9_MOCK_WIN_H__ | |
| 6 #define CHROME_GPU_GPU_IDIRECT3D9_MOCK_WIN_H__ | |
| 7 #pragma once | |
| 8 | |
| 9 #include <d3d9.h> | |
| 10 #include <windows.h> | |
| 11 | |
| 12 #include "testing/gmock/include/gmock/gmock.h" | |
| 13 | |
| 14 class IDirect3D9Mock : public IDirect3D9 { | |
| 15 public: | |
| 16 IDirect3D9Mock(); | |
| 17 virtual ~IDirect3D9Mock(); | |
| 18 | |
| 19 MOCK_METHOD5_WITH_CALLTYPE( | |
| 20 STDMETHODCALLTYPE, CheckDepthStencilMatch, | |
| 21 HRESULT(UINT Adapter, D3DDEVTYPE DeviceType, | |
| 22 D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, | |
| 23 D3DFORMAT DepthStencilFormat)); | |
| 24 MOCK_METHOD6_WITH_CALLTYPE( | |
| 25 STDMETHODCALLTYPE, CheckDeviceFormat, | |
| 26 HRESULT(UINT Adapter, D3DDEVTYPE DeviceType, | |
| 27 D3DFORMAT AdapterFormat, DWORD Usage, | |
| 28 D3DRESOURCETYPE RType, D3DFORMAT CheckFormat)); | |
| 29 MOCK_METHOD4_WITH_CALLTYPE( | |
| 30 STDMETHODCALLTYPE, CheckDeviceFormatConversion, | |
| 31 HRESULT(UINT Adapter, D3DDEVTYPE DeviceType, | |
| 32 D3DFORMAT SourceFormat, D3DFORMAT TargetFormat)); | |
| 33 MOCK_METHOD6_WITH_CALLTYPE( | |
| 34 STDMETHODCALLTYPE, CheckDeviceMultiSampleType, | |
| 35 HRESULT(UINT Adapter, D3DDEVTYPE DeviceType, | |
| 36 D3DFORMAT SurfaceFormat, BOOL Windowed, | |
| 37 D3DMULTISAMPLE_TYPE MultiSampleType, | |
| 38 DWORD* pQualityLevels)); | |
| 39 MOCK_METHOD5_WITH_CALLTYPE( | |
| 40 STDMETHODCALLTYPE, CheckDeviceType, | |
| 41 HRESULT(UINT Adapter, D3DDEVTYPE DevType, | |
| 42 D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, | |
| 43 BOOL bWindowed)); | |
| 44 MOCK_METHOD6_WITH_CALLTYPE( | |
| 45 STDMETHODCALLTYPE, CreateDevice, | |
| 46 HRESULT(UINT Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, | |
| 47 DWORD BehaviorFlags, | |
| 48 D3DPRESENT_PARAMETERS* pPresentationParameters, | |
| 49 IDirect3DDevice9** ppReturnedDeviceInterface)); | |
| 50 MOCK_METHOD4_WITH_CALLTYPE( | |
| 51 STDMETHODCALLTYPE, EnumAdapterModes, | |
| 52 HRESULT(UINT Adapter, D3DFORMAT Format, UINT Mode, | |
| 53 D3DDISPLAYMODE* pMode)); | |
| 54 MOCK_METHOD0_WITH_CALLTYPE(STDMETHODCALLTYPE, GetAdapterCount, UINT()); | |
| 55 MOCK_METHOD2_WITH_CALLTYPE( | |
| 56 STDMETHODCALLTYPE, GetAdapterDisplayMode, | |
| 57 HRESULT(UINT Adapter, D3DDISPLAYMODE* pMode)); | |
| 58 MOCK_METHOD3_WITH_CALLTYPE( | |
| 59 STDMETHODCALLTYPE, GetAdapterIdentifier, | |
| 60 HRESULT(UINT Adapter, DWORD Flags, | |
| 61 D3DADAPTER_IDENTIFIER9* pIdentifier)); | |
| 62 MOCK_METHOD2_WITH_CALLTYPE(STDMETHODCALLTYPE, GetAdapterModeCount, | |
| 63 UINT(UINT Adapter, D3DFORMAT Format)); | |
| 64 MOCK_METHOD1_WITH_CALLTYPE(STDMETHODCALLTYPE, GetAdapterMonitor, | |
| 65 HMONITOR(UINT Adapter)); | |
| 66 MOCK_METHOD3_WITH_CALLTYPE(STDMETHODCALLTYPE, GetDeviceCaps, | |
| 67 HRESULT(UINT Adapter, D3DDEVTYPE DeviceType, | |
| 68 D3DCAPS9* pCaps)); | |
| 69 MOCK_METHOD1_WITH_CALLTYPE(STDMETHODCALLTYPE, RegisterSoftwareDevice, | |
| 70 HRESULT(void* pInitializeFunction)); | |
| 71 MOCK_METHOD2_WITH_CALLTYPE(STDMETHODCALLTYPE, QueryInterface, | |
| 72 HRESULT(REFIID riid, void** ppvObj)); | |
| 73 MOCK_METHOD0_WITH_CALLTYPE(STDMETHODCALLTYPE, AddRef, ULONG()); | |
| 74 MOCK_METHOD0_WITH_CALLTYPE(STDMETHODCALLTYPE, Release, ULONG()); | |
| 75 }; | |
| 76 | |
| 77 #endif // CHROME_GPU_GPU_IDIRECT3D9_MOCK_WIN_H__ | |
| OLD | NEW |