1 // Copyright (c) 2011 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_BROWSER_UI_TAB_CONTENTS_TEST_TAB_CONTENTS_WRAPPER_H_ 6 #define CHROME_BROWSER_UI_TAB_CONTENTS_TEST_TAB_CONTENTS_WRAPPER_H_ 7 #pragma once 8 9 #include "base/compiler_specific.h" 10 #include "content/browser/renderer_host/test_render_view_host.h" 11 12 class TabContentsWrapper; 13 14 class TabContentsWrapperTestHarness : public RenderViewHostTestHarness { 15 public: 16 TabContentsWrapperTestHarness(); 17 virtual ~TabContentsWrapperTestHarness(); 18 19 virtual TestTabContents* contents() OVERRIDE; 20 TabContentsWrapper* contents_wrapper(); 21 22 void SetContents(TestTabContents* contents); 23 24 protected: 25 // testing::Test 26 virtual void SetUp() OVERRIDE; 27 virtual void TearDown() OVERRIDE; 28 29 scoped_ptr<TabContentsWrapper> contents_wrapper_; 30 31 DISALLOW_COPY_AND_ASSIGN(TabContentsWrapperTestHarness); 32 }; 33 34 #endif // CHROME_BROWSER_UI_TAB_CONTENTS_TEST_TAB_CONTENTS_WRAPPER_H_ 35