Index: chrome/renderer/mock_render_process.h |
=================================================================== |
--- chrome/renderer/mock_render_process.h (revision 0) |
+++ chrome/renderer/mock_render_process.h (revision 0) |
@@ -0,0 +1,25 @@ |
+// 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 <string> |
+ |
+#include "chrome/common/child_process.h" |
+ |
+// 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(const std::wstring& channel_name) {} |
+ static void GlobalInit() { |
+ ChildProcessFactory<MockProcess> factory; |
+ ChildProcess::GlobalInit(L"dummy", &factory); |
+ } |
+}; |
+ |
+#endif // CHROME_RENDERER_MOCK_RENDER_PROCESS_H_ |
+ |
Property changes on: chrome\renderer\mock_render_process.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |