| Index: chrome/browser/ui/panels/base_panel_browser_test.h
|
| ===================================================================
|
| --- chrome/browser/ui/panels/base_panel_browser_test.h (revision 0)
|
| +++ chrome/browser/ui/panels/base_panel_browser_test.h (revision 0)
|
| @@ -0,0 +1,76 @@
|
| +// Copyright (c) 2011 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_BROWSER_UI_PANELS_BASE_PANEL_BROWSER_TEST_H_
|
| +#define CHROME_BROWSER_UI_PANELS_BASE_PANEL_BROWSER_TEST_H_
|
| +#pragma once
|
| +
|
| +#include "base/task.h"
|
| +#include "base/values.h"
|
| +#include "base/memory/scoped_ptr.h"
|
| +#include "chrome/browser/ui/panels/auto_hiding_desktop_bar.h"
|
| +#include "chrome/common/extensions/extension.h"
|
| +#include "chrome/test/base/in_process_browser_test.h"
|
| +#include "ui/gfx/rect.h"
|
| +
|
| +class Panel;
|
| +
|
| +class BasePanelBrowserTest : public InProcessBrowserTest {
|
| + public:
|
| + class MockAutoHidingDesktopBar : public AutoHidingDesktopBar {
|
| + public:
|
| + virtual ~MockAutoHidingDesktopBar() { }
|
| +
|
| + virtual void EnableAutoHiding(Alignment alignment,
|
| + bool enabled,
|
| + int thickness) = 0;
|
| + virtual void SetVisibility(Alignment alignment, Visibility visibility) = 0;
|
| + virtual void SetThickness(Alignment alignment, int thickness) = 0;
|
| + };
|
| +
|
| + BasePanelBrowserTest();
|
| + virtual ~BasePanelBrowserTest();
|
| +
|
| + virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE;
|
| + virtual void SetUpOnMainThread() OVERRIDE;
|
| +
|
| + protected:
|
| + enum ShowFlag { SHOW_AS_ACTIVE, SHOW_AS_INACTIVE };
|
| +
|
| + struct CreatePanelParams {
|
| + std::string name;
|
| + gfx::Rect bounds;
|
| + ShowFlag show_flag;
|
| +
|
| + CreatePanelParams(const std::string& name,
|
| + const gfx::Rect& bounds,
|
| + ShowFlag show_flag)
|
| + : name(name),
|
| + bounds(bounds),
|
| + show_flag(show_flag) {
|
| + }
|
| + };
|
| +
|
| + Panel* CreatePanelWithParams(const CreatePanelParams& params);
|
| + Panel* CreatePanelWithBounds(const std::string& panel_name,
|
| + const gfx::Rect& bounds);
|
| + Panel* CreatePanel(const std::string& panel_name);
|
| +
|
| + scoped_refptr<Extension> CreateExtension(const FilePath::StringType& path,
|
| + Extension::Location location,
|
| + const DictionaryValue& extra_value);
|
| +
|
| + gfx::Rect testing_work_area() const { return testing_work_area_; }
|
| +
|
| + MockAutoHidingDesktopBar* mock_auto_hiding_desktop_bar() const {
|
| + return mock_auto_hiding_desktop_bar_.get();
|
| + }
|
| +
|
| + private:
|
| +
|
| + gfx::Rect testing_work_area_;
|
| + scoped_refptr<MockAutoHidingDesktopBar> mock_auto_hiding_desktop_bar_;
|
| +};
|
| +
|
| +#endif // CHROME_BROWSER_UI_PANELS_BASE_PANEL_BROWSER_TEST_H_
|
|
|
| Property changes on: chrome\browser\ui\panels\base_panel_browser_test.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|