Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1875)

Unified Diff: chrome/browser/ui/panels/old_base_panel_browser_test.h

Issue 10908153: [Panel refactor] Deprecate old panels. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix linux_chromeos test failure Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/panels/old_base_panel_browser_test.h
diff --git a/chrome/browser/ui/panels/old_base_panel_browser_test.h b/chrome/browser/ui/panels/old_base_panel_browser_test.h
deleted file mode 100644
index fcc92aefddedbcf9de74c5385c1a95ab4533166e..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/panels/old_base_panel_browser_test.h
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright (c) 2012 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_OLD_BASE_PANEL_BROWSER_TEST_H_
-#define CHROME_BROWSER_UI_PANELS_OLD_BASE_PANEL_BROWSER_TEST_H_
-
-#include "base/values.h"
-#include "base/memory/ref_counted.h"
-#include "chrome/browser/ui/panels/display_settings_provider.h"
-#include "chrome/browser/ui/panels/panel.h"
-#include "chrome/browser/ui/panels/panel_strip.h"
-#include "chrome/common/extensions/extension.h"
-#include "chrome/test/base/in_process_browser_test.h"
-#include "ui/gfx/rect.h"
-
-class NativePanelTesting;
-
-class OldBasePanelBrowserTest : public InProcessBrowserTest {
- public:
- class MockDisplaySettingsProvider : public DisplaySettingsProvider {
- public:
- MockDisplaySettingsProvider() { }
- virtual ~MockDisplaySettingsProvider() { }
-
- virtual void SetPrimaryScreenArea(const gfx::Rect& primary_screen_area) = 0;
- virtual void SetWorkArea(const gfx::Rect& work_area) = 0;
- virtual void EnableAutoHidingDesktopBar(DesktopBarAlignment alignment,
- bool enabled,
- int thickness) = 0;
- virtual void SetDesktopBarVisibility(DesktopBarAlignment alignment,
- DesktopBarVisibility visibility) = 0;
- virtual void SetDesktopBarThickness(DesktopBarAlignment alignment,
- int thickness) = 0;
- };
-
- OldBasePanelBrowserTest();
- virtual ~OldBasePanelBrowserTest();
-
- // Linux bots use icewm which activate windows in ways that break
- // certain panel tests. Skip those tests when running on the bots.
- // We do not disable the tests to make it easy for developers to run
- // them locally.
- bool SkipTestIfIceWM();
-
- // Gnome running compiz refuses to activate a window that was initially
- // created as inactive, causing certain panel tests to fail. These tests
- // pass fine on the bots, but fail for developers as Gnome running compiz
- // is the typical linux dev machine configuration. We do not disable the
- // tests to ensure we still have coverage on the bots.
- bool SkipTestIfCompizWM();
-
- virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE;
- virtual void SetUpOnMainThread() OVERRIDE;
-
- protected:
- enum ActiveState { SHOW_AS_ACTIVE, SHOW_AS_INACTIVE };
-
- struct CreatePanelParams {
- std::string name;
- gfx::Rect bounds;
- ActiveState show_flag;
- GURL url;
- bool wait_for_fully_created;
- ActiveState expected_active_state;
-
- CreatePanelParams(const std::string& name,
- const gfx::Rect& bounds,
- ActiveState 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);
-
- Panel* CreateDockedPanel(const std::string& name, const gfx::Rect& bounds);
- Panel* CreateDetachedPanel(const std::string& name, const gfx::Rect& bounds);
-
- static NativePanelTesting* CreateNativePanelTesting(Panel* panel);
-
- void WaitForPanelActiveState(Panel* panel, ActiveState state);
- void WaitForWindowSizeAvailable(Panel* panel);
- void WaitForBoundsAnimationFinished(Panel* panel);
- void WaitForExpansionStateChanged(Panel* panel,
- Panel::ExpansionState expansion_state);
-
- void CreateTestTabContents(Browser* browser);
-
- scoped_refptr<extensions::Extension> CreateExtension(
- const FilePath::StringType& path,
- extensions::Extension::Location location,
- const DictionaryValue& extra_value);
-
- void MoveMouseAndWaitForExpansionStateChange(Panel* panel,
- const gfx::Point& position);
- static void MoveMouse(const gfx::Point& position);
- void CloseWindowAndWait(Panel* panel);
- static std::string MakePanelName(int index);
-
- // |primary_screen_area| must contain |work_area|. If empty rect is passed
- // to |work_area|, it will be set to same as |primary_screen_area|.
- void SetTestingAreas(const gfx::Rect& primary_screen_area,
- const gfx::Rect& work_area);
-
- MockDisplaySettingsProvider* mock_display_settings_provider() const {
- return mock_display_settings_provider_;
- }
-
- // Some tests might not want to use the mock version.
- void disable_display_settings_mock() {
- mock_display_settings_enabled_ = false;
- }
-
- static const FilePath::CharType* kTestDir;
-
- private:
- // Passed to and owned by PanelManager.
- MockDisplaySettingsProvider* mock_display_settings_provider_;
-
- bool mock_display_settings_enabled_;
-};
-
-#endif // CHROME_BROWSER_UI_PANELS_OLD_BASE_PANEL_BROWSER_TEST_H_
« no previous file with comments | « chrome/browser/ui/panels/native_panel_cocoa.h ('k') | chrome/browser/ui/panels/old_base_panel_browser_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698