test_tab_contents_wrapper.h revision ddb351dbec246cf1fab5ec20d2d5520909041de1
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 12class TabContentsWrapper; 13 14class 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