diff options
Diffstat (limited to 'chrome/renderer/mock_render_process.h')
-rw-r--r-- | chrome/renderer/mock_render_process.h | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/chrome/renderer/mock_render_process.h b/chrome/renderer/mock_render_process.h index fd286a1..49bc02c 100644 --- a/chrome/renderer/mock_render_process.h +++ b/chrome/renderer/mock_render_process.h @@ -1,30 +1,20 @@ -// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Copyright (c) 2008 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_RENDERER_MOCK_RENDER_PROCESS_H_ #define CHROME_RENDERER_MOCK_RENDER_PROCESS_H_ -#include "chrome/renderer/render_process.h" +#include "chrome/common/child_process.h" -// This class is a mock of the child process singleton which we use during -// running of the RenderView unit tests. -class MockRenderProcess : public RenderProcess { - public: - MockRenderProcess(); - virtual ~MockRenderProcess(); - - // RenderProcess implementation. - virtual skia::PlatformCanvas* GetDrawingCanvas(TransportDIB** memory, - const gfx::Rect& rect); - virtual void ReleaseTransportDIB(TransportDIB* memory); - virtual bool UseInProcessPlugins() const; - virtual bool HasInitializedMediaLibrary() const; +class ChildThread; - private: - uint32 transport_dib_next_sequence_number_; - - DISALLOW_COPY_AND_ASSIGN(MockRenderProcess); +// This class is a trivial mock of the child process singleton. It is necessary +// so we don't trip DCHECKs in ChildProcess::ReleaseProcess() when destroying +// a render widget instance. +class MockProcess : public ChildProcess { + public: + explicit MockProcess() : ChildProcess() {} }; #endif // CHROME_RENDERER_MOCK_RENDER_PROCESS_H_ |